Documentation ¶
Index ¶
- Constants
- type Component
- func (c *Component) AddToScope(ctx context.Context, scope *scopes.Scope)
- func (p *Component) Logout(ctx context.Context, req *components.Request) (components.Response, error)
- func (p *Component) OAuthCallback(ctx context.Context, req *components.Request) (components.Response, error)
- func (c *Component) RegisterHandlers(s *components.Server, mux *http.ServeMux) error
- func (c *Component) RegisterProvider(provider components.AuthenticationProvider)
- func (p *Component) StartOAuth2Login(ctx context.Context, req *components.Request, ...) (components.Response, error)
Constants ¶
View Source
const CookieNameJWT = "auth-token"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Component ¶
type Component struct {
// contains filtered or unexported fields
}
func GetComponent ¶
func NewComponent ¶
func (*Component) AddToScope ¶
func (*Component) Logout ¶
func (p *Component) Logout(ctx context.Context, req *components.Request) (components.Response, error)
func (*Component) OAuthCallback ¶
func (p *Component) OAuthCallback(ctx context.Context, req *components.Request) (components.Response, error)
func (*Component) RegisterHandlers ¶
func (*Component) RegisterProvider ¶
func (c *Component) RegisterProvider(provider components.AuthenticationProvider)
RegisterProvider registers an authentication method with our login system
func (*Component) StartOAuth2Login ¶
func (p *Component) StartOAuth2Login(ctx context.Context, req *components.Request, provider components.AuthenticationProvider) (components.Response, error)
Click to show internal directories.
Click to hide internal directories.