Header menu logo FSharp.ATProto

Endpoints Module

OAuth HTTP endpoint handlers. Each handler is a pure function taking EndpointDeps and returning an HttpContext -> Task.

Types

Type Description

EndpointDeps

Bundled dependencies for all endpoint handlers.

Functions and values

Function or value Description

authorize deps ctx

Full Usage: authorize deps ctx

Parameters:
Returns: Task<IResult>

GET /oauth/authorize Authorization endpoint. Redirects to consent UI.

deps : EndpointDeps
ctx : HttpContext
Returns: Task<IResult>

jwks deps _ctx

Full Usage: jwks deps _ctx

Parameters:
Returns: Task<IResult>

GET /oauth/jwks Returns the server's public key set (JWKS).

deps : EndpointDeps
_ctx : HttpContext
Returns: Task<IResult>

par deps ctx

Full Usage: par deps ctx

Parameters:
Returns: Task<IResult>

POST /oauth/par Pushed Authorization Request endpoint.

deps : EndpointDeps
ctx : HttpContext
Returns: Task<IResult>

protectedResourceMetadata deps ctx

Full Usage: protectedResourceMetadata deps ctx

Parameters:
Returns: Task<IResult>

GET /.well-known/oauth-protected-resource Returns protected resource metadata document.

deps : EndpointDeps
ctx : HttpContext
Returns: Task<IResult>

revoke deps ctx

Full Usage: revoke deps ctx

Parameters:
Returns: Task<IResult>

POST /oauth/revoke Token revocation endpoint (RFC 7009).

deps : EndpointDeps
ctx : HttpContext
Returns: Task<IResult>

serverMetadata deps ctx

Full Usage: serverMetadata deps ctx

Parameters:
Returns: Task<IResult>

GET /.well-known/oauth-authorization-server Returns OAuth server metadata document.

deps : EndpointDeps
ctx : HttpContext
Returns: Task<IResult>

token deps ctx

Full Usage: token deps ctx

Parameters:
Returns: Task<IResult>

POST /oauth/token Token endpoint. Handles authorization_code and refresh_token grants.

deps : EndpointDeps
ctx : HttpContext
Returns: Task<IResult>

Type something to start searching.