Versions in this module Expand all Collapse all v6 v6.2.13 Sep 22, 2026 v6.2.12 Sep 21, 2026 Changes in this version + const AccessTokenTypeBearer + const AccessTokenTypeDPoP + const JwtBearerAuthScopes + func RegisterHandlers(router EchoRouter, si ServerInterface) + func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL string) + type AccessToken struct + ClientId string + DPoP *dpop.DPoP + Expiration time.Time + InputDescriptorConstraintIdMap map[string]any + IssuedAt time.Time + Issuer string + PresentationDefinitions pe.WalletOwnerMapping + PresentationSubmissions map[string]pe.PresentationSubmission + Scope string + Token string + VPToken []VerifiablePresentation + type Callback302Response struct + Headers Callback302ResponseHeaders + func (response Callback302Response) VisitCallbackResponse(w http.ResponseWriter) error + type Callback302ResponseHeaders struct + Location string + type CallbackParams struct + Code *string + Error *string + ErrorDescription *string + State *string + type CallbackRequestObject struct + Params CallbackParams + SubjectID string + type CallbackResponseObject interface + VisitCallbackResponse func(w http.ResponseWriter) error + type CallbackdefaultApplicationProblemPlusJSONResponse struct + Body struct{ ... } + StatusCode int + func (response CallbackdefaultApplicationProblemPlusJSONResponse) VisitCallbackResponse(w http.ResponseWriter) error + type Cnf struct + Jkt string + type CreateDPoPProof200JSONResponse DPoPResponse + func (response CreateDPoPProof200JSONResponse) VisitCreateDPoPProofResponse(w http.ResponseWriter) error + type CreateDPoPProof401Response struct + func (response CreateDPoPProof401Response) VisitCreateDPoPProofResponse(w http.ResponseWriter) error + type CreateDPoPProofJSONRequestBody = DPoPRequest + type CreateDPoPProofRequestObject struct + Body *CreateDPoPProofJSONRequestBody + Kid string + type CreateDPoPProofResponseObject interface + VisitCreateDPoPProofResponse func(w http.ResponseWriter) error + type DIDDocument = did.Document + type DIDDocumentMetadata = resolver.DocumentMetadata + type DPoPRequest struct + Htm string + Htu string + Token string + type DPoPResponse struct + Dpop string + type DPoPValidateRequest struct + DpopProof string + Method string + Thumbprint string + Token string + Url string + type DPoPValidateResponse struct + Reason *string + Valid bool + type EchoRouter interface + CONNECT func(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route + DELETE func(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route + GET func(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route + HEAD func(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route + OPTIONS func(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route + PATCH func(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route + POST func(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route + PUT func(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route + TRACE func(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route + type ErrorResponse = oauth.OAuth2Error + type ExtendedTokenIntrospectionResponse struct + Active bool + AdditionalProperties map[string]interface{} + Aud *string + ClientId *string + Cnf *Cnf + Exp *int + Iat *int + Iss *string + PresentationDefinitions *RequiredPresentationDefinitions + PresentationSubmissions *map[string]PresentationSubmission + Scope *string + Vps *[]VerifiablePresentation + func (a *ExtendedTokenIntrospectionResponse) Set(fieldName string, value interface{}) + func (a *ExtendedTokenIntrospectionResponse) UnmarshalJSON(b []byte) error + func (a ExtendedTokenIntrospectionResponse) Get(fieldName string) (value interface{}, found bool) + func (a ExtendedTokenIntrospectionResponse) MarshalJSON() ([]byte, error) + type HandleAuthorizeRequest200TexthtmlResponse struct + Body io.Reader + ContentLength int64 + func (response HandleAuthorizeRequest200TexthtmlResponse) VisitHandleAuthorizeRequestResponse(w http.ResponseWriter) error + type HandleAuthorizeRequest302Response struct + Headers HandleAuthorizeRequest302ResponseHeaders + func (response HandleAuthorizeRequest302Response) VisitHandleAuthorizeRequestResponse(w http.ResponseWriter) error + type HandleAuthorizeRequest302ResponseHeaders struct + Location string + type HandleAuthorizeRequestParams struct + Params *map[string]string + type HandleAuthorizeRequestRequestObject struct + Params HandleAuthorizeRequestParams + SubjectID string + type HandleAuthorizeRequestResponseObject interface + VisitHandleAuthorizeRequestResponse func(w http.ResponseWriter) error + type HandleAuthorizeResponse200JSONResponse RedirectResponse + func (response HandleAuthorizeResponse200JSONResponse) VisitHandleAuthorizeResponseResponse(w http.ResponseWriter) error + type HandleAuthorizeResponseFormdataBody struct + Error *string + ErrorDescription *string + PresentationSubmission *string + State *string + VpToken *string + type HandleAuthorizeResponseFormdataRequestBody HandleAuthorizeResponseFormdataBody + type HandleAuthorizeResponseRequestObject struct + Body *HandleAuthorizeResponseFormdataRequestBody + SubjectID string + type HandleAuthorizeResponseResponseObject interface + VisitHandleAuthorizeResponseResponse func(w http.ResponseWriter) error + type HandleTokenRequest200JSONResponse TokenResponse + func (response HandleTokenRequest200JSONResponse) VisitHandleTokenRequestResponse(w http.ResponseWriter) error + type HandleTokenRequestFormdataBody struct + Assertion *string + ClientId *string + Code *string + CodeVerifier *string + GrantType string + PresentationSubmission *string + Scope *string + type HandleTokenRequestFormdataRequestBody HandleTokenRequestFormdataBody + type HandleTokenRequestRequestObject struct + Body *HandleTokenRequestFormdataRequestBody + SubjectID string + type HandleTokenRequestResponseObject interface + VisitHandleTokenRequestResponse func(w http.ResponseWriter) error + type HandleTokenRequestdefaultJSONResponse struct + Body ErrorResponse + StatusCode int + func (response HandleTokenRequestdefaultJSONResponse) VisitHandleTokenRequestResponse(w http.ResponseWriter) error + type IntrospectAccessToken200JSONResponse TokenIntrospectionResponse + func (r IntrospectAccessToken200JSONResponse) MarshalJSON() ([]byte, error) + func (response IntrospectAccessToken200JSONResponse) VisitIntrospectAccessTokenResponse(w http.ResponseWriter) error + type IntrospectAccessToken401Response struct + func (response IntrospectAccessToken401Response) VisitIntrospectAccessTokenResponse(w http.ResponseWriter) error + type IntrospectAccessTokenExtended200JSONResponse ExtendedTokenIntrospectionResponse + func (response IntrospectAccessTokenExtended200JSONResponse) VisitIntrospectAccessTokenExtendedResponse(w http.ResponseWriter) error + type IntrospectAccessTokenExtended401Response struct + func (response IntrospectAccessTokenExtended401Response) VisitIntrospectAccessTokenExtendedResponse(w http.ResponseWriter) error + type IntrospectAccessTokenExtendedFormdataRequestBody = TokenIntrospectionRequest + type IntrospectAccessTokenExtendedRequestObject struct + Body *IntrospectAccessTokenExtendedFormdataRequestBody + type IntrospectAccessTokenExtendedResponseObject interface + VisitIntrospectAccessTokenExtendedResponse func(w http.ResponseWriter) error + type IntrospectAccessTokenFormdataRequestBody = TokenIntrospectionRequest + type IntrospectAccessTokenRequestObject struct + Body *IntrospectAccessTokenFormdataRequestBody + type IntrospectAccessTokenResponseObject interface + VisitIntrospectAccessTokenResponse func(w http.ResponseWriter) error + type JAR interface + Create func(client did.DID, clientID string, audience string, ...) jarRequest + Parse func(ctx context.Context, ownMetadata oauth.AuthorizationServerMetadata, ...) (oauthParameters, error) + Sign func(ctx context.Context, claims oauthParameters) (string, error) + type MockJAR struct + func NewMockJAR(ctrl *gomock.Controller) *MockJAR + func (m *MockJAR) Create(client did.DID, clientID, audience string, modifier requestObjectModifier) jarRequest + func (m *MockJAR) EXPECT() *MockJARMockRecorder + func (m *MockJAR) Parse(ctx context.Context, ownMetadata oauth.AuthorizationServerMetadata, ...) (oauthParameters, error) + func (m *MockJAR) Sign(ctx context.Context, claims oauthParameters) (string, error) + type MockJARMockRecorder struct + func (mr *MockJARMockRecorder) Create(client, clientID, audience, modifier any) *gomock.Call + func (mr *MockJARMockRecorder) Parse(ctx, ownMetadata, q any) *gomock.Call + func (mr *MockJARMockRecorder) Sign(ctx, claims any) *gomock.Call + type OAuthAuthorizationServerMetadata = oauth.AuthorizationServerMetadata + type OAuthAuthorizationServerMetadata200JSONResponse OAuthAuthorizationServerMetadata + func (response OAuthAuthorizationServerMetadata200JSONResponse) VisitOAuthAuthorizationServerMetadataResponse(w http.ResponseWriter) error + type OAuthAuthorizationServerMetadataRequestObject struct + SubjectID string + type OAuthAuthorizationServerMetadataResponseObject interface + VisitOAuthAuthorizationServerMetadataResponse func(w http.ResponseWriter) error + type OAuthAuthorizationServerMetadatadefaultApplicationProblemPlusJSONResponse struct + Body struct{ ... } + StatusCode int + func (response OAuthAuthorizationServerMetadatadefaultApplicationProblemPlusJSONResponse) VisitOAuthAuthorizationServerMetadataResponse(w http.ResponseWriter) error + type OAuthClientMetadata = oauth.OAuthClientMetadata + type OAuthClientMetadata200JSONResponse OAuthClientMetadata + func (response OAuthClientMetadata200JSONResponse) VisitOAuthClientMetadataResponse(w http.ResponseWriter) error + type OAuthClientMetadataRequestObject struct + SubjectID string + type OAuthClientMetadataResponseObject interface + VisitOAuthClientMetadataResponse func(w http.ResponseWriter) error + type OAuthClientMetadatadefaultApplicationProblemPlusJSONResponse struct + Body struct{ ... } + StatusCode int + func (response OAuthClientMetadatadefaultApplicationProblemPlusJSONResponse) VisitOAuthClientMetadataResponse(w http.ResponseWriter) error + type OAuthSession struct + AuthorizationServerMetadata *oauth.AuthorizationServerMetadata + ClientFlow oauthClientFlow + ClientID string + ClientState string + IssuerCredentialEndpoint string + IssuerURL string + OpenID4VPVerifier *PEXConsumer + OtherDID *did.DID + OwnDID *did.DID + OwnSubject *string + PKCEParams PKCEParams + RedirectURI string + Scope string + SessionID string + TokenEndpoint string + UseDPoP bool + func (s OAuthSession) CreateRedirectURI(params map[string]string) string + type OpenIDConfiguration = map[string]interface + type OpenIDConfiguration200ApplicationentityStatementJwtResponse struct + Body io.Reader + ContentLength int64 + func (response OpenIDConfiguration200ApplicationentityStatementJwtResponse) VisitOpenIDConfigurationResponse(w http.ResponseWriter) error + type OpenIDConfigurationRequestObject struct + SubjectID string + type OpenIDConfigurationResponseObject interface + VisitOpenIDConfigurationResponse func(w http.ResponseWriter) error + type OpenIDConfigurationdefaultJSONResponse struct + Body ErrorResponse + StatusCode int + func (response OpenIDConfigurationdefaultJSONResponse) VisitOpenIDConfigurationResponse(w http.ResponseWriter) error + type PEXConsumer struct + RequiredPresentationDefinitions pe.WalletOwnerMapping + Submissions map[string]pe.PresentationSubmission + SubmittedEnvelopes map[string]pe.Envelope + type PKCEParams struct + Challenge string + ChallengeMethod string + Verifier string + type PresentationDefinition = pe.PresentationDefinition + type PresentationDefinition200JSONResponse PresentationDefinition + func (response PresentationDefinition200JSONResponse) VisitPresentationDefinitionResponse(w http.ResponseWriter) error + type PresentationDefinitionParams struct + Scope string + WalletOwnerType *WalletOwnerType + type PresentationDefinitionRequestObject struct + Params PresentationDefinitionParams + SubjectID string + type PresentationDefinitionResponseObject interface + VisitPresentationDefinitionResponse func(w http.ResponseWriter) error + type PresentationDefinitiondefaultJSONResponse struct + Body ErrorResponse + StatusCode int + func (response PresentationDefinitiondefaultJSONResponse) VisitPresentationDefinitionResponse(w http.ResponseWriter) error + type PresentationSubmission = pe.PresentationSubmission + type RedirectResponse = oauth.Redirect + type RedirectResponseWithID struct + RedirectUri string + SessionId string + type RedirectSession struct + AccessTokenRequest RequestUserAccessTokenRequestObject + SessionID string + SubjectID string + type RequestJWTByGet200ApplicationoauthAuthzReqJwtResponse struct + Body io.Reader + ContentLength int64 + func (response RequestJWTByGet200ApplicationoauthAuthzReqJwtResponse) VisitRequestJWTByGetResponse(w http.ResponseWriter) error + type RequestJWTByGetRequestObject struct + Id string + SubjectID string + type RequestJWTByGetResponseObject interface + VisitRequestJWTByGetResponse func(w http.ResponseWriter) error + type RequestJWTByGetdefaultApplicationProblemPlusJSONResponse struct + Body struct{ ... } + StatusCode int + func (response RequestJWTByGetdefaultApplicationProblemPlusJSONResponse) VisitRequestJWTByGetResponse(w http.ResponseWriter) error + type RequestJWTByPost200ApplicationoauthAuthzReqJwtResponse struct + Body io.Reader + ContentLength int64 + func (response RequestJWTByPost200ApplicationoauthAuthzReqJwtResponse) VisitRequestJWTByPostResponse(w http.ResponseWriter) error + type RequestJWTByPostFormdataBody struct + WalletMetadata *OAuthAuthorizationServerMetadata + WalletNonce *string + type RequestJWTByPostFormdataRequestBody RequestJWTByPostFormdataBody + type RequestJWTByPostRequestObject struct + Body *RequestJWTByPostFormdataRequestBody + Id string + SubjectID string + type RequestJWTByPostResponseObject interface + VisitRequestJWTByPostResponse func(w http.ResponseWriter) error + type RequestJWTByPostdefaultApplicationProblemPlusJSONResponse struct + Body struct{ ... } + StatusCode int + func (response RequestJWTByPostdefaultApplicationProblemPlusJSONResponse) VisitRequestJWTByPostResponse(w http.ResponseWriter) error + type RequestObjectResponse = string + type RequestOpenid4VCICredentialIssuance200JSONResponse RedirectResponse + func (response RequestOpenid4VCICredentialIssuance200JSONResponse) VisitRequestOpenid4VCICredentialIssuanceResponse(w http.ResponseWriter) error + type RequestOpenid4VCICredentialIssuanceJSONBody struct + AuthorizationDetails []map[string]interface{} + Issuer string + RedirectUri string + WalletDid string + type RequestOpenid4VCICredentialIssuanceJSONRequestBody RequestOpenid4VCICredentialIssuanceJSONBody + type RequestOpenid4VCICredentialIssuanceRequestObject struct + Body *RequestOpenid4VCICredentialIssuanceJSONRequestBody + SubjectID string + type RequestOpenid4VCICredentialIssuanceResponseObject interface + VisitRequestOpenid4VCICredentialIssuanceResponse func(w http.ResponseWriter) error + type RequestOpenid4VCICredentialIssuancedefaultApplicationProblemPlusJSONResponse struct + Body struct{ ... } + StatusCode int + func (response RequestOpenid4VCICredentialIssuancedefaultApplicationProblemPlusJSONResponse) VisitRequestOpenid4VCICredentialIssuanceResponse(w http.ResponseWriter) error + type RequestServiceAccessToken200JSONResponse TokenResponse + func (response RequestServiceAccessToken200JSONResponse) VisitRequestServiceAccessTokenResponse(w http.ResponseWriter) error + type RequestServiceAccessTokenJSONRequestBody = ServiceAccessTokenRequest + type RequestServiceAccessTokenParams struct + CacheControl *string + type RequestServiceAccessTokenRequestObject struct + Body *RequestServiceAccessTokenJSONRequestBody + Params RequestServiceAccessTokenParams + SubjectID string + type RequestServiceAccessTokenResponseObject interface + VisitRequestServiceAccessTokenResponse func(w http.ResponseWriter) error + type RequestServiceAccessTokendefaultApplicationProblemPlusJSONResponse struct + Body struct{ ... } + StatusCode int + func (response RequestServiceAccessTokendefaultApplicationProblemPlusJSONResponse) VisitRequestServiceAccessTokenResponse(w http.ResponseWriter) error + type RequestUserAccessToken200JSONResponse RedirectResponseWithID + func (response RequestUserAccessToken200JSONResponse) VisitRequestUserAccessTokenResponse(w http.ResponseWriter) error + type RequestUserAccessTokenJSONRequestBody = UserAccessTokenRequest + type RequestUserAccessTokenRequestObject struct + Body *RequestUserAccessTokenJSONRequestBody + SubjectID string + type RequestUserAccessTokenResponseObject interface + VisitRequestUserAccessTokenResponse func(w http.ResponseWriter) error + type RequestUserAccessTokendefaultApplicationProblemPlusJSONResponse struct + Body struct{ ... } + StatusCode int + func (response RequestUserAccessTokendefaultApplicationProblemPlusJSONResponse) VisitRequestUserAccessTokenResponse(w http.ResponseWriter) error + type RequiredPresentationDefinitions = pe.WalletOwnerMapping + type RetrieveAccessToken200JSONResponse TokenResponse + func (response RetrieveAccessToken200JSONResponse) VisitRetrieveAccessTokenResponse(w http.ResponseWriter) error + type RetrieveAccessTokenRequestObject struct + SessionID string + type RetrieveAccessTokenResponseObject interface + VisitRetrieveAccessTokenResponse func(w http.ResponseWriter) error + type RetrieveAccessTokendefaultApplicationProblemPlusJSONResponse struct + Body struct{ ... } + StatusCode int + func (response RetrieveAccessTokendefaultApplicationProblemPlusJSONResponse) VisitRetrieveAccessTokenResponse(w http.ResponseWriter) error + type ServerInterface interface + Callback func(ctx echo.Context, subjectID string, params CallbackParams) error + CreateDPoPProof func(ctx echo.Context, kid string) error + HandleAuthorizeRequest func(ctx echo.Context, subjectID string, params HandleAuthorizeRequestParams) error + HandleAuthorizeResponse func(ctx echo.Context, subjectID string) error + HandleTokenRequest func(ctx echo.Context, subjectID string) error + IntrospectAccessToken func(ctx echo.Context) error + IntrospectAccessTokenExtended func(ctx echo.Context) error + OAuthAuthorizationServerMetadata func(ctx echo.Context, subjectID string) error + OAuthClientMetadata func(ctx echo.Context, subjectID string) error + OpenIDConfiguration func(ctx echo.Context, subjectID string) error + PresentationDefinition func(ctx echo.Context, subjectID string, params PresentationDefinitionParams) error + RequestJWTByGet func(ctx echo.Context, subjectID string, id string) error + RequestJWTByPost func(ctx echo.Context, subjectID string, id string) error + RequestOpenid4VCICredentialIssuance func(ctx echo.Context, subjectID string) error + RequestServiceAccessToken func(ctx echo.Context, subjectID string, params RequestServiceAccessTokenParams) error + RequestUserAccessToken func(ctx echo.Context, subjectID string) error + RetrieveAccessToken func(ctx echo.Context, sessionID string) error + StatusList func(ctx echo.Context, did string, page int) error + ValidateDPoPProof func(ctx echo.Context) error + func NewStrictHandler(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc) ServerInterface + type ServerInterfaceWrapper struct + Handler ServerInterface + func (w *ServerInterfaceWrapper) Callback(ctx echo.Context) error + func (w *ServerInterfaceWrapper) CreateDPoPProof(ctx echo.Context) error + func (w *ServerInterfaceWrapper) HandleAuthorizeRequest(ctx echo.Context) error + func (w *ServerInterfaceWrapper) HandleAuthorizeResponse(ctx echo.Context) error + func (w *ServerInterfaceWrapper) HandleTokenRequest(ctx echo.Context) error + func (w *ServerInterfaceWrapper) IntrospectAccessToken(ctx echo.Context) error + func (w *ServerInterfaceWrapper) IntrospectAccessTokenExtended(ctx echo.Context) error + func (w *ServerInterfaceWrapper) OAuthAuthorizationServerMetadata(ctx echo.Context) error + func (w *ServerInterfaceWrapper) OAuthClientMetadata(ctx echo.Context) error + func (w *ServerInterfaceWrapper) OpenIDConfiguration(ctx echo.Context) error + func (w *ServerInterfaceWrapper) PresentationDefinition(ctx echo.Context) error + func (w *ServerInterfaceWrapper) RequestJWTByGet(ctx echo.Context) error + func (w *ServerInterfaceWrapper) RequestJWTByPost(ctx echo.Context) error + func (w *ServerInterfaceWrapper) RequestOpenid4VCICredentialIssuance(ctx echo.Context) error + func (w *ServerInterfaceWrapper) RequestServiceAccessToken(ctx echo.Context) error + func (w *ServerInterfaceWrapper) RequestUserAccessToken(ctx echo.Context) error + func (w *ServerInterfaceWrapper) RetrieveAccessToken(ctx echo.Context) error + func (w *ServerInterfaceWrapper) StatusList(ctx echo.Context) error + func (w *ServerInterfaceWrapper) ValidateDPoPProof(ctx echo.Context) error + type ServerState struct + CredentialMap map[string]vc.VerifiableCredential + PresentationSubmission *pe.PresentationSubmission + Presentations []vc.VerifiablePresentation + type ServiceAccessTokenRequest struct + AuthorizationServer string + Credentials *[]VerifiableCredential + Scope string + TokenType *ServiceAccessTokenRequestTokenType + type ServiceAccessTokenRequestTokenType string + const ServiceAccessTokenRequestTokenTypeBearer + const ServiceAccessTokenRequestTokenTypeDPoP + type StatusList200JSONResponse VerifiableCredential + func (response StatusList200JSONResponse) VisitStatusListResponse(w http.ResponseWriter) error + type StatusListRequestObject struct + Did string + Page int + type StatusListResponseObject interface + VisitStatusListResponse func(w http.ResponseWriter) error + type StatusListdefaultApplicationProblemPlusJSONResponse struct + Body struct{ ... } + StatusCode int + func (response StatusListdefaultApplicationProblemPlusJSONResponse) VisitStatusListResponse(w http.ResponseWriter) error + type StrictHandlerFunc = strictecho.StrictEchoHandlerFunc + type StrictMiddlewareFunc = strictecho.StrictEchoMiddlewareFunc + type StrictServerInterface interface + Callback func(ctx context.Context, request CallbackRequestObject) (CallbackResponseObject, error) + CreateDPoPProof func(ctx context.Context, request CreateDPoPProofRequestObject) (CreateDPoPProofResponseObject, error) + HandleAuthorizeRequest func(ctx context.Context, request HandleAuthorizeRequestRequestObject) (HandleAuthorizeRequestResponseObject, error) + HandleAuthorizeResponse func(ctx context.Context, request HandleAuthorizeResponseRequestObject) (HandleAuthorizeResponseResponseObject, error) + HandleTokenRequest func(ctx context.Context, request HandleTokenRequestRequestObject) (HandleTokenRequestResponseObject, error) + IntrospectAccessToken func(ctx context.Context, request IntrospectAccessTokenRequestObject) (IntrospectAccessTokenResponseObject, error) + IntrospectAccessTokenExtended func(ctx context.Context, request IntrospectAccessTokenExtendedRequestObject) (IntrospectAccessTokenExtendedResponseObject, error) + OAuthAuthorizationServerMetadata func(ctx context.Context, request OAuthAuthorizationServerMetadataRequestObject) (OAuthAuthorizationServerMetadataResponseObject, error) + OAuthClientMetadata func(ctx context.Context, request OAuthClientMetadataRequestObject) (OAuthClientMetadataResponseObject, error) + OpenIDConfiguration func(ctx context.Context, request OpenIDConfigurationRequestObject) (OpenIDConfigurationResponseObject, error) + PresentationDefinition func(ctx context.Context, request PresentationDefinitionRequestObject) (PresentationDefinitionResponseObject, error) + RequestJWTByGet func(ctx context.Context, request RequestJWTByGetRequestObject) (RequestJWTByGetResponseObject, error) + RequestJWTByPost func(ctx context.Context, request RequestJWTByPostRequestObject) (RequestJWTByPostResponseObject, error) + RequestOpenid4VCICredentialIssuance func(ctx context.Context, request RequestOpenid4VCICredentialIssuanceRequestObject) (RequestOpenid4VCICredentialIssuanceResponseObject, error) + RequestServiceAccessToken func(ctx context.Context, request RequestServiceAccessTokenRequestObject) (RequestServiceAccessTokenResponseObject, error) + RequestUserAccessToken func(ctx context.Context, request RequestUserAccessTokenRequestObject) (RequestUserAccessTokenResponseObject, error) + RetrieveAccessToken func(ctx context.Context, request RetrieveAccessTokenRequestObject) (RetrieveAccessTokenResponseObject, error) + StatusList func(ctx context.Context, request StatusListRequestObject) (StatusListResponseObject, error) + ValidateDPoPProof func(ctx context.Context, request ValidateDPoPProofRequestObject) (ValidateDPoPProofResponseObject, error) + type TokenIntrospectionRequest struct + Token string + type TokenIntrospectionResponse = ExtendedTokenIntrospectionResponse + type TokenResponse = oauth.TokenResponse + type UserAccessTokenRequest struct + AuthorizationServer string + PreauthorizedUser *UserDetails + RedirectUri string + Scope string + TokenType *UserAccessTokenRequestTokenType + type UserAccessTokenRequestTokenType string + const UserAccessTokenRequestTokenTypeBearer + const UserAccessTokenRequestTokenTypeDPoP + type UserDetails struct + Id string + Name string + Role string + type ValidateDPoPProof200JSONResponse DPoPValidateResponse + func (response ValidateDPoPProof200JSONResponse) VisitValidateDPoPProofResponse(w http.ResponseWriter) error + type ValidateDPoPProofJSONRequestBody = DPoPValidateRequest + type ValidateDPoPProofRequestObject struct + Body *ValidateDPoPProofJSONRequestBody + type ValidateDPoPProofResponseObject interface + VisitValidateDPoPProofResponse func(w http.ResponseWriter) error + type ValidateDPoPProofdefaultApplicationProblemPlusJSONResponse struct + Body struct{ ... } + StatusCode int + func (response ValidateDPoPProofdefaultApplicationProblemPlusJSONResponse) VisitValidateDPoPProofResponse(w http.ResponseWriter) error + type VerifiableCredential = vc.VerifiableCredential + type VerifiablePresentation = vc.VerifiablePresentation + type WalletOwnerType = pe.WalletOwnerType + type Wrapper struct + func New(authInstance auth.AuthenticationServices, vcrInstance vcr.VCR, ...) *Wrapper + func (r Wrapper) Callback(ctx context.Context, request CallbackRequestObject) (CallbackResponseObject, error) + func (r Wrapper) CreateDPoPProof(ctx context.Context, request CreateDPoPProofRequestObject) (CreateDPoPProofResponseObject, error) + func (r Wrapper) HandleAuthorizeRequest(ctx context.Context, request HandleAuthorizeRequestRequestObject) (HandleAuthorizeRequestResponseObject, error) + func (r Wrapper) HandleAuthorizeResponse(ctx context.Context, request HandleAuthorizeResponseRequestObject) (HandleAuthorizeResponseResponseObject, error) + func (r Wrapper) HandleTokenRequest(ctx context.Context, request HandleTokenRequestRequestObject) (HandleTokenRequestResponseObject, error) + func (r Wrapper) IntrospectAccessToken(ctx context.Context, request IntrospectAccessTokenRequestObject) (IntrospectAccessTokenResponseObject, error) + func (r Wrapper) IntrospectAccessTokenExtended(ctx context.Context, request IntrospectAccessTokenExtendedRequestObject) (IntrospectAccessTokenExtendedResponseObject, error) + func (r Wrapper) OAuthAuthorizationServerMetadata(_ context.Context, request OAuthAuthorizationServerMetadataRequestObject) (OAuthAuthorizationServerMetadataResponseObject, error) + func (r Wrapper) OAuthClientMetadata(ctx context.Context, request OAuthClientMetadataRequestObject) (OAuthClientMetadataResponseObject, error) + func (r Wrapper) OpenIDConfiguration(ctx context.Context, request OpenIDConfigurationRequestObject) (OpenIDConfigurationResponseObject, error) + func (r Wrapper) PresentationDefinition(ctx context.Context, request PresentationDefinitionRequestObject) (PresentationDefinitionResponseObject, error) + func (r Wrapper) RequestJWTByGet(ctx context.Context, request RequestJWTByGetRequestObject) (RequestJWTByGetResponseObject, error) + func (r Wrapper) RequestJWTByPost(ctx context.Context, request RequestJWTByPostRequestObject) (RequestJWTByPostResponseObject, error) + func (r Wrapper) RequestOpenid4VCICredentialIssuance(ctx context.Context, request RequestOpenid4VCICredentialIssuanceRequestObject) (RequestOpenid4VCICredentialIssuanceResponseObject, error) + func (r Wrapper) RequestServiceAccessToken(ctx context.Context, request RequestServiceAccessTokenRequestObject) (RequestServiceAccessTokenResponseObject, error) + func (r Wrapper) RequestUserAccessToken(ctx context.Context, request RequestUserAccessTokenRequestObject) (RequestUserAccessTokenResponseObject, error) + func (r Wrapper) ResolveStatusCode(err error) int + func (r Wrapper) RetrieveAccessToken(ctx context.Context, request RetrieveAccessTokenRequestObject) (RetrieveAccessTokenResponseObject, error) + func (r Wrapper) Routes(router core.EchoRouter) + func (r Wrapper) StatusList(ctx context.Context, request StatusListRequestObject) (StatusListResponseObject, error) + func (r Wrapper) ValidateDPoPProof(_ context.Context, request ValidateDPoPProofRequestObject) (ValidateDPoPProofResponseObject, error)