-
Notifications
You must be signed in to change notification settings - Fork 7.9k
Open
Labels
area/token-exchangearea/token-exchange/standardIssues related to standard token exchange (internal-internal)Issues related to standard token exchange (internal-internal)kind/enhancementCategorizes a PR related to an enhancementCategorizes a PR related to an enhancementstatus/needs-discussionPR needs discussion on developer mailing listPR needs discussion on developer mailing listteam/core-clients
Description
Description
Users should be able to perform the following via token-exchange:
- Reduce the scopes (downscope) of an access token, returning a token with fewer scopes
- Reduce the audiences (downaudience) an access token, returning a token with fewer audiences
- Change the audience (aud) of the target token during token exchange
- Change the authorized party (azp) of the target token during token exchange
Discussion
Motivation
The token-exchange feature is used for a lot of different use-cases as the token-exchange use-case discussion showed.
We should make it easier to support the mentioned use-cases in a secure and maintainable way.
Details
Other identity providers like curity give users more control over token-exchange: https://curity.io/docs/idsvr/latest/token-service-admin-guide/oauth-flows/index.html#default-oauth-2-0-token-exchange-behaviour
christian-konrad and am9zZWY
Metadata
Metadata
Assignees
Labels
area/token-exchangearea/token-exchange/standardIssues related to standard token exchange (internal-internal)Issues related to standard token exchange (internal-internal)kind/enhancementCategorizes a PR related to an enhancementCategorizes a PR related to an enhancementstatus/needs-discussionPR needs discussion on developer mailing listPR needs discussion on developer mailing listteam/core-clients