package
0.6.1
Repository: https://github.com/luikyv/go-oidc.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
NewDynamicScope creates a scope with custom logic that will be used to validate the scopes requested by the client.
No description provided by the author
No description provided by the author
No description provided by the author
NewPolicy creates a policy that will be selected based on setUpFunc and that authenticates users with authnFunc.
NewScope creates a scope where the validation logic is simple string comparison.
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RefreshTokenLength has an unusual value so to avoid refresh tokens and opaque access token to be confused.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SubIdentifierPublic makes the server provide the same subject identifier to all clients.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

AuthnPolicy holds information on how to set up an authentication session and authenticate users.
AuthnSession is a short lived session that holds information about authorization requests.
No description provided by the author
No description provided by the author
No description provided by the author
Client contains all information about an OAuth client.
No description provided by the author
No description provided by the author
GrantInfo contains the information assigned during token issuance.
GrantSession represents the granted access an entity (a user or the client itself) gave to a client.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TokenOptions defines a template for generating access tokens.

# Interfaces

AuthnSessionManager contains all the logic needed to manage authentication sessions.
ClientManager gathers all the logic needed to manage clients.
GrantSessionManager contains all the logic needed to manage grant sessions.

# Type aliases

ACR defines a type for authentication context references.
AMR defines a type for authentication method references.
No description provided by the author
AuthnFunc executes the user authentication logic.
No description provided by the author
AuthorizationDetail represents an authorization details as a map.
CheckJTIFunc defines a function to verify when a JTI is safe to use.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
CompareAuthDetailsFunc defines a function used in authorization_code and refresh_token grant types to validate that the requested authorization details are consistent with the granted ones.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
HandleDynamicClientFunc defines a function that will be executed during DCR and DCM.
No description provided by the author
No description provided by the author
HTTPClientFunc defines a function that generates an HTTP client for performing requests.
InitBackAuthFunc allows modifying the authn session when initializing the CIBA process.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MatchScopeFunc defines a function executed to verify whether a requested scope is a match or not.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RenderErrorFunc defines a function that will be called when errors during the authorization request cannot be handled.
No description provided by the author
No description provided by the author
No description provided by the author
SetUpAuthnFunc is responsible for initiating the authentication session.
No description provided by the author
No description provided by the author
No description provided by the author
SubIdentifierType defines how the auth server provides subject identifiers to its clients.
No description provided by the author
TokenOptionsFunc defines a function that returns token configuration and is executed when issuing access tokens.
No description provided by the author
No description provided by the author
ValidateBackAuthFunc validates a CIBA session during a client's polling request to the token endpoint.
No description provided by the author