mirror of
https://github.com/logto-io/logto.git
synced 2024-12-16 20:26:19 -05:00
853 B
853 B
@logto/core |
---|
minor |
implement token exchange for user impersonation
Added support for user impersonation via token exchange:
-
New endpoint:
POST /subject-tokens
(Management API)- Request body:
{ "userId": "<user-id>" }
- Returns a subject token
- Request body:
-
Enhanced
POST /oidc/token
endpoint (OIDC API)- Supports new grant type:
urn:ietf:params:oauth:grant-type:token-exchange
- Request body:
{ "grant_type": "urn:ietf:params:oauth:grant-type:token-exchange", "subject_token": "<subject-token>", "subject_token_type": "urn:ietf:params:oauth:token-type:access_token", "client_id": "<client-id>" }
- Returns an impersonated access token
- Supports new grant type:
Refer to documentation for usage examples and the Token Exchange RFC for more details.