# Structs
ClientAuthentication defines the authentication options that can be overridden per request.
IDTokenValidationOptions allows validating optional claims that might not always be in the ID token.
LoginWithAuthCodeRequest defines the request body for logging in with the Authorization Code grant.
LoginWithAuthCodeWithPKCERequest defines the request body for logging in with the Authorization Code with Proof Key for Code Exchange grant.
LoginWithClientCredentialsRequest defines the request body for logging in with Authorization Code grant.
LoginWithPasswordRequest defines the request body for logging in with the Password grant.
PushedAuthorizationRequest defines the request body for performing a Pushed Authorization Request (PAR).
PushedAuthorizationRequestResponse defines the response from a Pushed Authorization Request.
RefreshTokenRequest defines the request body for logging in with Authorization Code grant.
RevokeRefreshTokenRequest defines the request body for logging in with Authorization Code grant.
TokenSet defines the response of the OAuth endpoints.