<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SearchStax Docs</title>
	<atom:link href="https://www.searchstax.com/docs/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.searchstax.com/docs/</link>
	<description>Documentation</description>
	<lastBuildDate>Mon, 31 Aug 2026 19:38:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://www.searchstax.com/docs/wp-content/uploads/2023/10/cropped-favicon-32x32.png</url>
	<title>SearchStax Docs</title>
	<link>https://www.searchstax.com/docs/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Sitecore Custom Indexes</title>
		<link>https://www.searchstax.com/docs/searchstax-cloud-sitecore-special-indexes/</link>
					<comments>https://www.searchstax.com/docs/searchstax-cloud-sitecore-special-indexes/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 03 Mar 2021 06:29:13 +0000</pubDate>
				<category><![CDATA[Resources]]></category>
		<guid isPermaLink="false">https://www.searchstax.com/docs/?p=7265</guid>

					<description><![CDATA[<p>How to Add Custom Indexes to Sitecore 9.1 to 10.0 using Managed Search Overview The SearchStax Managed Search service can be used to add custom indexes on a Sitecore website.&#8230; <a class="more-link" href="https://www.searchstax.com/docs/searchstax-cloud-sitecore-special-indexes/">Continue reading <span class="screen-reader-text">Sitecore Custom Indexes</span></a></p>
<p>The post <a href="https://www.searchstax.com/docs/searchstax-cloud-sitecore-special-indexes/">Sitecore Custom Indexes</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="sitecore-and-solr-how-to-add-custom-indexes-to-sitecore-using-searchstax">How to Add Custom Indexes to Sitecore 9.1 to 10.0 using Managed Search</h1>



<hr class="wp-block-separator has-css-opacity"/>



<h2 class="wp-block-heading" id="overview">Overview</h2>



<p class="wp-block-paragraph">The SearchStax Managed Search service can be used to add custom indexes on a Sitecore website.</p>



<p class="wp-block-paragraph">This page presumes that you have already installed Sitecore and connected it to a Managed Search deployment according to the directions for <a href="/docs/searchstax-cloud-cinnector-for-sitecore-9-1-solr/">Sitecore 9.1</a>, <a href="/docs/searchstax-cloud-connector-for-sitecore-9-2-solr/">Sitecore 9.2</a>, <a href="/docs/searchstax-cloud-connector-for-sitecore-9-3-solr/">Sitecore 9.3</a>, or <a href="/docs/searchstax-cloud-connector-for-sitecore-10-0-solr/">Sitecore 10</a>.</p>



<p class="wp-block-paragraph">Therefore, you already have a Sitecore site that is connected to a <a href="https://support.sitecore.com/kb?id=kb_article_view&amp;sysparm_article=KB0227897" target="_blank" rel="noreferrer noopener">compatible</a> Managed Search deployment. You have access to the Solr Dashboard, and you have prepared Solr configuration files for your custom collections, including a custom Managed Schema file.</p>



<div class="alert alert-success">
<h3>Custom Indexes for Sitecore 10+</h3>
<p>The <strong>Managed Search Connector</strong> makes it easy to create custom indexes for Sitecore 10+. The indexes can be configured as part of the initial Sitecore-to-Solr setup.</p>
<p>See, for instance, <a href="https://www.searchstax.com/docs/searchstax-cloud-connector-for-sitecore-10-3/">How to Integrate Apache Solr with Sitecore 10.3 using the Managed Search Connector for Sitecore</a>.</p>
</div>



<h2 class="wp-block-heading" id="contents">Contents:</h2>



<ol class="wp-block-list">
<li><a href="#zookeeperscript">Install the Zookeeper Script</a></li>



<li><a href="#config">Upload the Sitecore Configuration Files</a>.</li>



<li><a href="#collect">Create Sitecore Collections</a>.</li>
</ol>



<h2 class="wp-block-heading" id="zookeeperscript">Install the Zookeeper Script</h2>



<p class="wp-block-paragraph"><a href="https://zookeeper.apache.org/" target="_blank" rel="noreferrer noopener">Apache ZooKeeper</a> is a centralized service for maintaining configuration information. In a Managed Search deployment, Zookeeper acts as a centralized repository for your Solr configuration files.</p>



<p class="wp-block-paragraph">SearchStax users do not have direct access to the Zookeeper configsets as they would in a local Solr installation. Instead, they interact with Zookeeper through a modified version of Solr&#8217;s standard <strong>zkcli</strong> script. SearchStax provides both Linux and Windows versions of the script.</p>



<p class="wp-block-paragraph">You can download the zkcli ZIP file here: <a href="https://github.com/searchstax/searchstax-client/archive/master.zip" target="_blank" rel="noreferrer noopener">searchstax-client-master.zip</a>.</p>



<div class="alert alert-warning">
<h3>zkcli requires Java</h3>
<p>To run zkcli, you will need Java. See <a href="https://www.searchstax.com/docs/hc/connect-to-zookeeper/">What if zkcli returns an error?</a> for more information.</p>
</div>



<p class="wp-block-paragraph">Unzip the file. The top-level directory is <strong>\searchstax-client-master</strong>. Navigate to the solr-5, solr-6, solr-7, or solr-8 <strong>scripts</strong> subdirectory (such as <strong>\searchstax-client-master\solr-8\scripts</strong>). Locate <strong>zkcli.bat</strong> in that directory. This is the Windows version of the script.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="516" height="325" src="https://www.searchstax.com/docs/wp-content/uploads/2021/03/searchstaxclientmasterscripts.png" alt="SearchStax Sitecore Solr" class="wp-image-7268" srcset="https://www.searchstax.com/docs/wp-content/uploads/2021/03/searchstaxclientmasterscripts.png 516w, https://www.searchstax.com/docs/wp-content/uploads/2021/03/searchstaxclientmasterscripts-300x189.png 300w" sizes="(max-width: 516px) 100vw, 516px" /></figure>



<div class="alert alert-success">
<h4>Learn about zkcli</h4>
<p>The zkcli script is an all-purpose toolkit for managing Zookeeper on a cloud deployment. See <a href="https://www.searchstax.com/docs/hc/zkcli-zookeeper-searchstax/"><em>What else can I do with the zkcli script?</em></a></p>
</div>



<div class="alert alert-success">
<h4>Zookeeper Best Practice</h4>
<p>For truly secure Zookeeper management, use the <a href="/docs/searchstax-cloud-zookeeper-api/#zkcreate">SearchStax Zookeeper API</a>. The API&#8217;s Zookeeper methods require SearchStax user authentication, and they record entries in the Managed Search access logs. See <a href="https://www.searchstax.com/docs/hc/how-can-i-secure-zookeeper/">How can I secure Zookeeper?</a> for more information.</p>
</div>



<h2 class="wp-block-heading" id="config">Upload the Sitecore Configuration Files</h2>



<p class="wp-block-paragraph">We assume that you have a directory of configuration files prepared for your custom Sitecore collection. If not, you can download a Sitecore configset from your Solr Cloud deployment and then upload it again under a new name. The configset name should match the name of your custom index. </p>



<p class="wp-block-paragraph">See <a href="https://www.searchstax.com/docs/hc/copy-solr-config/">How can I update my Solr configurations in Zookeeper?</a> for instructions on using zkcli to download/upload configsets.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Follow these steps to upload the Solr configuration for your new collection:</p>



<ol class="wp-block-list">
<li>Download any of the existing Sitecore configsets.</li>



<li>Upload the configset to Zookeeper under a new name that matches your custom index. </li>
</ol>



<h2 class="wp-block-heading" id="collect">Create Sitecore Collections</h2>



<div class="alert alert-warning">
<h4>Don&#8217;t use periods in collection names!</h4>
<p>The Pulse monitoring feature cannot display the history of a collection containing a period in the collection name.</p>
</div>



<div class="alert alert-warning">
<h4>Pay attention to ReplicationFactor</h4>
<p>Use replicationFactor=1 for a single-node deployment. A two-node cluster should have replicationFactor=2. You need the same number of replicas as Solr servers.</p>
</div>



<p class="wp-block-paragraph">When you have uploaded the Solr configuration to Zookeeper, you can create Sitecore collections by following these steps:</p>



<ol class="wp-block-list">
<li>Navigate to the <strong>Collections</strong> page in the <strong>Solr Dashboard</strong>.</li>



<li>Click <strong>Add Collection</strong>.</li>



<li>In the <strong>config set</strong> field, click the <strong>Sitecore</strong> configuration.</li>



<li>Specify the following fields as shown:<img decoding="async" width="449" height="357" class="wp-image-7271" style="width: px;" src="https://www.searchstax.com/docs/wp-content/uploads/2021/03/sitecorecollectionform3.png" alt="SearchStax Sitecore Solr" srcset="https://www.searchstax.com/docs/wp-content/uploads/2021/03/sitecorecollectionform3.png 449w, https://www.searchstax.com/docs/wp-content/uploads/2021/03/sitecorecollectionform3-300x239.png 300w" sizes="(max-width: 449px) 100vw, 449px" /></li>



<li>Repeat for each of the custom collections you wish to add.</li>
</ol>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="questions">Questions?</h2>



<p class="wp-block-paragraph">Do not hesitate to contact the <a href="mailto:support@searchstax.com?subject=HC%3A%20How%20to%20Add%20Custom%20Indexes%20to%20Sitecore%20using%20SearchStax%20Cloud" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>
</div></div>
<p>The post <a href="https://www.searchstax.com/docs/searchstax-cloud-sitecore-special-indexes/">Sitecore Custom Indexes</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.searchstax.com/docs/searchstax-cloud-sitecore-special-indexes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Solr Package Manager API</title>
		<link>https://www.searchstax.com/docs/solr-package-manager-api/</link>
		
		<dc:creator><![CDATA[matt wallace]]></dc:creator>
		<pubDate>Thu, 09 Jul 2026 18:50:24 +0000</pubDate>
				<category><![CDATA[Extensions and Packages APIs]]></category>
		<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">https://www.searchstax.com/docs/?p=23909</guid>

					<description><![CDATA[<p>Solr Package Manager API Use the SearchStax API to add custom Solr JAR files with Solr Package Manager. Use Package Manager as the preferred workflow for adding or upgrading custom&#8230; <a class="more-link" href="https://www.searchstax.com/docs/solr-package-manager-api/">Continue reading <span class="screen-reader-text">Solr Package Manager API</span></a></p>
<p>The post <a href="https://www.searchstax.com/docs/solr-package-manager-api/">Solr Package Manager API</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 id="h-solr-package-manager-api" class="wp-block-heading">Solr Package Manager API</h1>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">Use the SearchStax API to add custom Solr JAR files with Solr Package Manager.</p>



<p class="wp-block-paragraph">Use Package Manager as the preferred workflow for adding or upgrading custom JARs on Managed Search deployments where Package Manager is enabled. Instead of adding a custom JAR directory to <code>solrconfig.xml</code> and restarting Solr after each upload, you upload JAR files to Filestore, register package versions, and reference the package name from your configset.</p>



<p class="wp-block-paragraph">Solr Package Manager uses Solr Filestore. Filestore stores and distributes JAR files across Solr nodes in a deployment. Package Manager references those files, assigns package names and versions, and makes the classes in those files available to Solr.</p>



<p class="wp-block-paragraph">Package Manager helps when you upgrade custom JAR files over time. After your configset references a package-prefixed class name, you can upload a new JAR and register a package version without changing the configset, reloading collections, or restarting Solr.</p>



<p class="wp-block-paragraph">During migration, the Custom JARs mechanism and Package Manager can operate at the same time. This lets you move custom classes to Package Manager incrementally. The Custom JARs workflow remains available for legacy deployments and migration cases.</p>



<p class="wp-block-paragraph">For the legacy custom JAR upload and restart workflow, see <a href="https://www.searchstax.com/docs/searchstax-cloud-custom-jars-api/">Solr Custom JARs API</a>.</p>



<h2 id="h-prerequisites" class="wp-block-heading">Prerequisites</h2>



<p class="wp-block-paragraph">Before you start, you need:</p>



<ul class="wp-block-list">
<li>A SearchStax Managed Search deployment running Solr 9 or later</li>



<li>A Premium Managed Search plan, such as Core or higher</li>



<li>A SearchStax user with Technical Contact access or higher</li>



<li>Package Manager enabled on the deployment, or an eligible deployment where Package Manager can be enabled</li>



<li>A SearchStax API token</li>



<li>The SearchStax account name</li>



<li>The deployment UID</li>



<li>A JAR file to upload</li>



<li>Permission to update the relevant Solr configsets</li>



<li>Permission to reload affected Solr collections after configset changes</li>
</ul>



<h2 id="h-api-base-url" class="wp-block-heading">API Base URL</h2>



<p class="wp-block-paragraph">The examples in this article use the following base URL:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: xml; title: ; notranslate">
https://app.searchstax.com/api/rest/v2
</pre></div>


<p class="wp-block-paragraph">The examples use the following variables:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Variable</th><th>Description</th></tr></thead><tbody><tr><td><code>&lt;account_name&gt;</code></td><td>Your SearchStax account name.</td></tr><tr><td><code>&lt;uid&gt;</code></td><td>The deployment UID.</td></tr><tr><td><code>&lt;token&gt;</code></td><td>Your SearchStax API token.</td></tr><tr><td><code>&lt;filename&gt;</code></td><td>The JAR filename in Filestore. The filename can&#8217;t contain <code>/</code>.</td></tr><tr><td><code>&lt;package_name&gt;</code></td><td>The Solr package name.</td></tr><tr><td><code>&lt;version_number&gt;</code></td><td>The package version.</td></tr></tbody></table></figure>



<h2 id="h-authenticate" class="wp-block-heading">Authenticate</h2>



<p class="wp-block-paragraph">Request an authentication token from the SearchStax API:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
curl -s -X POST \
  -H &quot;Content-Type: application/json&quot; \
  -d &#039;{
    &quot;username&quot;: &quot;&lt;username&gt;&quot;,
    &quot;password&quot;: &quot;&lt;password&gt;&quot;,
    &quot;tfa_token&quot;: &quot;&lt;tfa_token&gt;&quot;
  }&#039; \
  https://app.searchstax.com/api/rest/v2/obtain-auth-token/
</pre></div>


<p class="wp-block-paragraph">The <code>tfa_token</code> field is optional unless your SearchStax account requires two-factor authentication.</p>



<p class="wp-block-paragraph">The response includes a token:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
{
  &quot;token&quot;: &quot;&lt;token&gt;&quot;
}
</pre></div>


<p class="wp-block-paragraph">For the remaining requests, include the token in the <code>Authorization</code> header:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
Authorization: Token &lt;token&gt;
</pre></div>


<h2 id="h-step-1-check-package-manager-availability" class="wp-block-heading">Step 1: Check Package Manager Availability</h2>



<p class="wp-block-paragraph">Package Manager is available for Solr 9 deployments on eligible Managed Search plans. New Solr 9 deployments created in July 2026 or later have Package Manager enabled by default. Existing Solr 9 deployments created before July 2026 may need Package Manager enabled before you use package-managed JAR files.</p>



<p class="wp-block-paragraph">List existing packages to review the packages registered with the deployment:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
curl -s \
  -H &quot;Authorization: Token &lt;token&gt;&quot; \
  https://app.searchstax.com/api/rest/v2/account/&lt;account_name&gt;/deployment/&lt;uid&gt;/solr/package-manager/
</pre></div>


<p class="wp-block-paragraph">Successful response: <code>200 OK</code>.</p>



<p class="wp-block-paragraph">Example response:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
{
  &quot;result&quot;: {
    &quot;znodeVersion&quot;: 0,
    &quot;packages&quot;: {
      &quot;my-package&quot;: &#x5B;
        {
          &quot;package&quot;: &quot;my-package&quot;,
          &quot;version&quot;: &quot;1.0.0&quot;,
          &quot;files&quot;: &#x5B;
            &quot;/my-plugin-1.0.0.jar&quot;
          ]
        }
      ]
    }
  }
}
</pre></div>


<p class="wp-block-paragraph">If Package Manager isn&#8217;t enabled on your deployment, use the enable endpoint before uploading package-managed JAR files.</p>



<h2 id="h-step-2-enable-package-manager-if-needed" class="wp-block-heading">Step 2: Enable Package Manager, If Needed</h2>



<p class="wp-block-paragraph">If Package Manager isn&#8217;t enabled on an eligible deployment, use the enable endpoint before you use package-managed JAR files:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
curl -s -X POST \
  -H &quot;Authorization: Token &lt;token&gt;&quot; \
  https://app.searchstax.com/api/rest/v2/account/&lt;account_name&gt;/deployment/&lt;uid&gt;/solr/package-manager/enable/
</pre></div>


<p class="wp-block-paragraph">Successful response: <code>200 OK</code>.</p>



<p class="wp-block-paragraph">Don&#8217;t include a request body unless SearchStax provides one for your deployment or workflow.</p>



<p class="wp-block-paragraph">Note: For deployments created before July 2026, contact SearchStax Support if you can&#8217;t enable Package Manager from your account.</p>



<p class="wp-block-paragraph">Enabling Package Manager may trigger a rolling restart of the deployment.</p>



<h2 id="h-step-3-upload-a-jar-file-to-filestore" class="wp-block-heading">Step 3: Upload a JAR File to Filestore</h2>



<p class="wp-block-paragraph">Upload the JAR file to Solr Filestore:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
curl -s -X POST \
  -H &quot;Authorization: Token &lt;token&gt;&quot; \
  -F &quot;file=@./my-plugin-1.0.0.jar&quot; \
  -F &quot;checksum=&lt;sha512_checksum&gt;&quot; \
  https://app.searchstax.com/api/rest/v2/account/&lt;account_name&gt;/deployment/&lt;uid&gt;/solr/package-manager/files/
</pre></div>


<p class="wp-block-paragraph">The <code>checksum</code> field is optional. Use this field to provide the SHA-512 checksum of the JAR file.</p>



<p class="wp-block-paragraph">When you upload a JAR through the SearchStax API, SearchStax signs the JAR and uploads the signed JAR to Filestore. Solr validates the signature before accepting the file.</p>



<h3 id="h-request-fields" class="wp-block-heading">Request Fields</h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Field</th><th>Type</th><th>Required</th><th>Description</th></tr></thead><tbody><tr><td><code>file</code></td><td>file</td><td>Yes</td><td>The JAR file to upload.</td></tr><tr><td><code>checksum</code></td><td>string</td><td>No</td><td>The SHA-512 checksum of the JAR file.</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Successful response: <code>201 Created</code>.</p>



<p class="wp-block-paragraph">Example response:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
{
  &quot;file&quot;: &quot;/my-plugin-1.0.0.jar&quot;,
  &quot;responseHeader&quot;: {
    &quot;status&quot;: 0,
    &quot;QTime&quot;: 67
  }
}
</pre></div>


<p class="wp-block-paragraph">If the same file metadata already exists, the response can include a message similar to the following:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
{
  &quot;file&quot;: &quot;/my-plugin-1.0.0.jar&quot;,
  &quot;message&quot;: &quot;File with same metadata exists &quot;,
  &quot;responseHeader&quot;: {
    &quot;status&quot;: 0,
    &quot;QTime&quot;: 13
  }
}
</pre></div>


<h2 id="h-step-4-create-a-package-version" class="wp-block-heading">Step 4: Create a Package Version</h2>



<p class="wp-block-paragraph">After the JAR is available in Filestore, register it as a Solr package version:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
curl -s -X POST \
  -H &quot;Authorization: Token &lt;token&gt;&quot; \
  -H &quot;Content-Type: application/json&quot; \
  -d &#039;{
    &quot;add&quot;: {
      &quot;package&quot;: &quot;my-package&quot;,
      &quot;version&quot;: &quot;1.0.0&quot;,
      &quot;files&quot;: &#x5B;
        &quot;/my-plugin-1.0.0.jar&quot;
      ]
    }
  }&#039; \
  https://app.searchstax.com/api/rest/v2/account/&lt;account_name&gt;/deployment/&lt;uid&gt;/solr/package-manager/
</pre></div>


<h3 id="h-request-fields-0" class="wp-block-heading">Request Fields</h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Field</th><th>Type</th><th>Required</th><th>Description</th></tr></thead><tbody><tr><td><code>add.package</code></td><td>string</td><td>Yes</td><td>The package name.</td></tr><tr><td><code>add.version</code></td><td>string</td><td>Yes</td><td>The package version.</td></tr><tr><td><code>add.files</code></td><td>array</td><td>Yes</td><td>The JAR files to associate with this package version.</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Successful response: <code>200 OK</code>.</p>



<p class="wp-block-paragraph">Example response:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
{
  &quot;responseHeader&quot;: {
    &quot;status&quot;: 0,
    &quot;QTime&quot;: 59
  }
}
</pre></div>


<p class="wp-block-paragraph">If the package version already exists, the response can include a Solr <code>400</code> error:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
{
  &quot;responseHeader&quot;: {
    &quot;status&quot;: 400,
    &quot;QTime&quot;: 8
  },
  &quot;error&quot;: {
    &quot;msg&quot;: &quot;Error executing command, errors: &#x5B;...]&quot;,
    &quot;code&quot;: 400
  }
}
</pre></div>


<p class="wp-block-paragraph"><strong>Note</strong>: Solr uses lexicographic ordering, not semantic version ordering, to determine the latest package version. For example, Solr considers <code>1.9.0</code> newer than <code>1.11.0</code>. Choose version labels carefully so the latest intended version sorts correctly.</p>



<h2 id="h-step-5-update-configset-class-references" class="wp-block-heading">Step 5: Update Configset Class References</h2>



<p class="wp-block-paragraph">Update the relevant Solr configset files so Solr references the package-prefixed class name.</p>



<p class="wp-block-paragraph">Before Package Manager, custom classes use a fully qualified class name.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: xml; title: ; notranslate">
class=&quot;com.example.solr.MyClass&quot;
</pre></div>


<p class="wp-block-paragraph">With Package Manager, prefix the class name with the package name:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: xml; title: ; notranslate">
class=&quot;my-package:com.example.solr.MyClass&quot;
</pre></div>


<p class="wp-block-paragraph">For example, the following request handler:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: xml; title: ; notranslate">
&lt;requestHandler name=&quot;/example&quot; class=&quot;com.example.solr.MyClass&quot; /&gt;
</pre></div>


<p class="wp-block-paragraph">becomes the following:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: xml; title: ; notranslate">
&lt;requestHandler name=&quot;/example&quot; class=&quot;my-package:com.example.solr.MyClass&quot; /&gt;
</pre></div>


<p class="wp-block-paragraph">Upload the modified configset using your normal configset management workflow.</p>



<h2 id="h-step-6-reload-affected-collections" class="wp-block-heading">Step 6: Reload Affected Collections</h2>



<p class="wp-block-paragraph">Reload each Solr collection that uses the updated configset.</p>



<p class="wp-block-paragraph">The reload applies the initial configset changes without requiring a full deployment restart.</p>



<p class="wp-block-paragraph">Use your normal collection reload workflow. This might be a SearchStax workflow, a Solr API workflow, or a process that you coordinate with SearchStax Support.</p>



<h2 id="h-update-a-package-to-a-new-jar-version" class="wp-block-heading">Update a Package to a New JAR Version</h2>



<p class="wp-block-paragraph">To update a package, upload the new JAR file and create a package version with the same package name.</p>



<p class="wp-block-paragraph">For example, upload <code>my-plugin-1.1.0.jar</code>, and then register a new version of <code>my-package</code>:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
curl -s -X POST \
  -H &quot;Authorization: Token &lt;token&gt;&quot; \
  -H &quot;Content-Type: application/json&quot; \
  -d &#039;{
    &quot;add&quot;: {
      &quot;package&quot;: &quot;my-package&quot;,
      &quot;version&quot;: &quot;1.1.0&quot;,
      &quot;files&quot;: &#x5B;
        &quot;/my-plugin-1.1.0.jar&quot;
      ]
    }
  }&#039; \
  https://app.searchstax.com/api/rest/v2/account/&lt;account_name&gt;/deployment/&lt;uid&gt;/solr/package-manager/
</pre></div>


<p class="wp-block-paragraph">After the configset uses the package-prefixed class name, future package version changes don&#8217;t require another configset class-name change, collection reload, or Solr restart. Solr uses the latest package version automatically.</p>



<p class="wp-block-paragraph"><strong>Note</strong>: Because Solr uses lexicographic ordering to determine the latest package version, confirm that the new version sorts after the previous version.</p>



<h2 id="h-manage-existing-files" class="wp-block-heading">Manage Existing Files</h2>



<h3 id="h-list-files" class="wp-block-heading">List Files</h3>



<p class="wp-block-paragraph">List files in Solr Filestore:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
curl -s \
  -H &quot;Authorization: Token &lt;token&gt;&quot; \
  https://app.searchstax.com/api/rest/v2/account/&lt;account_name&gt;/deployment/&lt;uid&gt;/solr/package-manager/files/
</pre></div>


<p class="wp-block-paragraph">Successful response: <code>200 OK</code>.</p>



<p class="wp-block-paragraph">Example response:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
{
  &quot;files&quot;: {
    &quot;/&quot;: &#x5B;
      {
        &quot;name&quot;: &quot;my-plugin-1.0.0.jar&quot;,
        &quot;size&quot;: 262,
        &quot;timestamp&quot;: 1712345678901,
        &quot;sig&quot;: &#x5B;
          &quot;&lt;signature&gt;&quot;
        ],
        &quot;sha512&quot;: &quot;&lt;sha512_checksum&gt;&quot;
      },
      {
        &quot;name&quot;: &quot;_trusted_&quot;,
        &quot;dir&quot;: true
      }
    ]
  },
  &quot;responseHeader&quot;: {
    &quot;status&quot;: 0,
    &quot;QTime&quot;: 5
  }
}
</pre></div>


<h3 id="h-get-file-metadata" class="wp-block-heading">Get File Metadata</h3>



<p class="wp-block-paragraph">Retrieve metadata for a specific file.</p>



<p class="wp-block-paragraph">The <code>&lt;filename&gt;</code> path parameter can&#8217;t contain <code>/</code>.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
curl -s \
  -H &quot;Authorization: Token &lt;token&gt;&quot; \
  https://app.searchstax.com/api/rest/v2/account/&lt;account_name&gt;/deployment/&lt;uid&gt;/solr/package-manager/files/&lt;filename&gt;/
</pre></div>


<p class="wp-block-paragraph">Successful response: <code>200 OK</code>.</p>



<p class="wp-block-paragraph">Example response:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
{
  &quot;files&quot;: {
    &quot;/my-plugin-1.0.0.jar&quot;: {
      &quot;name&quot;: &quot;my-plugin-1.0.0.jar&quot;,
      &quot;size&quot;: 262,
      &quot;timestamp&quot;: 1712345678901,
      &quot;sig&quot;: &#x5B;
        &quot;&lt;signature&gt;&quot;
      ],
      &quot;sha512&quot;: &quot;&lt;sha512_checksum&gt;&quot;
    }
  },
  &quot;responseHeader&quot;: {
    &quot;status&quot;: 0,
    &quot;QTime&quot;: 5
  }
}
</pre></div>


<h3 id="h-download-a-file" class="wp-block-heading">Download a File</h3>



<p class="wp-block-paragraph">Download a file from Solr Filestore.</p>



<p class="wp-block-paragraph">The <code>&lt;filename&gt;</code> path parameter can&#8217;t contain <code>/</code>.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
curl -L \
  -H &quot;Authorization: Token &lt;token&gt;&quot; \
  -o my-plugin-1.0.0.jar \
  https://app.searchstax.com/api/rest/v2/account/&lt;account_name&gt;/deployment/&lt;uid&gt;/solr/package-manager/files/&lt;filename&gt;/download/
</pre></div>


<p class="wp-block-paragraph">Successful response: <code>200 OK</code>.</p>



<p class="wp-block-paragraph">Response body: Binary file content. The response is the file itself, not a JSON object.</p>



<h3 id="h-delete-a-file" class="wp-block-heading">Delete a File</h3>



<p class="wp-block-paragraph">Delete a file from Solr Filestore.</p>



<p class="wp-block-paragraph">The <code>&lt;filename&gt;</code> path parameter can&#8217;t contain <code>/</code>.</p>



<p class="wp-block-paragraph">A file can&#8217;t be part of any package when you delete it. Delete the package version that references the file before deleting the file.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
curl -s -X DELETE \
  -H &quot;Authorization: Token &lt;token&gt;&quot; \
  https://app.searchstax.com/api/rest/v2/account/&lt;account_name&gt;/deployment/&lt;uid&gt;/solr/package-manager/files/&lt;filename&gt;/
</pre></div>


<p class="wp-block-paragraph">Successful response: <code>200 OK</code>.</p>



<p class="wp-block-paragraph">The response body can include a Solr response header.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
{
  &quot;responseHeader&quot;: {
    &quot;status&quot;: 0,
    &quot;QTime&quot;: 18
  }
}
</pre></div>


<p class="wp-block-paragraph">If the file is still referenced by a package, the response can include a Solr <code>400</code> error:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
{
  &quot;responseHeader&quot;: {
    &quot;status&quot;: 400,
    &quot;QTime&quot;: 11
  },
  &quot;error&quot;: {
    &quot;msg&quot;: &quot;jar in use, can&#039;t delete&quot;,
    &quot;code&quot;: 400
  }
}
</pre></div>


<h2 id="h-manage-existing-packages" class="wp-block-heading">Manage Existing Packages</h2>



<h3 id="h-list-packages" class="wp-block-heading">List Packages</h3>



<p class="wp-block-paragraph">List packages registered with Solr Package Manager:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
curl -s \
  -H &quot;Authorization: Token &lt;token&gt;&quot; \
  https://app.searchstax.com/api/rest/v2/account/&lt;account_name&gt;/deployment/&lt;uid&gt;/solr/package-manager/
</pre></div>


<p class="wp-block-paragraph">Successful response: <code>200 OK</code>.</p>



<p class="wp-block-paragraph">Example response:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
{
  &quot;result&quot;: {
    &quot;znodeVersion&quot;: 2,
    &quot;packages&quot;: {
      &quot;my-package&quot;: &#x5B;
        {
          &quot;package&quot;: &quot;my-package&quot;,
          &quot;version&quot;: &quot;1.0.0&quot;,
          &quot;files&quot;: &#x5B;
            &quot;/my-plugin-1.0.0.jar&quot;
          ]
        },
        {
          &quot;package&quot;: &quot;my-package&quot;,
          &quot;version&quot;: &quot;1.1.0&quot;,
          &quot;files&quot;: &#x5B;
            &quot;/my-plugin-1.1.0.jar&quot;
          ]
        }
      ]
    }
  }
}
</pre></div>


<h3 id="h-delete-a-package-version" class="wp-block-heading">Delete a Package Version</h3>



<p class="wp-block-paragraph">Use the <code>delete</code> package command to delete a package version:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
curl -s -X POST \
  -H &quot;Authorization: Token &lt;token&gt;&quot; \
  -H &quot;Content-Type: application/json&quot; \
  -d &#039;{
    &quot;delete&quot;: {
      &quot;package&quot;: &quot;my-package&quot;,
      &quot;version&quot;: &quot;1.0.0&quot;
    }
  }&#039; \
  https://app.searchstax.com/api/rest/v2/account/&lt;account_name&gt;/deployment/&lt;uid&gt;/solr/package-manager/
</pre></div>


<h4 id="h-request-fields-1" class="wp-block-heading">Request Fields</h4>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Field</th><th>Type</th><th>Required</th><th>Description</th></tr></thead><tbody><tr><td><code>delete.package</code></td><td>string</td><td>Yes</td><td>The package name.</td></tr><tr><td><code>delete.version</code></td><td>string</td><td>Yes</td><td>The package version to delete.</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Successful response: <code>200 OK</code>.</p>



<p class="wp-block-paragraph">Example response:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
{
  &quot;responseHeader&quot;: {
    &quot;status&quot;: 0,
    &quot;QTime&quot;: 10
  }
}
</pre></div>


<p class="wp-block-paragraph">Note: The package delete command uses the same <code>POST /package-manager/</code> endpoint as package creation.</p>



<h2 id="h-endpoint-reference" class="wp-block-heading">Endpoint Reference</h2>



<h3 id="h-package-manager-endpoints" class="wp-block-heading">Package Manager Endpoints</h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Method</th><th>Endpoint</th><th>Description</th><th>Success Status</th></tr></thead><tbody><tr><td><code>GET</code></td><td><code>/account/{account_name}/deployment/{uid}/solr/package-manager/</code></td><td>List packages.</td><td><code>200 OK</code></td></tr><tr><td><code>POST</code></td><td><code>/account/{account_name}/deployment/{uid}/solr/package-manager/</code></td><td>Create a package version or delete a package version.</td><td><code>200 OK</code></td></tr><tr><td><code>POST</code></td><td><code>/account/{account_name}/deployment/{uid}/solr/package-manager/enable/</code></td><td>Enable Package Manager for a deployment.</td><td><code>200 OK</code></td></tr></tbody></table></figure>



<h3 id="h-file-endpoints" class="wp-block-heading">File Endpoints</h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Method</th><th>Endpoint</th><th>Description</th><th>Success Status</th></tr></thead><tbody><tr><td><code>GET</code></td><td><code>/account/{account_name}/deployment/{uid}/solr/package-manager/files/</code></td><td>List files in Filestore.</td><td><code>200 OK</code></td></tr><tr><td><code>POST</code></td><td><code>/account/{account_name}/deployment/{uid}/solr/package-manager/files/</code></td><td>Upload a file to Filestore.</td><td><code>201 Created</code></td></tr><tr><td><code>GET</code></td><td><code>/account/{account_name}/deployment/{uid}/solr/package-manager/files/{filename}/</code></td><td>Get metadata for a file.</td><td><code>200 OK</code></td></tr><tr><td><code>DELETE</code></td><td><code>/account/{account_name}/deployment/{uid}/solr/package-manager/files/{filename}/</code></td><td>Delete a file from Filestore.</td><td><code>200 OK</code></td></tr><tr><td><code>GET</code></td><td><code>/account/{account_name}/deployment/{uid}/solr/package-manager/files/{filename}/download/</code></td><td>Download a file from Filestore.</td><td><code>200 OK</code></td></tr></tbody></table></figure>



<h2 id="h-request-body-reference" class="wp-block-heading">Request Body Reference</h2>



<h3 id="h-upload-file-request" class="wp-block-heading">Upload File Request</h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Field</th><th>Type</th><th>Required</th><th>Description</th></tr></thead><tbody><tr><td><code>file</code></td><td>file</td><td>Yes</td><td>The JAR file to upload.</td></tr><tr><td><code>checksum</code></td><td>string</td><td>No</td><td>The SHA-512 checksum of the JAR file.</td></tr></tbody></table></figure>



<h3 id="h-add-package-version-request" class="wp-block-heading">Add Package Version Request</h3>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
{
  &quot;add&quot;: {
    &quot;package&quot;: &quot;my-package&quot;,
    &quot;version&quot;: &quot;1.0.0&quot;,
    &quot;files&quot;: &#x5B;
      &quot;/my-plugin-1.0.0.jar&quot;
    ]
  }
}
</pre></div>


<h3 id="h-delete-package-version-request" class="wp-block-heading">Delete Package Version Request</h3>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
{
  &quot;delete&quot;: {
    &quot;package&quot;: &quot;my-package&quot;,
    &quot;version&quot;: &quot;1.0.0&quot;
  }
}
</pre></div>


<p class="wp-block-paragraph"></p>
<p>The post <a href="https://www.searchstax.com/docs/solr-package-manager-api/">Solr Package Manager API</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Managed Search for Drupal 7</title>
		<link>https://www.searchstax.com/docs/searchstax-cloud-drupal-7/</link>
					<comments>https://www.searchstax.com/docs/searchstax-cloud-drupal-7/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 15 Feb 2021 11:29:25 +0000</pubDate>
				<category><![CDATA[Drupal]]></category>
		<guid isPermaLink="false">http://mt01.ph5s.com/?p=6828</guid>

					<description><![CDATA[<p>Install Apache Solr on a Drupal 7 Website using Managed Search Overview The SearchStax Managed Search service can be used to enable Apache Solr on a Drupal 7 website using&#8230; <a class="more-link" href="https://www.searchstax.com/docs/searchstax-cloud-drupal-7/">Continue reading <span class="screen-reader-text">Managed Search for Drupal 7</span></a></p>
<p>The post <a href="https://www.searchstax.com/docs/searchstax-cloud-drupal-7/">Managed Search for Drupal 7</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="how-to-install-apache-solr-on-a-drupal-7-website-using-searchstax">Install Apache Solr on a Drupal 7 Website using  Managed Search</h1>



<hr class="wp-block-separator has-css-opacity"/>



<h2 class="wp-block-heading" id="overview">Overview</h2>



<p class="wp-block-paragraph">The SearchStax Managed Search service can be used to enable <a href="https://www.searchstax.com/solutions/managed-solr-service-for-drupal/">Apache Solr on a Drupal 7</a> website using Drupal&#8217;s <strong>Search API</strong> and its <strong>Search API Solr</strong> modules.</p>



<p class="wp-block-paragraph">This article was based on a blog post by Thomas Hada of Anant.</p>



<div class="alert alert-warning">
<h4>Drupal 7 compatibility with Solr&#8230;</h4>
<p>This example uses Drupal 7, which is appropriate to Solr versions up to 5.4.1. Unfortunately, Solr versions prior to 6.6.x have reached end-of-life.</p>
<p>Fortunately, there is a little-known workaround that lets you connect Drupal 7 to Solr 7.x.</p>
<p>There are also pages for <a href="/docs/drupal-8-apache-solr/">Drupal 8</a>, <a href="/docs/drupal-9/">Drupal 9</a>, and <a href="/docs/drupal-10/">Drupal 10</a></p>
</div>



<h2 class="wp-block-heading" id="basic-steps">Basic Steps:</h2>



<ol class="wp-block-list">
<li><a href="#stax" data-type="internal" data-id="#stax">Create a new deployment in SearchStax</a>.</li>



<li><a href="#zoo" data-type="internal" data-id="#zoo">Install the Zookeeper script</a>.</li>



<li><a href="#config" data-type="internal" data-id="#config">Upload a custom configuration to your Solr Server</a>.</li>



<li><a href="#drup" data-type="internal" data-id="#drup">Install Drupal</a>.</li>



<li><a href="#config" data-type="internal" data-id="#config">Install the <strong>Search API</strong> and <strong>Search API Solr</strong> modules</a>.</li>



<li><a href="#confAPI" data-type="internal" data-id="#confAPI">Configure the <strong>Search API Solr</strong> module</a>.</li>



<li><a href="#sample-content" data-type="internal" data-id="#sample-content">Optional &#8211; Add sample content</a>.</li>



<li><a href="#index" data-type="internal" data-id="#index">Optional &#8211; Manually index Your site</a>.</li>



<li><a href="#secure" data-type="internal" data-id="#secure">Optional &#8211; Secure your site</a></li>
</ol>



<h2 class="wp-block-heading" id="stax">Step 1: Create a New Deployment in Managed Search</h2>



<p class="wp-block-paragraph">Assuming you have already created a SearchStax account and do not already have a deployment set up, click on the <strong>Deployments</strong> tab and then click on the <strong>Create New Deployment</strong> button at the top. Enter a deployment name, and select the most appropriate region, plan, and Solr version for your needs. In this example we will be using Solr 5.5.5.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="951" height="845" src="https://www.searchstax.com/docs/wp-content/uploads/2022/10/image-38.png" alt="" class="wp-image-13459" srcset="https://www.searchstax.com/docs/wp-content/uploads/2022/10/image-38.png 951w, https://www.searchstax.com/docs/wp-content/uploads/2022/10/image-38-300x267.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2022/10/image-38-768x682.png 768w" sizes="(max-width: 951px) 100vw, 951px" /></figure>



<p class="wp-block-paragraph">Once you create your deployment, you will see it in the Deployments dashboard.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="134" src="https://www.searchstax.com/docs/wp-content/uploads/2022/10/image-39-1024x134.png" alt="" class="wp-image-13461" srcset="https://www.searchstax.com/docs/wp-content/uploads/2022/10/image-39-1024x134.png 1024w, https://www.searchstax.com/docs/wp-content/uploads/2022/10/image-39-300x39.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2022/10/image-39-768x100.png 768w, https://www.searchstax.com/docs/wp-content/uploads/2022/10/image-39.png 1104w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Clicking on the name of the deployment will give you pertinent information about your deployment&#8217;s servers. The <strong>Solr HTTP Endpoint</strong> will take you to your Solr server dashboard.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="533" src="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-13-1024x533.png" alt="" class="wp-image-18909" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-13-1024x533.png 1024w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-13-300x156.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-13-768x400.png 768w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-13.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading" id="zoo">Step 2: Install the Zookeeper Script</h2>



<p class="wp-block-paragraph"><a href="https://zookeeper.apache.org/" target="_blank" rel="noreferrer noopener">Apache ZooKeeper</a> is a centralized service for maintaining configuration information. In a SearchStax deployment, Zookeeper acts as a centralized repository for your Solr configuration files.</p>



<p class="wp-block-paragraph">We have created a script to help you interact with Zookeeper. This script makes it easier to connect to Zookeeper and upload your Solr configurations. We provide both Linux and Windows versions of the script.</p>



<p class="wp-block-paragraph">We have made the script available in several different ways. Choose the one that is easiest for you. All methods download the same <strong>master.zip</strong> or <strong>searchstax-client-master.zip</strong> file. This file contains both the Linux and Windows scripts. Unzip the file in a directory of your choice.</p>



<ul class="wp-block-list">
<li>From the Linux command line, you can use <strong>wget https://github.com/searchstax/searchstax-client/archive/master.zip</strong>.</li>



<li>If you have a GitHub account, you can follow this link to a repository that contains the script and its libraries. Look for the green <strong>Clone or Download</strong> button to create and download a ZIP file. <a href="https://github.com/searchstax/searchstax-client" target="_blank" rel="noreferrer noopener">https://github.com/searchstax/searchstax-client</a></li>



<li>If you are using Windows, or are not familiar with GitHub, you can download the ZIP file directly here: <a href="https://github.com/searchstax/searchstax-client/archive/master.zip" target="_blank" rel="noreferrer noopener">searchstax-client-master.zip</a>.</li>
</ul>



<p class="wp-block-paragraph">Unzip the file. The top-level directory is <strong>\searchstax-client-master</strong>. Navigate to the <strong>scripts</strong> subdirectory (<strong>\searchstax-client-master\solr-6\scripts</strong>). Locate <strong>zkcli.sh</strong> and <strong>zkcli.bat</strong> in that directory. These are the Linux and Windows versions of the script, respectively.</p>



<h2 class="wp-block-heading" id="config">Step 3: Upload a Custom Configuration to Your Solr Server</h2>



<p class="wp-block-paragraph">Download the <strong>Search API Solr</strong> module files: <a href="https://www.drupal.org/project/search_api_solr" target="_blank" rel="noreferrer noopener">https://www.drupal.org/project/search_api_solr/</a></p>



<p class="wp-block-paragraph">Included in the <strong>Search API Solr</strong> download are several configurations in the solr-conf folder, with subfolders 4.x, 5.x, and 6.x for the respective Solr versions.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.searchstax.com/docs/wp-content/uploads/2021/02/image12.png" alt="SearchStax Solr Drupal 7 Configurations                             "/></figure>



<p class="wp-block-paragraph">SearchStax uses Apache ZooKeeper for maintaining configuration information. Upload the appropriate configuration files via Zookeeper and create a new collection. If you have your Zookeeper script already, the two commands you will need are as follows:</p>



<h3 class="wp-block-heading" id="upload-configuration"><strong>Upload Configuration:</strong></h3>



<h3 class="wp-block-heading" id="linux"><strong>Linux:</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#24292e;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>> ./zkcli.sh -zkhost &lt;zookeeper URL> -cmd upconfig -confdir &lt;Solr configuration> -confname &lt;configuration name></textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki github-light" style="background-color: #fff" tabindex="0"><code><span class="line"><span style="color: #D73A49">&gt;</span><span style="color: #24292E"> ./zkcli.sh -zkhost </span><span style="color: #D73A49">&lt;</span><span style="color: #24292E">zookeeper URL</span><span style="color: #D73A49">&gt;</span><span style="color: #24292E"> -cmd upconfig -confdir </span><span style="color: #D73A49">&lt;</span><span style="color: #24292E">Solr configuration</span><span style="color: #D73A49">&gt;</span><span style="color: #24292E"> -confname </span><span style="color: #D73A49">&lt;</span><span style="color: #24292E">configuration name</span><span style="color: #D73A49">&gt;</span></span></code></pre></div>



<h3 class="wp-block-heading" id="windows"><strong>Windows:</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#24292e;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>$ zkcli.bat -zkhost &lt;zookeeper URL> -cmd upconfig -confdir &lt;Solr configuration> -confname &lt;configuration name></textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki github-light" style="background-color: #fff" tabindex="0"><code><span class="line"><span style="color: #24292E">$ </span><span style="color: #005CC5">zkcli.bat</span><span style="color: #24292E"> </span><span style="color: #D73A49">-</span><span style="color: #24292E">zkhost </span><span style="color: #D73A49">&lt;</span><span style="color: #24292E">zookeeper URL</span><span style="color: #D73A49">&gt;</span><span style="color: #24292E"> </span><span style="color: #D73A49">-</span><span style="color: #24292E">cmd upconfig </span><span style="color: #D73A49">-</span><span style="color: #24292E">confdir </span><span style="color: #D73A49">&lt;</span><span style="color: #24292E">Solr configuration</span><span style="color: #D73A49">&gt;</span><span style="color: #24292E"> </span><span style="color: #D73A49">-</span><span style="color: #24292E">confname </span><span style="color: #D73A49">&lt;</span><span style="color: #24292E">configuration name</span><span style="color: #D73A49">&gt;</span></span></code></pre></div>



<h3 class="wp-block-heading" id="create-new-collection"><strong>Create New Collection:</strong></h3>



<h3 class="wp-block-heading" id="linux"><strong>Linux:</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#24292e;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>> curl &#8216;&lt;Solr HTTP Endpoint>admin/collections?action=CREATE&amp;name=&lt;collectionName>&amp;collection.configName=&lt;configName>&amp;numShards=1&#8217;</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki github-light" style="background-color: #fff" tabindex="0"><code><span class="line"><span style="color: #D73A49">&gt;</span><span style="color: #24292E"> curl </span><span style="color: #032F62">&#39;&lt;Solr HTTP Endpoint&gt;admin/collections?action=CREATE&amp;name=&lt;collectionName&gt;&amp;collection.configName=&lt;configName&gt;&amp;numShards=1&#39;</span></span></code></pre></div>



<h3 class="wp-block-heading" id="windows"><strong>Windows:</strong></h3>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#24292e;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>$ curl.exe &#8220;&lt;Solr HTTP Endpoint>admin/collections?action=CREATE&amp;name=&lt;collectionName>&amp;collection.configName=&lt;configName>&amp;numShards=1&#8221; -k</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki github-light" style="background-color: #fff" tabindex="0"><code><span class="line"><span style="color: #24292E">$ </span><span style="color: #005CC5">curl.exe</span><span style="color: #24292E"> </span><span style="color: #032F62">&quot;&lt;Solr HTTP Endpoint&gt;admin/collections?action=CREATE&amp;name=&lt;collectionName&gt;&amp;collection.configName=&lt;configName&gt;&amp;numShards=1&quot;</span><span style="color: #24292E"> </span><span style="color: #D73A49">-</span><span style="color: #24292E">k</span></span></code></pre></div>



<h2 class="wp-block-heading" id="drup">Step 4: Install Drupal</h2>



<p class="wp-block-paragraph">Please refer to the official <a href="https://www.drupal.org/docs/7/install" target="_blank" rel="noreferrer noopener">Drupal 7 installation page</a>.</p>



<h2 class="wp-block-heading" id="mods">Step 5: Install Search API / Search API Solr Module</h2>



<p class="wp-block-paragraph">Install the Drupal <a href="https://www.drupal.org/project/search_api" target="_blank" rel="noreferrer noopener">Search API Module</a>.</p>



<p class="wp-block-paragraph">Once the Search API is installed, you can add the <a href="https://www.drupal.org/project/search_api_solr" target="_blank" rel="noreferrer noopener">Search API Solr Module</a>.</p>



<p class="wp-block-paragraph">Finally, you will need to enable the installed modules. Enable <strong>Search API</strong> and <strong>Solr Search</strong>.</p>



<h2 class="wp-block-heading" id="confAPI">Step 6: Configure the Search API Solr Module</h2>



<p class="wp-block-paragraph">Now that the modules have been enabled, click on the <strong>Configuration</strong> tab. Look for section <strong>SEARCH AND METADATA</strong> and click on <strong>Search API</strong> to configure it.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.searchstax.com/docs/wp-content/uploads/2021/02/Drupal7Guide1.png" alt="SearchStax Solr Drupal 7 Search and Metadata"/></figure>



<p class="wp-block-paragraph">Once there, click <strong>Add Server</strong>.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.searchstax.com/docs/wp-content/uploads/2021/02/Drupal7Guide2.png" alt="SearchStax Solr Drupal 7 Overview Tab"/></figure>



<p class="wp-block-paragraph">Give your server a name. Make sure the <strong>Service class</strong> is set to <strong>Solr service</strong>. Check that <strong>HTTP protocol</strong> is set to <strong>https</strong>. The <strong>Solr host</strong> is the deployment&#8217;s <strong>Solr HTTP Endpoint</strong> without the <strong>/solr/</strong> element. For incoming connections from Drupal, the <strong>Solr port</strong> is always <strong>443</strong>. The <strong>Solr path</strong> is <strong>/solr/</strong> plus the name of the collection, such as <strong>/solr/testcollection</strong>.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.searchstax.com/docs/wp-content/uploads/2021/02/Drupal7Guide3.png" alt="SearchStax Solr Drupal 7 Add Server"/></figure>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.searchstax.com/docs/wp-content/uploads/2021/02/Drupal7Guide4-1.png" alt="SearchStax Solr Drupal 7 Solr Service"/></figure>



<p class="wp-block-paragraph">If your configuration settings are valid, you will see a message saying that the information was saved successfully.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.searchstax.com/docs/wp-content/uploads/2021/02/Drupal7Guide5.png" alt="SearchStax Solr Drupal 7 New Server"/></figure>



<p class="wp-block-paragraph">Next you will need to define an index. In the <strong>Search API</strong> configuration screen, click on <strong>Add Index</strong>. Give your index a name, and select the item type you wish to index.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.searchstax.com/docs/wp-content/uploads/2021/02/Drupal7Guide6.png" alt="SearchStax Solr Drupal 7 New Index"/></figure>



<h2 class="wp-block-heading" id="sample-content">Step 7: Optional &#8211; Add Sample Content</h2>



<p class="wp-block-paragraph">Install the <strong>Devel</strong> module: <a href="https://www.drupal.org/project/devel" target="_blank" rel="noreferrer noopener">https://www.drupal.org/project/devel</a>. Then, enable Devel and Devel generate.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.searchstax.com/docs/wp-content/uploads/2021/02/image26.png" alt="SearchStax Solr Drupal 7 Devel"/></figure>



<p class="wp-block-paragraph">You will see new options in multiple menus. Go to <strong>Administration &gt; Configuration</strong>, and scroll down to the <strong>Development</strong> section. Here you have options to <strong>Generate content</strong> via Devel.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.searchstax.com/docs/wp-content/uploads/2021/02/image06.png" alt="SearchStax Solr Drupal 7 Devel Settings"/></figure>



<p class="wp-block-paragraph">Click on <strong>Generate Content</strong>.</p>



<p class="wp-block-paragraph">Select a <strong>Content Type</strong> and enter the number of nodes. For example, selecting <strong>Article</strong> and typing &#8220;20&#8221; nodes will produce 20 new articles filled with dummy data.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.searchstax.com/docs/wp-content/uploads/2021/02/image23.png" alt="SearchStax Solr Drupal 7 Content"/></figure>



<h2 class="wp-block-heading" id="index">Step 8: Optional &#8211; Manually Index Your Site</h2>



<p class="wp-block-paragraph">A cron job will periodically index your site automatically, but if you want to see your results immediately go to the Search API configuration screen and click on the index created earlier. At the bottom, click on the <strong>Index now</strong> button.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.searchstax.com/docs/wp-content/uploads/2021/02/image04.png" alt="SearchStax Solr Drupal 7 Index Data"/></figure>



<p class="wp-block-paragraph">After you begin, you will see a progress bar. Once it reaches 100%, you will get a success message.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.searchstax.com/docs/wp-content/uploads/2021/02/image01.png" alt="SearchStax Solr Drupal 7 Index Data"/></figure>



<p class="wp-block-paragraph">After your site has been indexed, you can view and query the data in Solr.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.searchstax.com/docs/wp-content/uploads/2021/02/image20-1.png" alt="SearchStax Solr Drupal 7 Query"/></figure>



<h2 class="wp-block-heading" id="secure">Step 9: Optional &#8211; Secure Your Site</h2>



<p class="wp-block-paragraph">SearchStax and Solr provide some optional security features that can help you lock down your Solr deployment. Please consider some or all of the following security options.</p>



<h3 class="wp-block-heading" id="connecting-to-the-searchstax-cluster">Connecting to the Managed Search Cluster</h3>



<p class="wp-block-paragraph">SearchStax recommends that you situate your application infrastructure in the same local network as your hosting provider (for example, the same AWS or Azure region). Internal network security for these hosting providers is extremely high and eliminates any chance of a hacker potentially sniffing your network traffic.</p>



<p class="wp-block-paragraph">If your application is hosted elsewhere, try to host it as close to your search infrastructure as possible. This can be done by choosing the Cloud Provider Region which is closest to your application. This improves both security and performance.</p>



<p class="wp-block-paragraph">Note that all connections to the SearchStax Dashboard use HTTPS, which encrypts your traffic in transit.</p>



<h3 class="wp-block-heading" id="ip-filtering">IP Filtering</h3>



<p class="wp-block-paragraph">SearchStax can limit access to a deployment to specific IP addresses. You can configure access for Zookeeper and Solr servers separately. Instructions will be found at <a href="/docs/searchstax-cloud-deployment-security/#filtering/">SearchStax IP Filtering</a>.</p>



<h3 class="wp-block-heading" id="tenant-users">Tenant Users</h3>



<p class="wp-block-paragraph">Each SearchStax account is restricted to the owner (and admin) of that account plus any SearchStax &#8220;tenant users&#8221; who have been granted access to that account by the owner. The additional users may be enrolled as normal SearchStax operators or as admins at the owner&#8217;s discretion. See <a href="/docs/searchstax-cloud-user-roles/">Managing Users</a>.</p>



<h3 class="wp-block-heading" id="solr-authentication-and-authorization">Solr Authentication and Authorization</h3>



<p class="wp-block-paragraph">Solr offers an Authentication and Authorization feature that lets you set up username/password protection for the Solr server dashboard. SearchStax makes it very easy to enable this feature.</p>



<p class="wp-block-paragraph">Note that Solr user accounts are independent of SearchStax user accounts.</p>



<p class="wp-block-paragraph">If you set a username/password for Solr, you&#8217;ll need to edit the Search API server (under &#8220;Basic HTTP authentication&#8221;) and input the same information there.</p>



<p class="wp-block-paragraph">The only warning is that enabling/disabling Solr authentication forces the Solr servers to restart. See <a href="/docs/searchstax-cloud-deployment-security/#solrauth/">Solr Authentication and Authorization</a>.</p>



<h2 class="wp-block-heading" id="questions">Questions?</h2>



<p class="wp-block-paragraph">Do not hesitate to contact the <a href="mailto:support@searchstax.com?subject=How%20to%20Install%20Apache%20Solr%20on%20a%20Drupal%207%20Website%20using%20SearchStax%20Cloud" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>
<p>The post <a href="https://www.searchstax.com/docs/searchstax-cloud-drupal-7/">Managed Search for Drupal 7</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.searchstax.com/docs/searchstax-cloud-drupal-7/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Managed Search Solr Help Center</title>
		<link>https://www.searchstax.com/docs/helpcenter/</link>
		
		<dc:creator><![CDATA[Bruce]]></dc:creator>
		<pubDate>Fri, 24 Mar 2023 14:52:31 +0000</pubDate>
				<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">https://www.searchstax.com/docs/?p=14325</guid>

					<description><![CDATA[<p>This page will redirect to the SearchStax Help Center master page.</p>
<p>The post <a href="https://www.searchstax.com/docs/helpcenter/">Managed Search Solr Help Center</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">This page will redirect to the SearchStax Help Center master page. </p>
<p>The post <a href="https://www.searchstax.com/docs/helpcenter/">Managed Search Solr Help Center</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Managed Search Security Overview</title>
		<link>https://www.searchstax.com/docs/solr-security-overview/</link>
					<comments>https://www.searchstax.com/docs/solr-security-overview/#respond</comments>
		
		<dc:creator><![CDATA[Tom Humbarger]]></dc:creator>
		<pubDate>Wed, 10 May 2023 16:48:53 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">https://www.searchstax.com/docs/?p=15201</guid>

					<description><![CDATA[<p>Managed Search Security Overview The SearchStax Managed Search service automatically secures your Solr search infrastructure with built-in industry-standard security measures at the cluster, network and dashboard levels. Learn more about&#8230; <a class="more-link" href="https://www.searchstax.com/docs/solr-security-overview/">Continue reading <span class="screen-reader-text">Managed Search Security Overview</span></a></p>
<p>The post <a href="https://www.searchstax.com/docs/solr-security-overview/">Managed Search Security Overview</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-managed-search-security-overview">Managed Search Security Overview</h1>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">The SearchStax Managed Search service automatically secures your Solr search infrastructure with built-in industry-standard security measures at the cluster, network and dashboard levels.</p>



<p class="wp-block-paragraph">Learn more about securing your Solr deployment:</p>



<ul class="wp-block-list">
<li><a href="https://www.searchstax.com/docs/searchstax-cloud-change-your-password/">Change your password</a></li>



<li><a href="https://www.searchstax.com/docs/searchstax-cloud-two-factor-authentication/">Two-Factor Authentication</a></li>



<li><a href="https://www.searchstax.com/docs/single-sign-on-okta/">Single Sign-on &#8211; Okta</a></li>



<li><a href="https://www.searchstax.com/docs/single-sign-on-onelogin/">Single Sign-on &#8211; OneLogin</a></li>



<li><a href="https://www.searchstax.com/docs/single-sign-on-pingfederate-2/">Single Sign-on &#8211; PingFederate</a></li>



<li><a href="https://www.searchstax.com/docs/searchstax-cloud-single-sign-on/">Single Sign-on &#8211; Azure</a></li>



<li><a href="https://www.searchstax.com/docs/searchstax-cloud-deployment-security/">Securing Solr Deployments</a></li>
</ul>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="questions">Questions?</h2>



<p class="wp-block-paragraph">Do not hesitate to contact the <a href="mailto:support@searchstax.com?subject=Solr Security Overview" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>
</div></div>
<p>The post <a href="https://www.searchstax.com/docs/solr-security-overview/">Managed Search Security Overview</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.searchstax.com/docs/solr-security-overview/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Change Your Password</title>
		<link>https://www.searchstax.com/docs/searchstax-cloud-change-your-password/</link>
					<comments>https://www.searchstax.com/docs/searchstax-cloud-change-your-password/#respond</comments>
		
		<dc:creator><![CDATA[Bruce]]></dc:creator>
		<pubDate>Thu, 29 Apr 2021 16:48:14 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">https://www.searchstax.com/docs/?p=8799</guid>

					<description><![CDATA[<p>Change Your Managed Search Password There are multiple ways to change a password in the SearchStax Managed Search service depending on context. If you are locked out of your Managed&#8230; <a class="more-link" href="https://www.searchstax.com/docs/searchstax-cloud-change-your-password/">Continue reading <span class="screen-reader-text">Change Your Password</span></a></p>
<p>The post <a href="https://www.searchstax.com/docs/searchstax-cloud-change-your-password/">Change Your Password</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-change-your-managed-search-password">Change Your Managed Search Password</h1>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">There are multiple ways to change a password in the SearchStax Managed Search service depending on context.</p>



<p class="wp-block-paragraph">If you are locked out of your Managed Search account, use the <a href="/docs/searchstax-cloud-deployment-security/#solr-basic-authentication">password reset</a> link on the login page.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1015" height="654" src="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-20.png" alt="" class="wp-image-18936" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-20.png 1015w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-20-300x193.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-20-768x495.png 768w" sizes="auto, (max-width: 1015px) 100vw, 1015px" /></figure>



<p class="wp-block-paragraph">If you are logged in to Managed Search, but need to change your password because it is about to expire, navigate to the <strong>User Preferences > Password</strong> page.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="428" src="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-21-1024x428.png" alt="" class="wp-image-18938" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-21-1024x428.png 1024w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-21-300x125.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-21-768x321.png 768w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-21.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Users and passwords associated with the <a href="/docs/searchstax-cloud-basic-auth-api/">Solr Basic Auth</a> feature can be managed from within Managed Search. Visit the Deployment Details page and open the <strong>Security > Auth</strong> page. The Managed Search admin can edit the Solr users and passwords from there.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="505" src="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-22-1024x505.png" alt="" class="wp-image-18940" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-22-1024x505.png 1024w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-22-300x148.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-22-768x379.png 768w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-22.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">As a footnote, it is also possible to set Solr Basic Auth passwords procedurally from the <a href="/docs/searchstax-cloud-basic-auth-api/">Searchstax Provisioning API</a>.</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="questions">Questions?</h2>



<p class="wp-block-paragraph">Do not hesitate to contact the <a href="mailto:support@searchstax.com?subject=Change%20Your%20Password%20in%20SearchStax%20Cloud" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>
</div></div>
<p>The post <a href="https://www.searchstax.com/docs/searchstax-cloud-change-your-password/">Change Your Password</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.searchstax.com/docs/searchstax-cloud-change-your-password/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Two-Factor Authentication</title>
		<link>https://www.searchstax.com/docs/searchstax-cloud-two-factor-authentication/</link>
					<comments>https://www.searchstax.com/docs/searchstax-cloud-two-factor-authentication/#respond</comments>
		
		<dc:creator><![CDATA[Bruce]]></dc:creator>
		<pubDate>Thu, 29 Apr 2021 17:11:01 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">https://www.searchstax.com/docs/?p=8802</guid>

					<description><![CDATA[<p>Managed Search Two-Factor Authentication All SearchStax Managed Search service users have the option of enabling Two-Factor Authentication (TFA). Navigate to the User Preferences &#62; Two-Factor Authentication tab. The setup procedure&#8230; <a class="more-link" href="https://www.searchstax.com/docs/searchstax-cloud-two-factor-authentication/">Continue reading <span class="screen-reader-text">Two-Factor Authentication</span></a></p>
<p>The post <a href="https://www.searchstax.com/docs/searchstax-cloud-two-factor-authentication/">Two-Factor Authentication</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading has-text-align-left" id="h-managed-search-two-factor-authentication">Managed Search Two-Factor Authentication</h1>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">All SearchStax Managed Search service users have the option of enabling Two-Factor Authentication (TFA). Navigate to the <strong>User Preferences &gt; Two-Factor Authentication</strong> tab.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="999" height="470" src="https://www.searchstax.com/docs/wp-content/uploads/2021/04/image-57.png" alt="SearchStax Managed Search Profile screen showing Two-Factor Authentication option." class="wp-image-23596" srcset="https://www.searchstax.com/docs/wp-content/uploads/2021/04/image-57.png 999w, https://www.searchstax.com/docs/wp-content/uploads/2021/04/image-57-300x141.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2021/04/image-57-768x361.png 768w" sizes="auto, (max-width: 999px) 100vw, 999px" /></figure>



<p class="wp-block-paragraph">The setup procedure is simple. Click the <strong>Set Up Authentication App</strong> button to generate the <a href="https://en.wikipedia.org/wiki/QR_code" target="_blank" rel="noreferrer noopener">QR code</a> on this screen:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="700" height="612" src="https://www.searchstax.com/docs/wp-content/uploads/2021/04/image-58.png" alt="SearchStax Managed Search Two-Factor Authenticator setup." class="wp-image-23597" srcset="https://www.searchstax.com/docs/wp-content/uploads/2021/04/image-58.png 700w, https://www.searchstax.com/docs/wp-content/uploads/2021/04/image-58-300x262.png 300w" sizes="auto, (max-width: 700px) 100vw, 700px" /></figure>



<p class="wp-block-paragraph">Install the Google Authenticator app on your phone or tablet and use it to scan the QR code. Once the link to SearchStax is verified (which is almost instantaneous), the phone app begins to display six-digit numbers.</p>



<p class="wp-block-paragraph">When you log into Managed Search, enter your email address and strong password as usual. Managed Search will open a field for your six-digit code. This code changes once each minute, so it is a very secure way to authenticate.</p>



<p class="wp-block-paragraph">Note that Managed Search displays a screen of Backup Verification Codes that you can use if you lose your phone. We recommend that you store these codes in a safe place that isn&#8217;t on your phone.</p>



<p class="wp-block-paragraph">You can also deactivate Two-Factor Authentication from the same <strong>User Preferences</strong> screen. </p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="questions">Questions?</h2>



<p class="wp-block-paragraph">Do not hesitate to contact the <a href="mailto:support@searchstax.com?subject=SearchStax%20Cloud%20Two-Factor%20Authentication" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>
</div></div>
<p>The post <a href="https://www.searchstax.com/docs/searchstax-cloud-two-factor-authentication/">Two-Factor Authentication</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.searchstax.com/docs/searchstax-cloud-two-factor-authentication/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Single Sign-On &#8211; Okta</title>
		<link>https://www.searchstax.com/docs/single-sign-on-okta/</link>
					<comments>https://www.searchstax.com/docs/single-sign-on-okta/#respond</comments>
		
		<dc:creator><![CDATA[Dipsy]]></dc:creator>
		<pubDate>Tue, 08 Nov 2022 17:47:23 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">https://www.searchstax.com/docs/?p=13550</guid>

					<description><![CDATA[<p>Managed Search Single Sign-On (SSO) for Okta The SearchStax Managed Search service now offers the ability for clients to set up Single Sign-On (SSO) to let their users log into&#8230; <a class="more-link" href="https://www.searchstax.com/docs/single-sign-on-okta/">Continue reading <span class="screen-reader-text">Single Sign-On &#8211; Okta</span></a></p>
<p>The post <a href="https://www.searchstax.com/docs/single-sign-on-okta/">Single Sign-On &#8211; Okta</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-managed-search-single-sign-on-sso-for-okta">Managed Search Single Sign-On (SSO) for Okta</h1>



<hr class="wp-block-separator has-css-opacity"/>



<p class="wp-block-paragraph">The SearchStax Managed Search service now offers the ability for clients to set up <strong>Single Sign-On</strong> (SSO) to let their users log into SearchStax apps with a single ID and password that works across multiple software systems.</p>



<p class="wp-block-paragraph">We use the open standard Security Assertion Markup Language (SAML) to allow identity providers (IdP) to pass authorization credentials to service providers (SP). This page provides instruction to use <a href="https://www.okta.com/">Okta</a> to implement SSO for Managed Search.</p>



<p class="wp-block-paragraph">SSO is an add-on Managed Search feature that is purchased separately. If you are interested in SSO, please <a href="https://www.searchstax.com/talk-to-sales/">contact Sales</a>.</p>



<p class="wp-block-paragraph">Once SSO is enabled for your account and a domain is set up, the admin is able to see the configuration options in the User Preferences screen of the Managed Search Dashboard.</p>



<p class="wp-block-paragraph">The following steps explain how it can be set up for Okta.</p>



<h2 class="wp-block-heading" id="h-instructions">Instructions</h2>



<p class="wp-block-paragraph">Once your account has been enabled for SSO by the SearchStax team and a domain has been provided, the account <strong>owner</strong> and/or <strong>admin</strong> can see the option to complete set up. This option is found in the User Preferences screen of the Managed Search Dashboard:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="416" src="https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-31-1024x416.png" alt="" class="wp-image-13670" srcset="https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-31-1024x416.png 1024w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-31-300x122.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-31-768x312.png 768w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-31.png 1100w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><br><br><strong>1.</strong> You need to be an Admin in Okta to set up the SearchStax Application. </p>



<p class="wp-block-paragraph"><strong>2.</strong>  Go to the Okta Admin Console. Click on Applications &gt; &#8220;Create App Integration&#8221;. Select &#8220;SAML 2.0&#8221; and click on &#8220;Next&#8221;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="952" height="558" src="https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-4.50.05-PM.png" alt="" class="wp-image-13551" srcset="https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-4.50.05-PM.png 952w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-4.50.05-PM-300x176.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-4.50.05-PM-768x450.png 768w" sizes="auto, (max-width: 952px) 100vw, 952px" /></figure>



<p class="wp-block-paragraph"><strong>3.</strong> Enter the name of the App  as &#8220;SearchStax Cloud&#8221; and click on Next</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="786" height="546" src="https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-4.52.31-PM.png" alt="" class="wp-image-13552" srcset="https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-4.52.31-PM.png 786w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-4.52.31-PM-300x208.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-4.52.31-PM-768x533.png 768w" sizes="auto, (max-width: 786px) 100vw, 786px" /></figure>



<p class="wp-block-paragraph"><strong>4.</strong> Configure the SAML Settings with the following information:</p>



<ul class="wp-block-list">
<li>Set the “Single sign on URL” as the Assertion Consumer Service URL provided in SearchStax Cloud</li>



<li>Check on &#8220;Use this for Recipient URL and Destination URL&#8221;</li>



<li>Set the &#8220;Audience URI&#8221;as the Metadata URL provided in SearchStax Cloud</li>



<li>Set the &#8220;Name ID format&#8221; as &#8220;Unspecified&#8221;</li>



<li>Set the &#8220;Application username&#8221; as &#8220;Email&#8221;</li>



<li>Set the &#8220;Update application username on&#8221; as &#8220;Create and update&#8221;</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="929" height="926" src="https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-35.png" alt="" class="wp-image-13690" srcset="https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-35.png 929w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-35-300x300.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-35-150x150.png 150w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-35-768x766.png 768w" sizes="auto, (max-width: 929px) 100vw, 929px" /></figure>



<p class="wp-block-paragraph"><strong>5.</strong> Click on &#8220;Show Advanced Settings&#8221; and set &#8220;Response&#8221; and &#8220;Assertion Signature&#8221; to &#8220;Signed&#8221;. Below is a sample of Advanced Settings</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="576" height="721" src="https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-5.03.42-PM.png" alt="" class="wp-image-13557" srcset="https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-5.03.42-PM.png 576w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-5.03.42-PM-240x300.png 240w" sizes="auto, (max-width: 576px) 100vw, 576px" /></figure>



<p class="wp-block-paragraph">*If you change the response and assertion settings, you will need to also change the SearchStax Cloud &#8220;Assertions responses signed*&#8221; setting to match.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="810" height="86" src="https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-37.png" alt="" class="wp-image-13692" srcset="https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-37.png 810w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-37-300x32.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-37-768x82.png 768w" sizes="auto, (max-width: 810px) 100vw, 810px" /></figure>



<p class="wp-block-paragraph"><strong>6.</strong> The next section provides Attribute Statements for mapping Okta fields to SearchStax. Below are sample mappings that we defined</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="623" height="694" src="https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-5.05.04-PM.png" alt="" class="wp-image-13558" srcset="https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-5.05.04-PM.png 623w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-5.05.04-PM-269x300.png 269w" sizes="auto, (max-width: 623px) 100vw, 623px" /></figure>



<p class="wp-block-paragraph">The above example assigns the role of &#8220;Admin&#8221; to all users in SearchStax Cloud. However, if you have a different field in Okta that maps the role, you can assign that field instead. <a href="https://www.searchstax.com/docs/hc/searchstax-users/">Here</a> is more information about roles in SearchStax Cloud. If a role is not specified, users will be provisioned with the &#8220;Team Member&#8221; role, which is a read-only role.</p>



<p class="wp-block-paragraph">Click on Next.</p>



<p class="wp-block-paragraph"><strong>7.</strong> Select &#8220;I&#8217;m an Okta customer adding an internal app&#8221; and click on &#8220;Finish&#8221;</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="856" height="426" src="https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-5.06.58-PM.png" alt="" class="wp-image-13559" srcset="https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-5.06.58-PM.png 856w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-5.06.58-PM-300x149.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-5.06.58-PM-768x382.png 768w" sizes="auto, (max-width: 856px) 100vw, 856px" /></figure>



<p class="wp-block-paragraph"><strong>8.</strong> Now click on the &#8220;View SAML setup instructions&#8221; button that is displayed to the right</p>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="811" height="828" src="https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-5.08.20-PM.png" alt="" class="wp-image-13560" srcset="https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-5.08.20-PM.png 811w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-5.08.20-PM-294x300.png 294w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/Screenshot-2022-11-07-at-5.08.20-PM-768x784.png 768w" sizes="auto, (max-width: 811px) 100vw, 811px" /></figure>



<p class="wp-block-paragraph"><strong>9.</strong> Copy the &#8220;Identity Provider Single Sign-On URL&#8221; from the screen and set it as the Login url in SearchStax Cloud.</p>



<p class="wp-block-paragraph"><strong>10.</strong> Copy the &#8220;Identity Provider Issuer&#8221; from the screen and set it as the Idp entity url in SearchStax Cloud.</p>



<p class="wp-block-paragraph"><strong>11.</strong> Copy the XML shown in the <strong>Optional section</strong> with the title &#8220;Provide the following IDP metadata to your SP Provider&#8221; and host it on a URL (optionally, you can send it to us and we can host this for you). Copy this hosted IDP metadata URL and set it as the Metadata url in SearchStax Cloud.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="660" src="https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-38-1024x660.png" alt="" class="wp-image-13693" srcset="https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-38-1024x660.png 1024w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-38-300x193.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-38-768x495.png 768w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-38.png 1110w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>12.</strong> Now, set SSO to &#8220;Enabled&#8221;. </p>



<p class="wp-block-paragraph">When you are testing, also check &#8220;Allow email password login&#8221; (You can turn this off once SSO testing is complete). Here is our example setting page:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="695" src="https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-39-1024x695.png" alt="" class="wp-image-13694" srcset="https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-39-1024x695.png 1024w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-39-300x204.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-39-768x521.png 768w, https://www.searchstax.com/docs/wp-content/uploads/2022/11/image-39.png 1099w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Once set up is complete, the &#8220;Your direct Sign-In URL&#8221; is the URL that your team can use for signing into SearchStax Cloud. They can also enter the domain name mentioned when choosing Single Sign-On from the SearchStax Cloud Sign-In page.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading" id="h-login-using-sso">Login Using SSO</h2>



<p class="wp-block-paragraph">On <a href="https://app.searchstax.com/login" target="_blank" rel="noreferrer noopener">https://app.searchstax.com/</a> , click the “Sign-In With your ID Provider&#8221; button.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="637" src="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-24-1024x637.png" alt="" class="wp-image-18945" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-24-1024x637.png 1024w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-24-300x187.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-24-768x478.png 768w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-24.png 1056w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Enter the domain.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="630" src="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-26-1024x630.png" alt="" class="wp-image-18948" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-26-1024x630.png 1024w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-26-300x185.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-26-768x473.png 768w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-26.png 1040w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Click <strong>Continue</strong>. This takes you to the Okta Sign-in page. After you authenticate, it brings you back to your SearchStax Cloud Dashboard.</p>



<p class="wp-block-paragraph">Alternately, you can directly go to https://&lt;Subdomain&gt;.searchstax.com to login, and clicking on the “Sign-In With your ID Provider” will take you directly to Okta Sign In.</p>



<h2 class="wp-block-heading" id="h-sso-two-factor-authentication"><strong>SSO + Two-factor Authentication</strong></h2>



<p class="wp-block-paragraph">A User can have SSO and Two-Factor authentication both setup. The 2FA settings for a user will apply to all accounts that the user has access to.</p>



<p class="wp-block-paragraph">However, for the account that has SSO Setup, while logging in, SearchStax 2FA settings will not apply. In that case, 2FA should be set up at the SSO Provider.</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="questions">Questions?</h2>



<p class="wp-block-paragraph">Do not hesitate to contact the <a href="mailto:support@searchstax.com?subject=SearchStax%20Cloud%20Single%20Sign-On%20%28SSO%29%20Setup%20for%20Okta" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>
</div></div>
<p>The post <a href="https://www.searchstax.com/docs/single-sign-on-okta/">Single Sign-On &#8211; Okta</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.searchstax.com/docs/single-sign-on-okta/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Single Sign-On &#8211; OneLogin</title>
		<link>https://www.searchstax.com/docs/single-sign-on-onelogin/</link>
					<comments>https://www.searchstax.com/docs/single-sign-on-onelogin/#respond</comments>
		
		<dc:creator><![CDATA[Bruce]]></dc:creator>
		<pubDate>Wed, 04 Oct 2023 14:47:00 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">https://www.searchstax.com/docs/?p=16391</guid>

					<description><![CDATA[<p>Managed Search Single Sign-On (SSO) OneLogin The SearchStax Managed Search service now offers the ability for customers to set up Single Sign-On (SSO) using OneLogin to let their users log&#8230; <a class="more-link" href="https://www.searchstax.com/docs/single-sign-on-onelogin/">Continue reading <span class="screen-reader-text">Single Sign-On &#8211; OneLogin</span></a></p>
<p>The post <a href="https://www.searchstax.com/docs/single-sign-on-onelogin/">Single Sign-On &#8211; OneLogin</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-managed-search-single-sign-on-sso-onelogin">Managed Search Single Sign-On (SSO) OneLogin</h1>



<hr class="wp-block-separator has-css-opacity"/>





<p class="wp-block-paragraph">The SearchStax Managed Search service now offers the ability for customers to set up <strong>Single Sign-On</strong> (SSO) using OneLogin to let their users log into SearchStax apps with a single ID and password that works across multiple software systems.</p>



<p class="wp-block-paragraph">We use the open standard Security Assertion Markup Language (SAML) to allow identity providers (IdP) to pass authorization credentials to service providers (SP). This page provides instructions on how to configure OneLogin SSO with SearchStax.</p>



<p class="wp-block-paragraph">SSO is an add-on SearchStax feature that is purchased separately. If you are interested in SSO for your deployment, please <a href="https://www.searchstax.com/talk-to-sales/">contact Sales</a>.</p>



<p class="wp-block-paragraph">The following steps explain how it can be set up for OneLogin.</p>



<h2 class="wp-block-heading" id="h-instructions">Instructions</h2>



<p class="wp-block-paragraph">Once SSO is enabled by SearchStax for your account, the <strong>owner</strong> and/or <strong>admin</strong> can see options to set it up. The options to set up SSO are in the User Preferences screen of the Managed Search Dashboard:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="409" src="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-27-1024x409.png" alt="" class="wp-image-18950" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-27-1024x409.png 1024w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-27-300x120.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-27-768x306.png 768w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-27-1536x613.png 1536w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-27-1568x626.png 1568w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-27.png 1624w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">The first option is the Single Sign-On subdomain. This is a label like <strong>mycompany</strong>, which the system will use to build a URL such as <strong>mycompany.searchstax.com</strong>. </p>



<p class="wp-block-paragraph">Click Next to view the next page of SSO parameters.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="968" height="285" src="https://www.searchstax.com/docs/wp-content/uploads/2023/09/image-25.png" alt="" class="wp-image-16349"/></figure>



<p class="wp-block-paragraph">The &#8220;direct Sign-In URL&#8221; is the URL that your team can use for signing into Managed Search. The other two URLs are discussed below.</p>



<p class="wp-block-paragraph"></p>



<ol start="1" class="wp-block-list">
<li>Go to OneLogin administration dashboard and select the Applications drop down. Select <strong>Add App</strong> in the top right corner:<br> <img loading="lazy" decoding="async" width="200" height="126" class="wp-image-16395" style="width: 200px;" src="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted.png" alt=""></li>



<li>Now Search for “SAML Custom Connector (Advanced)” and then select the application:<br><img loading="lazy" decoding="async" width="400" height="208" class="wp-image-16396" style="width: 400px;" src="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-1.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-1.png 399w, https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-1-300x156.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /></li>



<li>Enter a display name for the custom SearchStax application &#8211; something like &#8220;SearchStax”. Feel free to customize the icon as well then click <strong>Save</strong> in the top right corner:<br><img loading="lazy" decoding="async" width="600" height="390" class="wp-image-16397" style="width: 600px;" src="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-2.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-2.png 773w, https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-2-300x195.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-2-768x500.png 768w" sizes="auto, (max-width: 600px) 100vw, 600px" /></li>



<li>This creates a new Application in your user dashboard. Now go back to the applications tab still inside the administration dashboard and select your newly created application. You will see some new tabs on the left. Select the <strong>Configuration Tab</strong>:<br><img loading="lazy" decoding="async" width="400" height="196" class="wp-image-16398" style="width: 400px;" src="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-3.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-3.png 461w, https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-3-300x147.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /></li>



<li>This tab is where you will configure the SSO application with the information provided in our SearchStax dashboard. Since we used &#8220;mycompany&#8221; as our subdomain we will continue to use that here as well. Enter the provided metadata URL in the Audience (EntityID) box<br><br><img loading="lazy" decoding="async" width="700" height="149" class="wp-image-16400" style="width: 700px;" src="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-5.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-5.png 1107w, https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-5-300x64.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-5-1024x217.png 1024w, https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-5-768x163.png 768w" sizes="auto, (max-width: 700px) 100vw, 700px" /></li>



<li>Enter the provided ACS URLs into the Recipient, ACS Validator, and ACS URL boxes:<br><img loading="lazy" decoding="async" width="500" height="363" class="wp-image-16401" style="width: 500px;" src="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-6.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-6.png 487w, https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-6-300x218.png 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /></li>



<li>Enter the Login URL into the Login URL Box:<br> <img loading="lazy" decoding="async" width="400" height="168" class="wp-image-16402" style="width: 400px;" src="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-7.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-7.png 357w, https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-7-300x126.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /></li>



<li>Be sure your settings align with what is shown below. This will be SP initiated, with a <strong>Persistent</strong> nameID, and both the assertion and response will be signed, then click <strong>Save</strong> in the top right: <br><img loading="lazy" decoding="async" width="500" height="445" class="wp-image-16403" style="width: 500px;" src="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-8.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-8.png 392w, https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-8-300x267.png 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /></li>



<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-accent-color"></mark>Select the Parameters tab on the left. We expect <strong>Email, First Name</strong>, and <strong>Last Name</strong> to be passed so your parameters should look like the box below. You also have the ability to pass a &#8220;role&#8221; parameter. If you do not have a mapping for SearchStax roles, you can leave it as it, and the users will get created with <strong>Team Member</strong> as the role by default. These roles can always be changed later from the Managed Search Dashboard: <br><img loading="lazy" decoding="async" width="600" height="154" class="wp-image-16404" style="width: 600px;" src="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-9.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-9.png 996w, https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-9-300x77.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-9-768x197.png 768w" sizes="auto, (max-width: 600px) 100vw, 600px" /><br></li>



<li>Next click into the SSO tab on the left. Take note of the Issuer URL and the SAML 2.0 Endpoint. <br><img loading="lazy" decoding="async" width="600" height="150" class="wp-image-16406" style="width: 600px;" src="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-11.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-11.png 770w, https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-11-300x75.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-11-768x192.png 768w" sizes="auto, (max-width: 600px) 100vw, 600px" /><br>You will be putting these values in the Managed Search dashboard as shown below. Click <strong>Save Settings</strong> when finished:<br><br><img loading="lazy" decoding="async" width="700" height="348" class="wp-image-16405" style="width: 700px;" src="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-10.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-10.png 1281w, https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-10-300x149.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-10-1024x509.png 1024w, https://www.searchstax.com/docs/wp-content/uploads/2023/09/Pasted-10-768x382.png 768w" sizes="auto, (max-width: 700px) 100vw, 700px" /></li>
</ol>



<p class="wp-block-paragraph">The steps below show how we have integrated it with our OneLogin instance.</p>



<h2 class="wp-block-heading" id="h-login-using-sso">Login Using SSO</h2>



<p class="wp-block-paragraph"><a href="https://app.searchstax.com/login" target="_blank" rel="noreferrer noopener">https://app.searchstax.com/</a> now provides a button at the bottom for SSO &#8211; “Sign-In With your ID Provider.” Click this button.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="637" src="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-28-1024x637.png" alt="" class="wp-image-18952" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-28-1024x637.png 1024w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-28-300x187.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-28-768x478.png 768w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-28.png 1056w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Enter the domain that was set up for the client.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="630" src="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-29-1024x630.png" alt="" class="wp-image-18953" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-29-1024x630.png 1024w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-29-300x185.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-29-768x473.png 768w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-29.png 1040w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Click <strong>Continue</strong>. This takes you to OneLogin Sign-in page. After you authenticate, it brings you back to your SearchStax Dashboard.</p>



<p class="wp-block-paragraph">Alternately, you can directly go to <strong>https://&lt;Subdomain&gt;.searchstax.com</strong> to login, and clicking on the “Sign-In With your ID Provider” will take you directly to OneLogin.</p>



<h2 class="wp-block-heading" id="h-sso-two-factor-authentication"><strong>SSO + Two-factor Authentication</strong></h2>



<p class="wp-block-paragraph">A User can have SSO and Two-Factor authentication both setup. The 2FA settings for a user will apply to all accounts that the user has access to.</p>



<p class="wp-block-paragraph">However, for the account that has SSO Setup, while logging in, SearchStax 2FA settings will not apply. In that case, 2FA should be set up at the SSO Provider.</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="questions">Questions?</h2>



<p class="wp-block-paragraph">Do not hesitate to contact the <a href="mailto:support@searchstax.com?subject=SearchStax%20Cloud%20Single%20Sign-On%20%28SSO%29%20Azure%20AD" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>
</div></div>
<p>The post <a href="https://www.searchstax.com/docs/single-sign-on-onelogin/">Single Sign-On &#8211; OneLogin</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.searchstax.com/docs/single-sign-on-onelogin/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Single Sign-On &#8211; PingFederate</title>
		<link>https://www.searchstax.com/docs/single-sign-on-pingfederate-2/</link>
					<comments>https://www.searchstax.com/docs/single-sign-on-pingfederate-2/#respond</comments>
		
		<dc:creator><![CDATA[Alan]]></dc:creator>
		<pubDate>Fri, 25 Oct 2024 19:00:59 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">https://www.searchstax.com/docs/?p=19898</guid>

					<description><![CDATA[<p>Managed Search Single Sign-On (SSO) PingFederate The SearchStax Managed Search service now offers the ability for customers to set up Single Sign-On (SSO) using PingFederate to let their users log&#8230; <a class="more-link" href="https://www.searchstax.com/docs/single-sign-on-pingfederate-2/">Continue reading <span class="screen-reader-text">Single Sign-On &#8211; PingFederate</span></a></p>
<p>The post <a href="https://www.searchstax.com/docs/single-sign-on-pingfederate-2/">Single Sign-On &#8211; PingFederate</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading" id="h-managed-search-single-sign-on-sso-pingfederate">Managed Search Single Sign-On (SSO) PingFederate</h1>



<hr class="wp-block-separator has-css-opacity"/>





<p class="wp-block-paragraph">The SearchStax Managed Search service now offers the ability for customers to set up <strong>Single Sign-On</strong> (SSO) using PingFederate to let their users log into SearchStax apps with a single ID and password that works across multiple software systems.</p>



<p class="wp-block-paragraph">We use the open standard Security Assertion Markup Language (SAML) to allow identity providers (IdP) to pass authorization credentials to service providers (SP). This page provides instructions on how to configure PingFederate SSO with SearchStax.</p>



<p class="wp-block-paragraph">SSO is an add-on SearchStax feature that is purchased separately. If you are interested in SSO, please <a href="https://www.searchstax.com/talk-to-sales/">contact Sales</a> or your Account Manager.</p>



<p class="wp-block-paragraph">The following steps explain how it can be set up for PingFederate.</p>



<h2 class="wp-block-heading" id="h-instructions">Instructions</h2>



<p class="wp-block-paragraph">Once SSO is enabled by SearchStax for your account, the <strong>owner</strong> and/or <strong>admin</strong> can see options to set it up. The options to set up SSO are in the User Preferences screen of the Managed Search Dashboard:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="409" src="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-27-1024x409.png" alt="" class="wp-image-18950" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-27-1024x409.png 1024w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-27-300x120.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-27-768x306.png 768w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-27-1536x613.png 1536w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-27-1568x626.png 1568w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-27.png 1624w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">The first option is the Single Sign-On subdomain. This is a label like <strong>mycompany</strong>, which the system will use to build a URL such as <strong>mycompany.searchstax.com</strong>. </p>



<p class="wp-block-paragraph">Click Next to view the next page of SSO parameters.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="968" height="285" src="https://www.searchstax.com/docs/wp-content/uploads/2023/09/image-25.png" alt="" class="wp-image-16349"/></figure>



<p class="wp-block-paragraph">The &#8220;direct Sign-In URL&#8221; is the URL that your team can use for signing into Managed Search. The other two URLs are discussed below.</p>



<p class="wp-block-paragraph">Note: Make sure you have an Adapter already set up inside PingFederate!</p>



<p class="wp-block-paragraph"></p>



<ol start="1" class="wp-block-list">
<li>Go to PingFederate IdP administration console and select the  <strong>Create New </strong>button underneath the SP Connections section:<br> <img loading="lazy" decoding="async" width="300" height="158" class="wp-image-19900" style="width: 300px;" src="https://www.searchstax.com/docs/wp-content/uploads/2024/10/Adapters-1.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/10/Adapters-1.png 359w, https://www.searchstax.com/docs/wp-content/uploads/2024/10/Adapters-1-300x158.png 300w" sizes="auto, (max-width: 300px) 100vw, 300px" /></li>



<li>In the Connection Type tab select the <strong>Browser SSO Profiles/SAML 2.0 Template</strong> then click Next. In the Connection Options continue with <strong>Browser SSO</strong> and hit Next again:<br><img loading="lazy" decoding="async" width="300" height="254" class="wp-image-19901" style="width: 300px;" src="https://www.searchstax.com/docs/wp-content/uploads/2024/10/ConnectionType.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/10/ConnectionType.png 369w, https://www.searchstax.com/docs/wp-content/uploads/2024/10/ConnectionType-300x254.png 300w" sizes="auto, (max-width: 300px) 100vw, 300px" /><img loading="lazy" decoding="async" width="250" height="249" class="wp-image-19902" style="width: 250px;" src="https://www.searchstax.com/docs/wp-content/uploads/2024/10/ConnectionOptions.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/10/ConnectionOptions.png 267w, https://www.searchstax.com/docs/wp-content/uploads/2024/10/ConnectionOptions-150x150.png 150w" sizes="auto, (max-width: 250px) 100vw, 250px" /></li>



<li>The next tab is the Import Metadata tab. You can choose to extract our metadata from the URL (shown in a screenshot above the instructions) in our dashboard and import it here, this will prefill some future sections for you:<img loading="lazy" decoding="async" width="350" height="169" class="wp-image-19904" style="width: 350px;" src="https://www.searchstax.com/docs/wp-content/uploads/2024/10/ImportMetadata.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/10/ImportMetadata.png 376w, https://www.searchstax.com/docs/wp-content/uploads/2024/10/ImportMetadata-300x145.png 300w" sizes="auto, (max-width: 350px) 100vw, 350px" /><br></li>



<li>In the General Info tab you will need to ensure that the following boxes have the correct information in them whether you imported our metadata or not. <br><br>The Entity ID box should contain our EntityID which is also our metadata URL.<br> <br>Connection Name is whatever you want to use to identify this connection in your PingFed dashboard. <br><br>Virtual Server IDS is important because it will overwrite your &#8220;master&#8221; EntityID and display a value in your metadata that we require to connect properly. This will also need to be in a URL format so something like https://sso-t.com/idp/SSO.saml2 is recommended. <br><br>After this scroll to the bottom and click next<br><img loading="lazy" decoding="async" width="400" height="330" class="wp-image-19905" style="width: 400px;" src="https://www.searchstax.com/docs/wp-content/uploads/2024/10/GeneralInfo.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/10/GeneralInfo.png 460w, https://www.searchstax.com/docs/wp-content/uploads/2024/10/GeneralInfo-300x248.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /><br></li>



<li>The next tab is where you will configure the Browser SSO settings. After clicking configure Browser SSO select SP-Initiated SSO and hit Next. <br><img loading="lazy" decoding="async" width="300" height="211" class="wp-image-19907" style="width: 300px;" src="https://www.searchstax.com/docs/wp-content/uploads/2024/10/SPInitiated.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/10/SPInitiated.png 339w, https://www.searchstax.com/docs/wp-content/uploads/2024/10/SPInitiated-300x211.png 300w" sizes="auto, (max-width: 300px) 100vw, 300px" /><br>We left the Assertion Lifetime settings as default and then hit next again. <br><img loading="lazy" decoding="async" width="300" height="233" class="wp-image-19908" style="width: 300px;" src="https://www.searchstax.com/docs/wp-content/uploads/2024/10/AssertionLifetime.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/10/AssertionLifetime.png 329w, https://www.searchstax.com/docs/wp-content/uploads/2024/10/AssertionLifetime-300x233.png 300w" sizes="auto, (max-width: 300px) 100vw, 300px" /><br></li>



<li>Next we need to configure the Assertion Creation by clicking the Configure Assertion Creation button. Keep standard identity mapping and hit Next. In the Attribute Contract tab you will need to pass <strong>surname, email, and givenName</strong> in the assertion via the Extend the Contract sections and then hit Next. <br><img loading="lazy" decoding="async" width="500" height="243" class="wp-image-19910" style="width: 500px;" src="https://www.searchstax.com/docs/wp-content/uploads/2024/10/Attributes.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/10/Attributes.png 636w, https://www.searchstax.com/docs/wp-content/uploads/2024/10/Attributes-300x146.png 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /><br></li>



<li>Now that the attributes are created they need to be mapped. This is done with the Map New Adapter Instance button on the Authentication Source Mapping tab. <br><br>Here you will select the Adapter you have configured for this connection and then hit Next until you come to the Attribute Contract Fulfillment tab. <br><br>Here you will map your values to the email, surname, and givenName attributes being passed from your end, when finished hit Next and then the Done button until you see the Configure Protocol Settings button. <br> <img loading="lazy" decoding="async" width="550" height="176" class="wp-image-19911" style="width: 550px;" src="https://www.searchstax.com/docs/wp-content/uploads/2024/10/Mapping.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/10/Mapping.png 756w, https://www.searchstax.com/docs/wp-content/uploads/2024/10/Mapping-300x96.png 300w" sizes="auto, (max-width: 550px) 100vw, 550px" /><br><br></li>



<li>When configuring the protocol you will want to send your POST requests to the ACS URL provided in our SearchStax dashboard. <br><img loading="lazy" decoding="async" width="450" height="214" class="wp-image-19916" style="width: 450px;" src="https://www.searchstax.com/docs/wp-content/uploads/2024/10/ACS.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/10/ACS.png 744w, https://www.searchstax.com/docs/wp-content/uploads/2024/10/ACS-300x142.png 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><br>It will look something like this *.searchstax.com/saml2/acs/ then hit Next until you arrive at the Signature Policy Tab. <br><br>Here you will select the <strong>Always Sign the SAML Assertion </strong>box. Now hit Next again until you get to the Configure Credentials button.<br><img loading="lazy" decoding="async" width="450" height="197" class="wp-image-19918" style="width: 450px;" src="https://www.searchstax.com/docs/wp-content/uploads/2024/10/SignedAssertions.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/10/SignedAssertions.png 737w, https://www.searchstax.com/docs/wp-content/uploads/2024/10/SignedAssertions-300x131.png 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><br><br></li>



<li>Here you are selecting the valid certificate used in your signings:<br><img loading="lazy" decoding="async" width="450" height="215" class="wp-image-19917" style="width: 450px;" src="https://www.searchstax.com/docs/wp-content/uploads/2024/10/Certificate.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/10/Certificate.png 738w, https://www.searchstax.com/docs/wp-content/uploads/2024/10/Certificate-300x143.png 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><br><br>Now hit Next and review all the tabs that are presented. If everything looks good you can activate the connection and then hit <strong>Save</strong>. <br><br></li>



<li style="padding-top:0;padding-bottom:0">When you are finished settings things up in PingFed you will need to come back to our dashboard and input the values of your SSO:<br><img loading="lazy" decoding="async" width="500" height="251" class="wp-image-19921" style="width: 500px;" src="https://www.searchstax.com/docs/wp-content/uploads/2024/10/PingFedInfo.png" alt="" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/10/PingFedInfo.png 1278w, https://www.searchstax.com/docs/wp-content/uploads/2024/10/PingFedInfo-300x151.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2024/10/PingFedInfo-1024x514.png 1024w, https://www.searchstax.com/docs/wp-content/uploads/2024/10/PingFedInfo-768x386.png 768w" sizes="auto, (max-width: 500px) 100vw, 500px" /><br><br>We need your IdP Entity URL, as discussed above this will be your VSID that you configured specifically for this connection. <br>The URL to your metadata.<br>Then finally the Login URL used for this connection. <br>Once the above is added you can select the Enabled box and hit Save Settings. <br><br></li>
</ol>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading" id="h-login-using-sso">Login Using SSO</h2>



<p class="wp-block-paragraph"><a href="https://app.searchstax.com/login" target="_blank" rel="noreferrer noopener">https://app.searchstax.com/</a> now provides a button at the bottom for SSO &#8211; “Sign-In With your ID Provider.” Click this button.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="637" src="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-28-1024x637.png" alt="" class="wp-image-18952" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-28-1024x637.png 1024w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-28-300x187.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-28-768x478.png 768w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-28.png 1056w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Enter the domain that was set up for the client.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="630" src="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-29-1024x630.png" alt="" class="wp-image-18953" srcset="https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-29-1024x630.png 1024w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-29-300x185.png 300w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-29-768x473.png 768w, https://www.searchstax.com/docs/wp-content/uploads/2024/06/image-29.png 1040w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Click <strong>Continue</strong>. This takes you to PingFederate Sign-in page. After you authenticate, it brings you back to your SearchStax Dashboard.</p>



<p class="wp-block-paragraph">Alternately, you can directly go to <strong>https://&lt;Subdomain&gt;.searchstax.com</strong> to login, and clicking on the “Sign-In With your ID Provider” will take you directly to PingFederate.</p>



<h2 class="wp-block-heading" id="h-sso-two-factor-authentication"><strong>SSO + Two-factor Authentication</strong></h2>



<p class="wp-block-paragraph">A User can have SSO and Two-Factor authentication both setup. The 2FA settings for a user will apply to all accounts that the user has access to.</p>



<p class="wp-block-paragraph">However, for the account that has SSO Setup, while logging in, SearchStax 2FA settings will not apply. In that case, 2FA should be set up at the SSO Provider.</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="questions">Questions?</h2>



<p class="wp-block-paragraph">Do not hesitate to contact the <a href="mailto:support@searchstax.com?subject=SearchStax%20Cloud%20Single%20Sign-On%20%28SSO%29%20Azure%20AD" target="_blank" rel="noreferrer noopener">SearchStax Support Desk</a>.</p>
</div></div>
<p>The post <a href="https://www.searchstax.com/docs/single-sign-on-pingfederate-2/">Single Sign-On &#8211; PingFederate</a> appeared first on <a href="https://www.searchstax.com/docs">SearchStax Docs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.searchstax.com/docs/single-sign-on-pingfederate-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
