Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Auth ¶
type Auth interface {
Authenticator(vendor Vendor) (Authenticator, error)
Signer() *signer.Service
Verifier() *verifier.Service
}
Auth represents an authentication service
type Authenticator ¶
type Authenticator interface {
BasicAuth(ctx context.Context, user string, password string) (*auth.Token, error)
VerifyIdentity(ctx context.Context, idToken string) (*jwt.Claims, error)
ReissueIdentityToken(ctx context.Context, refreshToken string, subject string) (*auth.Token, error)
ResetCredentials(ctx context.Context, email, newPassword string) error
}
Click to show internal directories.
Click to hide internal directories.