{"id":7163,"date":"2024-07-09T08:00:54","date_gmt":"2024-07-09T08:00:54","guid":{"rendered":"https:\/\/www.process.st\/help\/docs\/single-sign-on-sso-at-process-street\/"},"modified":"2026-08-14T06:58:28","modified_gmt":"2026-08-14T06:58:28","slug":"single-sign-on-sso-at-process-street","status":"publish","type":"ht_kb","link":"https:\/\/www.process.st\/help\/docs\/single-sign-on-sso-at-process-street\/","title":{"rendered":"Single Sign-On (SSO) at Process Street"},"content":{"rendered":"<p>Single sign-on (SSO) is a system that enables users to securely authenticate with multiple applications and websites by logging in only once, with just one set of credentials (username and password).<\/p>\n<p>Process Street supports many Identity Providers (IDP), including Microsoft Entra ID and Okta.<\/p>\n<p><em><strong>SSO is available on our <a href=\"https:\/\/www.process.st\/pricing\">Enterprise plan<\/a>. If you are interested in enabling SSO for your company, have your administrator contact our <a href=\"https:\/\/www.process.st\/help\/docs\/support\/\">Support team<\/a> or your Account Executive.<\/strong><\/em><\/p>\n<h2>Supported SSO Providers<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.process.st\/help\/docs\/enabling-adfs-sso\/\">Microsoft ADFS<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/active-directory\/manage-apps\/add-application-portal-setup-sso\">Microsoft Entra ID<\/a> (Previously Azure AD)<\/li>\n<li><a href=\"https:\/\/www.process.st\/help\/docs\/enabling-okta-sso\/\">Okta<\/a><\/li>\n<li>OneLogin<\/li>\n<li>Ping Federate 7<\/li>\n<li>SalesForce<\/li>\n<li>SiteMinder<\/li>\n<li>SSOCircle<\/li>\n<li>and other SAML providers<\/li>\n<\/ul>\n<p>Don&#8217;t see your provider here? <a href=\"https:\/\/www.process.st\/help\/docs\/support\/\">Contact us<\/a> to inquire about availability.<\/p>\n<h2>Choose who must use SSO<\/h2>\n<p>Choose who is required to use single sign-on to access your workspace. In <strong>Organization Settings \u2192 SSO<\/strong>, use the <strong>SSO sign-in<\/strong> dropdown to select one of these options:<\/p>\n<ul>\n<li><strong>Optional<\/strong> \u2014 Users can sign in with SSO or a password.<\/li>\n<li><strong>Required for Admins, Builders and Users (but not Guests)<\/strong> \u2014 Everyone except Guests must sign in with SSO. Guests can still sign in with a password.<\/li>\n<li><strong>Required for everyone (including Guests)<\/strong> \u2014 All users, including Guests, must sign in with SSO.<\/li>\n<\/ul>\n<p>If users get locked out by a certificate change, switch back to <strong>Optional<\/strong> to enable password logins temporarily.<\/p>\n<h3>Readiness checks<\/h3>\n<p>When you select a required SSO option, a compliance-check dialog runs automatically. All issues must be resolved before you can click <strong>Enable required SSO<\/strong>.<\/p>\n<p>The dialog groups flagged members into up to four categories based on how they can be resolved:<\/p>\n<ul>\n<li><strong>Fixable automatically<\/strong> \u2014 Members on a domain your organization owns. Process Street can resolve these in one click (see <em>Fix automatically<\/em> below).<\/li>\n<li><strong>Will be removed from this organization<\/strong> \u2014 Members without an email on a domain you own. Their login can&#8217;t be safely converted, so they&#8217;re removed from the organization when you fix automatically.<\/li>\n<li><strong>Needs manual attention<\/strong> \u2014 Members who can already sign in with SSO but have remaining issues (multiple email addresses, membership in other organizations) that can&#8217;t be fixed automatically. Resolve these yourself.<\/li>\n<li><strong>Blocked until a domain is added<\/strong> \u2014 Members who can&#8217;t be evaluated because your organization hasn&#8217;t claimed a company domain yet. Contact <a href=\"https:\/\/www.process.st\/help\/docs\/support\/\">Process Street support<\/a> to add a domain, then reopen the dialog.<\/li>\n<\/ul>\n<p>Each member listed shows the specific issue: email domain not owned by this organization, multiple email addresses, or member of another organization.<\/p>\n<h4>Fix automatically<\/h4>\n<p>When the dialog shows fixable or removable members, a <strong>Fix automatically<\/strong> button appears. Click it to resolve these issues in one step:<\/p>\n<ul>\n<li>For members on an owned domain, Process Street switches their primary email to their company address, removes secondary emails, and removes their membership in other organizations \u2014 whatever the issue requires.<\/li>\n<li>Members without an email on an owned domain are removed from the organization.<\/li>\n<\/ul>\n<p>A confirmation dialog lists exactly what will happen for each affected member before you proceed. This action can&#8217;t be undone.<\/p>\n<blockquote><p><strong>Note:<\/strong> Enabling required SSO ends every active session in your organization, including yours. All users must sign back in with SSO. Test your certificate first \u2014 once SSO is required, there&#8217;s no password fallback, so a wrong certificate will lock everyone out.<\/p><\/blockquote>\n<h2>Service provider details<\/h2>\n<p>Once SSO is enabled, <strong>Organization Settings \u2192 SSO<\/strong> displays two values you need to configure in your identity provider&#8217;s SAML application:<\/p>\n<ul>\n<li><strong>ACS URL<\/strong> \u2014 The Assertion Consumer Service URL (the callback endpoint).<\/li>\n<li><strong>Entity ID<\/strong> \u2014 The service provider identifier for your connection.<\/li>\n<\/ul>\n<p>Click the copy button next to each value to copy it to your clipboard.<\/p>\n<h2>Provisioning and Deprovisioning<\/h2>\n<ul>\n<li><strong>Provisioning:<\/strong> Process Street supports Just-In-Time (JIT) provisioning for accounts, meaning new user accounts are created the first time they log in to Process Street. JIT provisioning is enabled by default but can be disabled by setting the <strong>Default User Role<\/strong> to <strong>None<\/strong> (see below).<\/li>\n<li><strong>Deprovisioning:<\/strong> Currently Process Street does not support deprovisioning. When users are deprovisioned in your IDP, you&#8217;ll need to remove them from your <a href=\"https:\/\/www.process.st\/help\/docs\/managing-members\/\">Organization Settings<\/a>.<\/li>\n<\/ul>\n<h2>SSO Invitation Options<\/h2>\n<ul>\n<li><b>Manual Invitations: <\/b><span style=\"font-weight: 400;\">You can invite specific users by their email on the <a href=\"https:\/\/app.process.st\/organizations\/manage\/users\">organization settings page<\/a>:<\/span><\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-9463\" src=\"https:\/\/www.process.st\/help\/wp-content\/uploads\/2024\/07\/Screen-Cast-2025-10-29-at-9.05.17-AM.gif\" alt=\"Invite users manually\" width=\"100%\" \/><\/p>\n<ul>\n<li><strong><strong>Invitation via Link: <\/strong><\/strong>You can also provide a custom link to any user who wants to join your organization without an invitation email.\n<ul>\n<li><strong><span style=\"font-weight: 400;\"><strong>Example Invitation Link:<\/strong> https:\/\/app.process.st\/login\/sso\/[your-organization-connection-name] <\/span><\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Default User Role<\/h2>\n<p>Once SSO is enabled, choose the default user role assigned to new users created through Just-In-Time provisioning. This setting is on the <a href=\"https:\/\/app.process.st\/organizations\/manage\/users\">organization settings page<\/a>.<\/p>\n<ul>\n<li><strong>Builder<\/strong> \u2014 Create, edit, and run workflows. Create and edit pages.<\/li>\n<li><strong>User<\/strong> \u2014 View and run workflows. Create and edit pages.<\/li>\n<li><strong>Guest<\/strong> \u2014 Limited access. Can only see active workflows they&#8217;re assigned to.<\/li>\n<li><strong>None<\/strong> \u2014 Block sign-ups. New users aren&#8217;t created automatically via SSO and must be added by invite. Users who attempt to sign up via SSO without an existing account see a &#8220;contact your administrator&#8221; message.<\/li>\n<\/ul>\n<blockquote><p><strong>Note:<\/strong> Changing the default user role may affect your billing. Speak with your Account Executive to understand your options.<\/p><\/blockquote>\n<h2>Identity provider<\/h2>\n<p>Once an SSO connection is configured, an <strong>Identity provider<\/strong> section appears in <strong>Organization Settings \u2192 SSO<\/strong>. It displays:<\/p>\n<ul>\n<li><strong>Sign-In URL<\/strong> \u2014 The SAML sign-in URL from your identity provider.<\/li>\n<li><strong>Certificate<\/strong> \u2014 The current SAML signing certificate&#8217;s <strong>Subject<\/strong> and <strong>Expiration<\/strong> date, or <strong>Not set<\/strong> if no certificate has been added yet.<\/li>\n<\/ul>\n<h3>Update the Sign-In URL<\/h3>\n<ol>\n<li>Go to <strong>Organization Settings \u2192 SSO<\/strong>.<\/li>\n<li>In the <strong>Identity provider<\/strong> section, edit the <strong>Sign-In URL<\/strong> field.<\/li>\n<li>Click <strong>Save<\/strong>.<\/li>\n<\/ol>\n<h3>Set or rotate a certificate<\/h3>\n<ol>\n<li>Go to <strong>Organization Settings \u2192 SSO<\/strong>.<\/li>\n<li>In the <strong>Identity provider<\/strong> section, click <strong>Upload certificate<\/strong> (or drag and drop a PEM file onto the upload area). Accepted file types: <code>.pem<\/code>, <code>.crt<\/code>, <code>.cer<\/code>, and <code>.txt<\/code>.<\/li>\n<li>Click <strong>Save<\/strong> to apply the new certificate.<\/li>\n<\/ol>\n<blockquote><p><strong>Note:<\/strong> Certificate rotation is only available when SSO is set to <strong>Optional<\/strong>. If SSO is currently required, switch it to Optional first, rotate the certificate, and then re-enable required SSO. This prevents a bad certificate from locking everyone out.<\/p><\/blockquote>\n<h3>Set up SSO for the first time<\/h3>\n<p>If your organization&#8217;s SSO connection hasn&#8217;t been configured yet, the <strong>Identity provider<\/strong> section displays a setup form instead. Enter the <strong>Sign-In URL<\/strong> from your identity provider, upload a <strong>certificate<\/strong> file, and click <strong>Set up SSO<\/strong> to create the connection.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Single sign-on (SSO) is a system that enables users to securely authenticate with multiple applications and websites by logging in only once, with just one set of credentials (username and password). Process Street supports many Identity Providers (IDP), including Microsoft Entra ID and Okta. SSO is available on our Enterprise plan. If you are interested [&hellip;]<\/p>\n","protected":false},"author":13,"template":"","meta":{"_acf_changed":false,"available_plan":"Enterprise","available_product":"Settings","footnotes":""},"ht_kb_category":[526],"ht_kb_tag":[527],"class_list":["post-7163","ht_kb","type-ht_kb","status-publish","hentry","ht_kb_category-security-gdpr","ht_kb_tag-sso"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/ht_kb\/7163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/users\/13"}],"version-history":[{"count":14,"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/ht_kb\/7163\/revisions"}],"predecessor-version":[{"id":10174,"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/ht_kb\/7163\/revisions\/10174"}],"wp:attachment":[{"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/media?parent=7163"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/ht_kb_category?post=7163"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.process.st\/help\/wp-json\/wp\/v2\/ht_kb_tag?post=7163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}