Okta

Overview

Pre-built tooling

✅ Authorization
ToolsStatus
Pre-built authorization (OAuth)✅
Credentials auto-refresh✅
Auth parameters validation✅
Pre-built authorization UI✅
Custom authorization UI✅
Expired credentials detection✅
✅ Read & write data
ToolsStatus
Pre-built integrations✅
API unification✅
2-way sync✅
Webhooks from Tenklo on data modifications✅
Real-time webhooks from 3rd-party API🚫 (time to contribute: <48h)
Proxy requests✅
✅ Observability & data quality
ToolsStatus
HTTP request logging✅
End-to-end type safety✅
Data runtime validation✅
OpenTelemetry export✅
Slack alerts on errors✅
Integration status API✅
✅ Customization
ToolsStatus
Create or customize use-cases✅
Pre-configured pagination✅
Pre-configured rate-limit handling✅
Per-customer configurations✅

Others

Function nameDescriptionTypeSource code
activate-applicationActivate an application.Action🔗 Github
activate-group-ruleActivate a group membership rule so it starts evaluating users.Action🔗 Github
activate-userActivate a user.Action🔗 Github
add-groupCreate a group.Action🔗 Github
add-user-groupAdd a user to a groupAction🔗 Github
assign-group-to-applicationAssign a group to an application.Action🔗 Github
assign-role-to-userAssign an admin role to a user.Action🔗 Github
assign-user-to-applicationAssign a user to an application.Action🔗 Github
create-applicationCreate an application (e.g. a bookmark app for basic SSO tiles)Action🔗 Github
create-authorization-server-scopeCreate a custom OAuth scope on an authorization serverAction🔗 Github
create-group-ruleCreate a group membership rule.Action🔗 Github
create-policy-ruleCreate a rule under a policy.Action🔗 Github
create-policyCreate a policy.Action🔗 Github
create-userCreate a user.Action🔗 Github
deactivate-applicationDeactivate an application.Action🔗 Github
deactivate-userDeactivate a user.Action🔗 Github
delete-applicationDelete an application.Action🔗 Github
delete-authorization-server-scopeDelete a custom OAuth scope from an authorization server.Action🔗 Github
delete-factorUnenroll (delete) a factor from a user.Action🔗 Github
delete-group-ruleDelete a group membership rule.Action🔗 Github
delete-groupDelete a group.Action🔗 Github
delete-policyDelete a policy.Action🔗 Github
delete-userPermanently delete a deactivated user.Action🔗 Github
enroll-factorEnroll a factor for a userAction🔗 Github
expire-passwordExpire a user's current password, forcing a change on next login.Action🔗 Github
get-applicationRetrieve an application.Action🔗 Github
get-authorization-serverRetrieve an authorization serverAction🔗 Github
get-factorRetrieve a single enrolled factor for a user.Action🔗 Github
get-groupRetrieve a group.Action🔗 Github
get-policyRetrieve a policy.Action🔗 Github
get-user-schemaRetrieve the JSON schema for a user type.Action🔗 Github
get-userRetrieve a user.Action🔗 Github
list-application-groupsList groups assigned to an application.Action🔗 Github
list-application-usersList users assigned to an applicationAction🔗 Github
list-applicationsList applicationsAction🔗 Github
list-authenticatorsList the authenticator types configured at the org level.Action🔗 Github
list-authorization-server-claimsList the token claims defined on an authorization server.Action🔗 Github
list-authorization-server-scopesList the OAuth scopes defined on an authorization server.Action🔗 Github
list-authorization-serversList authorization servers.Action🔗 Github
list-factor-catalogList the factor types available for a specific user to enroll.Action🔗 Github
list-factorsList enrolled factors for a userAction🔗 Github
list-group-applicationsList applications assigned to a group.Action🔗 Github
list-group-rolesList the admin roles assigned to a group.Action🔗 Github
list-group-rulesList group membership rules.Action🔗 Github
list-group-usersList users in a groupAction🔗 Github
list-groupsList groups.Action🔗 Github
list-policiesList policies of a given type.Action🔗 Github
list-policy-rulesList the rules under a policyAction🔗 Github
list-system-logList system log events.Action🔗 Github
list-user-groupsList the groups a user belongs to.Action🔗 Github
list-user-rolesList the admin roles assigned to a user.Action🔗 Github
list-user-typesList user types/schemas.Action🔗 Github
list-usersList users.Action🔗 Github
remove-group-from-applicationUnassign a group from an application.Action🔗 Github
remove-role-from-userRemove an admin role assignment from a user.Action🔗 Github
remove-user-from-applicationUnassign a user from an application.Action🔗 Github
remove-user-groupRemove a user from a groupAction🔗 Github
reset-passwordGenerate a one-time password reset token/link for a user.Action🔗 Github
suspend-userSuspend an active user.Action🔗 Github
unlock-userUnlock a user with a LOCKED_OUT status.Action🔗 Github
unsuspend-userReturn a suspended user to ACTIVE.Action🔗 Github
update-groupUpdate a group.Action🔗 Github
update-user-schemaAdd or update a custom attribute on a user schema.Action🔗 Github
update-userUpdate a user.Action🔗 Github
application-usersSync application assignmentsSync🔗 Github
applicationsSync applications.Sync🔗 Github
authorization-serversSync authorization servers.Sync🔗 Github
factorsSync user factors.Sync🔗 Github
group-membershipsSync group membershipSync🔗 Github
groupsSync groups.Sync🔗 Github
policiesSync policies.Sync🔗 Github
role-assignmentsSync admin role assignments for users and groups.Sync🔗 Github
schemasSync user schemas/types.Sync🔗 Github
system-log-eventsSync system log events.Sync🔗 Github
usersSync users.Sync🔗 Github

Access requirements

Pre-RequisitesStatusComment
Paid dev account❓
Paid test account❓
Partnership❓
App review❓
Security audit❓

Setup guide

No setup guide yet.

Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page

API gotchas

  • To get refresh_token, you will need to add offline_access to the list of your scopes.
Contribute API gotchas by editing this page

On this page