src/well-known/dto/oauth-authorization-server-response.dto.ts
Represents the response from an OAuth2 authorization server.
Properties |
authorization_challenge_endpoint |
Type : string
|
The URL of the authorization challenge endpoint. |
authorization_endpoint |
Type : string
|
The URL of the OAuth2 authorization server's authorization endpoint. |
code_challenge_methods_supported |
Type : string[]
|
List of supported algorithms to sign the challenge |
dpop_signing_alg_values_supported |
Type : string[]
|
List of supported algorithms for DPoP signing. |
issuer |
Type : string
|
jwks_uri |
Type : string
|
The URL of the OAuth2 authorization server's jwks (JSON Web Key Set) endpoint. |
pushed_authorization_request_endpoint |
Type : string
|
The URL of the pushed authorization request endpoint. |
require_pushed_authorization_requests |
Type : boolean
|
Indicates whether the server requires pushed authorization requests. |
token_endpoint |
Type : string
|
The URL of the OAuth2 authorization server's token endpoint. |
export class Oauth2AuthorizationServerResponse {
issuer: string;
/**
* The URL of the OAuth2 authorization server's token endpoint.
*/
token_endpoint: string;
/**
* The URL of the OAuth2 authorization server's authorization endpoint.
*/
authorization_endpoint: string;
/**
* The URL of the OAuth2 authorization server's jwks (JSON Web Key Set) endpoint.
*/
jwks_uri: string;
/**
* List of supported algorithms to sign the challenge
*/
code_challenge_methods_supported: string[];
/**
* List of supported algorithms for DPoP signing.
*/
dpop_signing_alg_values_supported: string[];
/**
* Indicates whether the server requires pushed authorization requests.
*/
require_pushed_authorization_requests: boolean;
/**
* The URL of the pushed authorization request endpoint.
*/
pushed_authorization_request_endpoint: string;
/**
* The URL of the authorization challenge endpoint.
*/
authorization_challenge_endpoint: string;
}