OAuth2EndpointOverrides

constructor(authorizationEndpoint: String? = null, tokenEndpoint: String? = null, userInfoEndpoint: String? = null, jwksUri: String? = null, introspectionEndpoint: String? = null, revocationEndpoint: String? = null, endSessionEndpoint: String? = null, deviceAuthorizationEndpoint: String? = null, pushedAuthorizationRequestEndpoint: String? = null)

Parameters

authorizationEndpoint

override URL for the authorization endpoint, or null to use discovery.

tokenEndpoint

override URL for the token endpoint, or null to use discovery.

userInfoEndpoint

override URL for the user-info endpoint, or null to use discovery.

jwksUri

override URL for the JWKS URI, or null to use discovery.

introspectionEndpoint

override URL for the introspection endpoint, or null to use discovery.

revocationEndpoint

override URL for the revocation endpoint, or null to use discovery.

endSessionEndpoint

override URL for the end-session (logout) endpoint, or null to use discovery.

deviceAuthorizationEndpoint

override URL for the device authorization endpoint, or null to use discovery.

pushedAuthorizationRequestEndpoint

override URL for the Pushed Authorization Request (PAR) endpoint, or null to use discovery. Not counted toward the skip-discovery optimization above — PAR is opt-in via OAuth2ClientBuilder.enablePushedAuthorizationRequests, so leaving this null never blocks skipping discovery for the other 8 fields. Set this when all-8-fields skip-discovery is used together with PAR, since discovery (the normal source of this endpoint) is bypassed.