# Functions
NewController creates a new Controller instance.
No description provided by the author
RegisterHandlers adds each server route to the EchoRouter.
Registers handlers, and prepends BaseURL to the paths, so that the paths can be served under a prefix.
# Structs
Model for Access Token Response.
Ack response.
Ack response.
AcpRequestItem.
Model for OIDC batch Credential request.
Model for OIDC Batch Credential response.
Config holds configuration options for Controller.
Controller for OIDC credential issuance API.
Model for OIDC Credential request.
Model for OIDC Credential response.
Credential element Batch Credential Response.
Object containing information for encrypting the Credential Response.
No description provided by the author
JWTProof defines model for JWTProof.
OidcAuthorizeParams defines parameters for OidcAuthorize.
OidcRedirectParams defines parameters for OidcRedirect.
No description provided by the author
No description provided by the author
PushedAuthorizationRequest is a model with custom OIDC4CI-related fields for PAR.
Model for Pushed Authorization Response.
OAuth 2.0 client registration error response.
OAuth 2.0 client registration request.
Response with registered metadata for created OAuth 2.0 client.
ServerInterfaceWrapper converts echo contexts to parameters.
# Interfaces
No description provided by the author
No description provided by the author
This is a simple interface which specifies echo.Route addition functions which are present on both echo.Echo and echo.Group, since we want to allow using either of them for path registration.
HTTPClient defines HTTP client interface.
No description provided by the author
ProfileService defines issuer profile service interface.
ServerInterface represents all server handlers.
StateStore stores authorization request/response state.
# Type aliases
ClientIDSchemeService defines OAuth 2.0 Client ID Scheme service interface.
ClientManager defines client manager interface.
IssuerInteractionClient defines API client for interaction with issuer private API.
JWEEncrypterCreator creates JWE encrypter for given JWK, alg and enc.
OAuth2Provider provides functionality for OAuth2 handlers.
OidcAcknowledgementJSONBody defines parameters for OidcAcknowledgement.
OidcAcknowledgementJSONRequestBody defines body for OidcAcknowledgement for application/json ContentType.
OidcBatchCredentialJSONBody defines parameters for OidcBatchCredential.
OidcBatchCredentialJSONRequestBody defines body for OidcBatchCredential for application/json ContentType.
OidcCredentialJSONBody defines parameters for OidcCredential.
OidcCredentialJSONRequestBody defines body for OidcCredential for application/json ContentType.
OidcRegisterClientJSONBody defines parameters for OidcRegisterClient.
OidcRegisterClientJSONRequestBody defines body for OidcRegisterClient for application/json ContentType.