Interface: OAuthHandlers
Defined in: auth-core/src/oauthServerTypes.ts:381
The runner-agnostic OAuth server handlers returned by createOAuthHandlers.
Properties
authorizationServerMetadata
authorizationServerMetadata: () =>
OAuthResponse
Defined in: auth-core/src/oauthServerTypes.ts:385
RFC 8414 Authorization Server Metadata response.
Returns
OAuthResponse
authorize
authorize: (
request) =>Promise<OAuthResponse>
Defined in: auth-core/src/oauthServerTypes.ts:389
Handle a GET /authorize request.
Parameters
| Parameter | Type |
|---|---|
request | OAuthRequest |
Returns
Promise<OAuthResponse>
paths
paths:
object
Defined in: auth-core/src/oauthServerTypes.ts:383
Resolved endpoint paths, for an adapter to mount routes on.
authorize
authorize:
string
register
register:
string
token
token:
string
protectedResourceMetadata
protectedResourceMetadata: () =>
OAuthResponse|undefined
Defined in: auth-core/src/oauthServerTypes.ts:387
RFC 9728 Protected Resource Metadata response, or undefined if resource is unset.
Returns
OAuthResponse | undefined
register
register: (
request) =>Promise<OAuthResponse>
Defined in: auth-core/src/oauthServerTypes.ts:393
Handle a POST /register request (Dynamic Client Registration, RFC 7591).
Parameters
| Parameter | Type |
|---|---|
request | OAuthRequest |
Returns
Promise<OAuthResponse>
token
token: (
request) =>Promise<OAuthResponse>
Defined in: auth-core/src/oauthServerTypes.ts:391
Handle a POST /token request (authorization_code + refresh_token grants).
Parameters
| Parameter | Type |
|---|---|
request | OAuthRequest |
Returns
Promise<OAuthResponse>