Versions in this module Expand all Collapse all v0 v0.3.0 Apr 5, 2020 Changes in this version + type Config struct + App struct{ ... } + Init struct{ ... } + Logging struct{ ... } + Storage struct{ ... } + type Context struct + Config Config + func (c *Context) AccessTokenStrategy() grant.AccessTokenStrategy + func (c *Context) AuthorizeCodeFlow() *flow.AuthCode + func (c *Context) AuthorizeHandler() *handler.Authorize + func (c *Context) AuthorizeRequestParser() *auth.Parser + func (c *Context) AuthorizeRequestStorage() auth.RequestStorage + func (c *Context) ClientAuthenticator() client.Authenticator + func (c *Context) ClientCredentialsFlow() *flow.ClientCredentials + func (c *Context) ClientJwksStrategy() client.KeySetStrategy + func (c *Context) ClientStorage() client.Storage + func (c *Context) CodeStorage() grant.CodeStorage + func (c *Context) CodeStrategy() grant.CodeStrategy + func (c *Context) DebugConfig() + func (c *Context) Flags() []cli.Flag + func (c *Context) HybridFlow() *flow.Hybrid + func (c *Context) IdTokenStrategy() grant.IdTokenStrategy + func (c *Context) ImplicitFlow() *flow.Implicit + func (c *Context) InitClients() []*client.Client + func (c *Context) InteractHandler() *handler.Interaction + func (c *Context) InteractProcess() *interact.Process + func (c *Context) Logger() *zerolog.Logger + func (c *Context) OverrideProvider(provider *pkg.Provider) + func (c *Context) OverrideRedisClient(redisClient redis.UniversalClient) + func (c *Context) OverrideServerJwks(jwks *jose.JSONWebKeySet) + func (c *Context) Provider() *pkg.Provider + func (c *Context) RedisClient() redis.UniversalClient + func (c *Context) RefreshFlow() *flow.Refresh + func (c *Context) RefreshTokenStorage() grant.RefreshTokenStorage + func (c *Context) RefreshTokenStrategy() grant.RefreshTokenStrategy + func (c *Context) RequestObjectStrategy() auth.RequestObjectStrategy + func (c *Context) ServerJwks() *jose.JSONWebKeySet + func (c *Context) SessionStorage() grant.SessionStorage + func (c *Context) TokenHandler() *handler.Token + func (c *Context) TokenRequestParser() *token.Parser + func (c *Context) UserBrowserStateController() *user.BrowserStateController + func (c *Context) UserBrowserStateStorage() user.BrowserStateStorage + func (c *Context) UserConsentResolver() auth.UserConsentResolver + func (c *Context) UserConsentStorage() user.ConsentStorage + func (c *Context) UserSessionResolver() auth.UserSessionResolver