Documentation ¶
Overview ¶
Package acl provides persistence and access to Access Control List
Index ¶
- func GetConfigurationProvider() configuration.Provider
- func GetRegistry() driver.Registry
- func InitRegistry(c common.ConfigValues, dao sql.DAO)
- func NewDAO(o dao.DAO) dao.DAO
- func NewProvider(rootURL string, values common.ConfigValues) configuration.Provider
- type DAO
- type Provider
- func (v *Provider) AccessTokenLifespan() time.Duration
- func (v *Provider) AccessTokenStrategy() string
- func (v *Provider) AdminDisableHealthAccessLog() bool
- func (v *Provider) AdminListenOn() string
- func (v *Provider) AllowTLSTerminationFrom() []string
- func (v *Provider) AuthCodeLifespan() time.Duration
- func (v *Provider) BCryptCost() int
- func (v *Provider) CORSEnabled(iface string) bool
- func (v *Provider) CORSOptions(iface string) cors.Options
- func (v *Provider) ConsentRequestMaxAge() time.Duration
- func (v *Provider) ConsentURL() *url.URL
- func (v *Provider) DSN() string
- func (v *Provider) DataSourcePlugin() string
- func (v *Provider) DefaultClientScope() []string
- func (v *Provider) ErrorURL() *url.URL
- func (v *Provider) GetCookieSecrets() [][]byte
- func (v *Provider) GetRotatedSystemSecrets() [][]byte
- func (v *Provider) GetSystemSecret() []byte
- func (v *Provider) IDTokenLifespan() time.Duration
- func (v *Provider) InsecureRedirects() []string
- func (v *Provider) IsUsingJWTAsAccessTokens() bool
- func (v *Provider) IssuerURL() *url.URL
- func (v *Provider) LoginURL() *url.URL
- func (v *Provider) LogoutRedirectURL() *url.URL
- func (v *Provider) LogoutURL() *url.URL
- func (v *Provider) OAuth2AuthURL() string
- func (v *Provider) OAuth2ClientRegistrationURL() *url.URL
- func (v *Provider) OIDCDiscoverySupportedClaims() []string
- func (v *Provider) OIDCDiscoverySupportedScope() []string
- func (v *Provider) OIDCDiscoveryUserinfoEndpoint() string
- func (v *Provider) PublicDisableHealthAccessLog() bool
- func (v *Provider) PublicListenOn() string
- func (v *Provider) PublicURL() *url.URL
- func (v *Provider) RefreshTokenLifespan() time.Duration
- func (v *Provider) ScopeStrategy() string
- func (v *Provider) ServesHTTPS() bool
- func (v *Provider) ShareOAuth2Debug() bool
- func (v *Provider) SubjectIdentifierAlgorithmSalt() string
- func (v *Provider) SubjectTypesSupported() []string
- func (v *Provider) TracingJaegerConfig() *tracing.JaegerConfig
- func (v *Provider) TracingProvider() string
- func (v *Provider) TracingServiceName() string
- func (v *Provider) WellKnownKeys(include ...string) []string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetConfigurationProvider ¶
func GetConfigurationProvider() configuration.Provider
func GetRegistry ¶
func InitRegistry ¶
func InitRegistry(c common.ConfigValues, dao sql.DAO)
func NewProvider ¶
func NewProvider(rootURL string, values common.ConfigValues) configuration.Provider
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
func (*Provider) AccessTokenLifespan ¶
func (*Provider) AccessTokenStrategy ¶
func (*Provider) AdminDisableHealthAccessLog ¶
func (*Provider) AdminListenOn ¶
func (*Provider) AllowTLSTerminationFrom ¶
func (*Provider) AuthCodeLifespan ¶
func (*Provider) BCryptCost ¶
func (*Provider) CORSEnabled ¶
func (*Provider) ConsentRequestMaxAge ¶
func (*Provider) ConsentURL ¶
func (*Provider) DataSourcePlugin ¶
func (*Provider) DefaultClientScope ¶
func (*Provider) GetCookieSecrets ¶
func (*Provider) GetRotatedSystemSecrets ¶
func (*Provider) GetSystemSecret ¶
func (*Provider) IDTokenLifespan ¶
func (*Provider) InsecureRedirects ¶
func (*Provider) IsUsingJWTAsAccessTokens ¶
func (*Provider) LogoutRedirectURL ¶
func (*Provider) OAuth2AuthURL ¶
func (*Provider) OAuth2ClientRegistrationURL ¶
func (*Provider) OIDCDiscoverySupportedClaims ¶
func (*Provider) OIDCDiscoverySupportedScope ¶
func (*Provider) OIDCDiscoveryUserinfoEndpoint ¶
func (*Provider) PublicDisableHealthAccessLog ¶
func (*Provider) PublicListenOn ¶
func (*Provider) RefreshTokenLifespan ¶
func (*Provider) ScopeStrategy ¶
func (*Provider) ServesHTTPS ¶
func (*Provider) ShareOAuth2Debug ¶
func (*Provider) SubjectIdentifierAlgorithmSalt ¶
func (*Provider) SubjectTypesSupported ¶
func (*Provider) TracingJaegerConfig ¶
func (v *Provider) TracingJaegerConfig() *tracing.JaegerConfig
func (*Provider) TracingProvider ¶
func (*Provider) TracingServiceName ¶
func (*Provider) WellKnownKeys ¶
Directories ¶
Path | Synopsis |
---|---|
Package grpc spins an OpenID Connect Server using the coreos/dex implementation
|
Package grpc spins an OpenID Connect Server using the coreos/dex implementation |
Package grpc spins an OpenID Connect Server using the coreos/dex implementation
|
Package grpc spins an OpenID Connect Server using the coreos/dex implementation |
Click to show internal directories.
Click to hide internal directories.