Skip to content

APIGOV-32943 — Okta IDP per-scope policy lifecycle, app name templates, and scope exclude list#1049

Draft
sbolosan wants to merge 9 commits into
mainfrom
APIGOV-32943
Draft

APIGOV-32943 — Okta IDP per-scope policy lifecycle, app name templates, and scope exclude list#1049
sbolosan wants to merge 9 commits into
mainfrom
APIGOV-32943

Conversation

@sbolosan

Copy link
Copy Markdown
Collaborator

Automated policy management :
When a credential is provisioned, the agent now creates or updates an Okta authorization policy scoped to the specific access being granted. When a credential is deprovisioned, the agent removes the credential from that policy. If it was the last credential on the policy, the agent automatically cleans up the policy entirely rather than leaving empty policies behind in Okta.

Configurable naming :
Okta app and policy names can now be built from a configurable template using placeholders for the Marketplace application name, owning team, credential name, scope, and OAuth flow. Names are validated at startup and length limits are enforced before anything is sent to Okta.

Team name resolution :
When registering an app in Okta, if the owning team isn't immediately available in the local cache, the agent will look it up from the platform and cache it for future use.

Scope filtering :
Scopes returned by Okta (such as openid, profile, email) can be filtered out from what is shown in the Marketplace UI using a configurable exclude list.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant