Endpoints Module
OAuth HTTP endpoint handlers.
Each handler is a pure function taking EndpointDeps and returning an HttpContext -> Task
Types
| Type | Description |
|
Bundled dependencies for all endpoint handlers. |
Functions and values
| Function or value |
Description
|
Full Usage:
authorize deps ctx
Parameters:
EndpointDeps
ctx : HttpContext
Returns: Task<IResult>
|
GET /oauth/authorize Authorization endpoint. Redirects to consent UI.
|
Full Usage:
jwks deps _ctx
Parameters:
EndpointDeps
_ctx : HttpContext
Returns: Task<IResult>
|
GET /oauth/jwks Returns the server's public key set (JWKS).
|
|
POST /oauth/par Pushed Authorization Request endpoint.
|
Full Usage:
protectedResourceMetadata deps ctx
Parameters:
EndpointDeps
ctx : HttpContext
Returns: Task<IResult>
|
GET /.well-known/oauth-protected-resource Returns protected resource metadata document.
|
Full Usage:
revoke deps ctx
Parameters:
EndpointDeps
ctx : HttpContext
Returns: Task<IResult>
|
POST /oauth/revoke Token revocation endpoint (RFC 7009).
|
Full Usage:
serverMetadata deps ctx
Parameters:
EndpointDeps
ctx : HttpContext
Returns: Task<IResult>
|
GET /.well-known/oauth-authorization-server Returns OAuth server metadata document.
|
|
POST /oauth/token Token endpoint. Handles authorization_code and refresh_token grants.
|