- The Organization Admin role in StackOne.
- Administrator access to the Okta Admin Console.
- The ability to add a DNS TXT record for your email domain, which proves you own it.
Start the connection in StackOne
1
Choose Okta as the provider
- Go to Organization > Security > SSO.
- Click Get started.
- Select Okta as the provider.
2
Name the connection and set the domain
On the Connection details step, fill in both fields:
- Connection name: a name for the connection. StackOne generates the connection’s unique ID from it.
- Domain: the email domain your users sign in with.
3
Copy the Service Provider values
The Configure your identity provider step has the values you need when you create the app in Okta:
- ACS URL (Single sign-on URL): where Okta posts the SAML assertion.
- Audience URI (SP Entity ID): identifies StackOne to Okta.
- Default RelayState: the dashboard URL, where an IdP-initiated sign-in lands.
Keep this StackOne tab open. You return to the wizard to register the provider after you build the Okta app.

Create the SAML app in Okta
1
Create a SAML app integration
- In the Okta Admin Console, go to Applications > Applications.
- Click Create App Integration.
- Choose SAML 2.0.
- Click Next.

2
Name the app
- On General Settings, enter an App name, for example
StackOne SSO. - Click Next.

3
Enter the SAML settings
In Configure SAML, set the following:
- Single sign-on URL: the ACS URL from StackOne.
- Audience URI (SP Entity ID): the SP Entity ID from StackOne.
- Default RelayState: the Default RelayState from StackOne.
- Name ID format:
EmailAddress. - Application username:
Email.

4
Add name attribute statements
-
Further down the same Configure SAML screen, under Attribute Statements (optional), add two attributes:
These set the user’s display name in StackOne.
- Click Next.
- Click Finish.
Adding these to an existing app only sets names for new users. To sync names for existing users, use SCIM Provisioning.
5
Assign users
- Open the Assignments tab.
- Assign the people or groups who should sign in to StackOne through Okta.

6
Get the identity provider metadata
Open the app’s Sign On tab, then get the values StackOne needs.
- Metadata XML
- Manual values
Download the Identity Provider metadata XML.
Register the provider in StackOne
Switch back to the StackOne tab and continue to the Register your SSO provider step.1
Provide the Okta values
Supply the three values from Okta.
- Metadata XML
- Manual values
- Click Upload SAML metadata file.
- Select the Identity Provider metadata XML you downloaded from Okta. StackOne fills in Entity ID (Issuer), SSO URL (Entry Point), and X.509 Certificate.
- Review the imported values before continuing.

2
Register the connection
Select Continue. The connection is registered, but stays inactive until the domain is verified.

Verify the domain
Verification proves the organization owns the domain and activates SSO. Once it’s verified, existing StackOne users on the domain are linked to the SSO connection, so they keep one account.1
Copy the DNS TXT record
On the wizard’s Verify your domain step, copy the record’s Name and Value. The Value has this form:

2
Add the record to DNS
In the domain’s DNS panel, add a TXT record:
- Name/Host: the domain. Use
@if it’s the root of the DNS zone, or the subdomain label if the email domain is a subdomain. - Value: the full
_stackone-sso-verification-token-...string, as its own value. Don’t append it to an existing TXT value, such as an SPF record.
Add the record in common DNS providers
Add the record in common DNS providers
- Cloudflare
- AWS Route 53
- Google Cloud DNS
- GoDaddy
- Namecheap
- Go to DNS > Records and select Add record.
- Set Type to
TXTand Name to@for the root domain, or the subdomain label, such aseuforeu.acme.com. - Paste the token into Content.
DNS changes can take up to 48 hours to propagate, though they often complete within minutes. Check what’s publicly visible with Google Admin Toolbox Dig.
3
Verify in StackOne
- Select Verify. Once the record is visible, the domain is verified and SSO is active.
- Select Finish to close the wizard.
To finish setup first, select Verify Later, then verify afterward from the Trusted Domain card on the connection’s General tab.

Manage the connection
Open the connection from Organization > Security > SSO. The General tab is where you maintain it after setup:- Select Edit SAML to update the identity provider values, either by uploading new metadata XML or by editing the Entity ID (Issuer), SSO URL (Entry Point), and X.509 Certificate directly.
- Select Edit Domain to change the trusted domain. Changing it resets verification, so users stop being redirected until you verify it again. You can’t change it while SSO is enforced.

- Settings edits the Connection name. The Provider ID is generated at setup and can’t be changed.
- Delete removes the SSO connection. It’s disabled while SSO is enforced, so turn off enforcement on the Authentication tab first.
Troubleshooting
Next steps
Single Sign-On
How SSO, domain verification, and SCIM Provisioning fit together.
Microsoft Entra SSO
Set up SAML SSO with Entra ID instead of Okta.
Generic SAML SSO
Connect any SAML 2.0 identity provider.

