Skip to content

Session Revocation — Okta

Session Revocation — Okta

Challenge clears Okta browser sessions and can optionally revoke OAuth/OIDC tokens and forget remembered MFA devices.

Credentials

  1. In the Okta Admin Console, go to SecurityAPITokensCreate token.
  2. Name the token (for example, Challenge session revocation) and copy it immediately.
  3. In Challenge, set Okta domain (for example, https://your-org.okta.com) and API token under Integrations → Session Revocation → Okta.

API calls Challenge makes

StepMethodEndpoint
LookupGET/api/v1/users/{userId}
RevokeDELETE/api/v1/users/{userId}/sessions

Least-privilege guidance

Create a custom admin role (or use a narrowly scoped role) that allows user read and session management without unrelated admin rights. Okta documents API token administration in Create an API token.

Typical Okta permissions to include:

  • Read users (for lookup by login)
  • Clear user sessions / manage user sessions

Avoid granting full Super Administrator if a custom role suffices.

Optional settings

These map to query parameters on Okta’s Clear all sessions for a user API:

Challenge settingOkta parameterEffect
Revoke OAuth/OIDC tokensoauthTokens=trueAlso revokes issued OAuth 2.0 and OpenID Connect refresh and access tokens for the user.
Forget remembered devicesforgetDevices=trueClears remembered MFA factors on all devices for the user.

Enable only what your incident-response policy requires. Revoking OAuth tokens is broader than ending browser IdP sessions alone; forgetting devices forces MFA on the next sign-in.

For full API semantics and parameter behavior, see Okta’s official documentation:

Username format

Use the user’s Okta login or email address.

Troubleshooting

SymptomCheck
user_not_foundLogin does not match Okta profile
http_403API token lacks user read or session management permissions
Optional flags too aggressiveDisable OAuth token or forget-devices if not required