Before you start
- Your organization uses Okta Workforce Identity on an
okta.com,okta-emea.com, oroktapreview.comdomain. - You are an Okta administrator who can create an API token.
- Allow about 5 minutes for setup, plus time for the first sync.
Connect Okta
1
Create an API token in Okta
In the Okta Admin Console, go to Security → API → Tokens, choose Create Token, name it (for example, “Porcia”), and copy the value. Okta only shows it once.
2
Open the Okta connection in Porcia
Go to Settings → Integrations → SSO and choose Connect Okta.
3
Enter your domain and token
Enter your Okta domain, such as
yourcompany.okta.com (without https://), and paste the API token.4
Connect
Choose Connect. Porcia checks the credentials and starts the first sync.
Access the token needs
An Okta API token acts with the permissions of the administrator who created it. Create it from an account that can read the following:
A read-only administrator role is enough for discovery. Administrative actions, such as removing a user’s app assignment when you revoke access, need an administrator role that allows those changes.
What Porcia does not do during discovery
- It does not add, remove, or change users.
- It does not change application assignments or application settings.
- It does not need passwords or user credentials.
What Porcia can show
Applications
Applications configured in your Okta org.
Assignments
Which people and groups are assigned to each application.
Sign-in activity
Recent sign-ins, so unused access stands out.
Directory context
Users, including deactivated ones, groups, memberships, and admin roles.
Troubleshooting
“Invalid domain”- Use your Okta domain without
https://, for examplecompany.okta.com. - Custom Okta URL domains are not supported. Use your
okta.com,okta-emea.com, oroktapreview.comdomain.
- Check that the whole token was copied, with no extra spaces.
- Check that the token hasn’t been revoked in Security → API → Tokens.
- The token has the permissions of the administrator who created it. Create it from an account with the read access listed above.
- The first sync can take a while for large orgs. Only active applications are discovered.
- Check the connection status in Settings → Integrations → SSO, and reconnect with a new token if the old one was revoked or its creator was deactivated.
Disconnect Okta
- Go to Settings → Integrations → SSO.
- Open the Okta connection and choose Disconnect.
- To fully revoke access, revoke the token in the Okta Admin Console under Security → API → Tokens.
Next steps
Organization Integrations
Review the provider connection model
Install Browser Extension
Add usage context for tools outside Okta
Review OAuth Grants
Review third-party access discovered from your providers
Review Findings
See security posture issues across your stack