Documentation ¶
Index ¶
- type OidcAdapter
- func (a *OidcAdapter) Close() (err error)
- func (a *OidcAdapter) GetVerifier() *oidc.IDTokenVerifier
- func (a *OidcAdapter) Introspect(token string) (err error)
- func (a *OidcAdapter) Setup() (err error)
- func (a *OidcAdapter) TokenInfo(token string) (tokenInfo *oidc.IDToken, err error)
- func (a *OidcAdapter) VerifyToken(token string) (err error)
- type OidcConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OidcAdapter ¶
type OidcAdapter struct { *adapter.BaseAdapter // contains filtered or unexported fields }
func NewOidcAdapter ¶
func NewOidcAdapter(name string, config *OidcConfig) *OidcAdapter
func (*OidcAdapter) Close ¶
func (a *OidcAdapter) Close() (err error)
func (*OidcAdapter) GetVerifier ¶
func (a *OidcAdapter) GetVerifier() *oidc.IDTokenVerifier
func (*OidcAdapter) Introspect ¶
func (a *OidcAdapter) Introspect(token string) (err error)
Introspect - remote keycloak function is being called. Before the call, add client_id and client_secret in settings app.
func (*OidcAdapter) Setup ¶
func (a *OidcAdapter) Setup() (err error)
func (*OidcAdapter) TokenInfo ¶
func (a *OidcAdapter) TokenInfo(token string) (tokenInfo *oidc.IDToken, err error)
func (*OidcAdapter) VerifyToken ¶
func (a *OidcAdapter) VerifyToken(token string) (err error)
type OidcConfig ¶
type OidcConfig struct { OfflineMode bool `json:"offline_mode,omitempty" config:"offline_mode"` ProviderUrl string `json:"provider_url" config:"provider_url,required"` ClientId string `json:"client_id" config:"client_id,required"` ClientSecret string `json:"client_secret" config:"client_secret"` RedirectURL string `json:"redirect_url,omitempty" config:"redirect_url"` Scopes []string `json:"scopes,omitempty" config:"scopes"` PublicKeys []string `json:"public_keys,omitempty" config:"public_keys"` SkipIssuerCheck bool `json:"skip_issuer_check,omitempty" config:"skip_issuer_check"` }
Click to show internal directories.
Click to hide internal directories.