Documentation
¶
Index ¶
- type DefaultManager
- func (d *DefaultManager) ProcessAuthorizationEP(w http.ResponseWriter, r *http.Request)
- func (d *DefaultManager) ProcessDiscoveryEP(writer http.ResponseWriter, _ *http.Request)
- func (d *DefaultManager) ProcessIntrospectionEP(writer http.ResponseWriter, request *http.Request)
- func (d *DefaultManager) ProcessKeysEP(writer http.ResponseWriter, req *http.Request)
- func (d *DefaultManager) ProcessRPILogoutEP(w http.ResponseWriter, r *http.Request)
- func (d *DefaultManager) ProcessRevocationEP(writer http.ResponseWriter, request *http.Request)
- func (d *DefaultManager) ProcessTokenEP(w http.ResponseWriter, r *http.Request)
- func (d *DefaultManager) ProcessUserInfoEP(writer http.ResponseWriter, request *http.Request)
- func (d *DefaultManager) SetErrorStrategy(strategy sdk.ErrorStrategy)
- type DiscoveryMetadata
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultManager ¶
type DefaultManager struct {
Config *sdk.Config
RequestContextFactory sdk.IRequestContextFactory
ErrorWriter sdk.IErrorWriter
ResponseWriter sdk.IResponseWriter
ErrorStrategy sdk.ErrorStrategy
UserSessionManager sdk.ISessionManager
SecretStore sdk.ISecretStore
PageResponseHandler sdk.IPageResponseHandler
RPILogoutEPHandlers []sdk.IRPILogoutEPHandler
AuthEPHandlers []sdk.IAuthEPHandler
TokenEPHandlers []sdk.ITokenEPHandler
IntrospectionEPHandlers []sdk.IIntrospectionEPHandler
RevocationEPHandlers []sdk.IRevocationEPHandler
UserInfoEPHandlers []sdk.IUserInfoEPHandler
}
func NewDefaultManager ¶ added in v0.7.0
func NewDefaultManager(config *sdk.Config, options *Options) *DefaultManager
func (*DefaultManager) ProcessAuthorizationEP ¶
func (d *DefaultManager) ProcessAuthorizationEP(w http.ResponseWriter, r *http.Request)
func (*DefaultManager) ProcessDiscoveryEP ¶ added in v0.3.0
func (d *DefaultManager) ProcessDiscoveryEP(writer http.ResponseWriter, _ *http.Request)
func (*DefaultManager) ProcessIntrospectionEP ¶
func (d *DefaultManager) ProcessIntrospectionEP(writer http.ResponseWriter, request *http.Request)
func (*DefaultManager) ProcessKeysEP ¶ added in v0.3.0
func (d *DefaultManager) ProcessKeysEP(writer http.ResponseWriter, req *http.Request)
func (*DefaultManager) ProcessRPILogoutEP ¶ added in v0.8.0
func (d *DefaultManager) ProcessRPILogoutEP(w http.ResponseWriter, r *http.Request)
func (*DefaultManager) ProcessRevocationEP ¶
func (d *DefaultManager) ProcessRevocationEP(writer http.ResponseWriter, request *http.Request)
func (*DefaultManager) ProcessTokenEP ¶
func (d *DefaultManager) ProcessTokenEP(w http.ResponseWriter, r *http.Request)
func (*DefaultManager) ProcessUserInfoEP ¶ added in v0.6.0
func (d *DefaultManager) ProcessUserInfoEP(writer http.ResponseWriter, request *http.Request)
func (*DefaultManager) SetErrorStrategy ¶ added in v0.7.0
func (d *DefaultManager) SetErrorStrategy(strategy sdk.ErrorStrategy)
type DiscoveryMetadata ¶ added in v0.3.0
type DiscoveryMetadata struct {
Issuer string `json:"issuer,omitempty"`
AuthorizationEndpoint string `json:"authorization_endpoint,omitempty"`
TokenEndpoint string `json:"token_endpoint,omitempty"`
IntrospectionEndpoint string `json:"introspection_endpoint,omitempty"`
RevocationEndpoint string `json:"revocation_endpoint,omitempty"`
UserInfoEndpoint string `json:"user_info_endpoint,omitempty"`
JwksUri string `json:"jwks_uri,omitempty"`
LogoutUri string `json:"end_session_endpoint,omitempty"`
ScopesSupported []string `json:"scopes_supported,omitempty"`
ResponseTypesSupported []string `json:"response_types_supported,omitempty"`
ResponseModesSupported []string `json:"response_modes_supported,omitempty"`
GrantTypesSupported []string `json:"grant_types_supported,omitempty"`
SubjectTypesSupported []string `json:"subject_types_supported,omitempty"`
IdTokenSigningAlgValuesSupported []string `json:"id_token_signing_alg_values_supported,omitempty"`
TokenEndpointAuthMethodsSupported []string `json:"token_endpoint_auth_methods_supported,omitempty"`
ClaimsSupported []string `json:"claims_supported,omitempty"`
}
type Options ¶ added in v0.7.0
type Options struct {
PageResponseHandler sdk.IPageResponseHandler
RequestContextFactory sdk.IRequestContextFactory
ErrorWriter sdk.IErrorWriter
ResponseWriter sdk.IResponseWriter
UserSessionManager sdk.ISessionManager
SecretStore sdk.ISecretStore
Sequence []interface{}
}
Click to show internal directories.
Click to hide internal directories.