Documentation
¶
Index ¶
Constants ¶
View Source
const ( TokenTypePrequel = "prequel-token" TokenTypeId = "oidc-id-token" )
Variables ¶
View Source
var ( ErrInvalidDeviceAuth = errors.New("invalid device auth") ErrFailedToGetToken = errors.New("failed to get token") ErrInvalidToken = errors.New("invalid token") ErrInvalidTokenClaims = errors.New("invalid token claims") ErrInvalidJson = errors.New("invalid JSON") ErrEmailNotVerified = errors.New("email not verified") ErrAuthFailure = errors.New("auth failure") )
Functions ¶
func EmailClaim ¶
Types ¶
type DeviceAuth ¶
type DeviceAuth struct {
DeviceCode string `json:"device_code"`
UserCode string `json:"user_code"`
VerificationUrl string `json:"verification_url"`
VerificationUri string `json:"verification_uri"`
VerificationUriComplete string `json:"verification_uri_complete"`
ExpiresIn int `json:"expires_in"`
Interval int `json:"interval"`
}
type TokenExchangeRequest ¶
type TokenPollRequest ¶
type TokenPollResponse ¶
type TokenPollResponse struct {
Error string `json:"error"`
ErrorDescription string `json:"error_description"`
TokenType string `json:"token_type"`
AccessToken string `json:"access_token"`
ExpiresIn int `json:"expires_in"`
Scope string `json:"scope"`
IdToken string `json:"id_token"`
RefreshToken string `json:"refresh_token"`
OrgUuid string `json:"org_uuid"`
}
type UserClaims ¶
type UserClaims struct {
jwt.StandardClaims
Name string `json:"name" binding:"min=1,max=50"`
Email string `json:"email" binding:"min=1,max=50"`
Sub string `json:"sub" binding:"min=1,max=50"`
Role string `json:"role" binding:"min=1,max=50"`
Org string `json:"org" binding:"min=1,max=50"`
Type string `json:"type" binding:"min=1,max=50"`
Domain string `json:"domain" binding:"min=1,max=50"`
EmailVerified bool `json:"email_verified"`
}
Click to show internal directories.
Click to hide internal directories.