Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidIDToken = errors.New("invalid id token") ErrInvalidRedirectURL = errors.New("invalid redirect URL") ErrInvalidState = errors.New("invalid state") ErrInvalidHostedDomain = errors.New("invalid hosted domain") ErrStreamingUnsupported = errors.New("streaming is unsupported") )
Functions ¶
func CreateAuthSession ¶
CreateAuthSession creates JWT token for authentication.
Types ¶
type IDTokenClaims ¶
func ExchangeOIDCToken ¶
func ExchangeOIDCToken(ctx context.Context, code string) (*IDTokenClaims, error)
ExchangeOIDCToken creates token for OIDC Authenticate session
type OIDCSession ¶
func NewOIDCSession ¶
func NewOIDCSession(redirectURL string) (string, *OIDCSession, error)
NewOIDCSession creates new OIDCSession and returns JWT token.
func ParseOIDCSession ¶
func ParseOIDCSession(tokenString string) (*OIDCSession, error)
ParseOIDCSession parses OIDCSession from JWT token.
func (*OIDCSession) Valid ¶
func (s *OIDCSession) Valid() error
Click to show internal directories.
Click to hide internal directories.