Versions in this module Expand all Collapse all v0 v0.3.0 Apr 5, 2020 Changes in this version + type ConsentResponse struct + GrantedScopes []oidc.Scope + Remember int64 + UserSessionId string + type LoginResponse struct + Acr string + Amr []string + AuthTime int64 + Remember int64 + Subject string + UIData json.RawMessage + func (r *LoginResponse) ToUserSession() *user.Session + type Process struct + ConsentResolver auth.UserConsentResolver + ConsentStorage user.ConsentStorage + Logger *zerolog.Logger + Provider *pkg.Provider + func (p *Process) Consent(ctx context.Context, ar *auth.Request, payload *ConsentResponse) (*Response, error) + func (p *Process) Login(ctx context.Context, ar *auth.Request, payload *LoginResponse) (*Response, error) + func (p *Process) Next(ar *auth.Request) (*Response, error) + func (p *Process) SelectAccount(ctx context.Context, ar *auth.Request, payload *SelectAccountResponse) (*Response, error) + type Response struct + Client *client.Client + Next next + UserSessionId string + func (r *Response) MarshalJSON() ([]byte, error) + type SelectAccountResponse struct + UserSessionId string