Documentation
¶
Index ¶
- func SignAuthToken(userID, xsrfToken string, expiresAt time.Time) (string, error)
- func SignGoogleAuthLinkToken(flow GoogleAuthFlow, invitationOrgID uuid.UUID, hostSubdomain string) (string, error)
- func SignGoogleRegistrationToken(googleID, email, firstName, lastName string, flow GoogleAuthFlow, ...) (string, error)
- func SignInvitationMagicLinkToken(email string) (string, error)
- func SignInvitationToken(email string) (string, error)
- func SignMagicLinkRegistrationToken(email string) (string, error)
- func SignMagicLinkToken(email string) (string, error)
- func SignUpdateUserEmailToken(userID, email string) (string, error)
- type AuthClaims
- type GoogleAuthFlow
- type GoogleAuthLinkClaims
- type GoogleRegistrationClaims
- type InvitationClaims
- type InvitationMagicLinkClaims
- type MagicLinkClaims
- type MagicLinkRegistrationClaims
- type UpdateUserEmailClaims
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SignAuthToken ¶
func SignGoogleAuthLinkToken ¶
func SignGoogleAuthLinkToken(flow GoogleAuthFlow, invitationOrgID uuid.UUID, hostSubdomain string) (string, error)
func SignGoogleRegistrationToken ¶
func SignGoogleRegistrationToken(googleID, email, firstName, lastName string, flow GoogleAuthFlow, invitationOrgID uuid.UUID, role string) (string, error)
func SignInvitationToken ¶
func SignMagicLinkToken ¶
Types ¶
type AuthClaims ¶
type AuthClaims struct { XSRFToken string jwt.RegisteredClaims }
func ParseAuthClaims ¶
func ParseAuthClaims(token string) (*AuthClaims, error)
type GoogleAuthFlow ¶
type GoogleAuthFlow string
const ( GoogleAuthFlowStandard GoogleAuthFlow = "standard" GoogleAuthFlowInvitation GoogleAuthFlow = "invitation" )
type GoogleAuthLinkClaims ¶
type GoogleAuthLinkClaims struct { Flow GoogleAuthFlow InvitationOrgID uuid.UUID HostSubdomain string jwt.RegisteredClaims }
func ParseGoogleAuthLinkClaims ¶
func ParseGoogleAuthLinkClaims(token string) (*GoogleAuthLinkClaims, error)
type GoogleRegistrationClaims ¶
type GoogleRegistrationClaims struct { GoogleID string FirstName string LastName string Flow GoogleAuthFlow InvitationOrgID uuid.UUID Role string // Only for invitation flow jwt.RegisteredClaims }
func ParseGoogleRegistrationClaims ¶
func ParseGoogleRegistrationClaims(token string) (*GoogleRegistrationClaims, error)
type InvitationClaims ¶
type InvitationClaims struct {
jwt.RegisteredClaims
}
func ParseInvitationClaims ¶
func ParseInvitationClaims(token string) (*InvitationClaims, error)
type InvitationMagicLinkClaims ¶
type InvitationMagicLinkClaims struct {
jwt.RegisteredClaims
}
func ParseInvitationMagicLinkClaims ¶
func ParseInvitationMagicLinkClaims(token string) (*InvitationMagicLinkClaims, error)
type MagicLinkClaims ¶
type MagicLinkClaims struct {
jwt.RegisteredClaims
}
func ParseMagicLinkClaims ¶
func ParseMagicLinkClaims(token string) (*MagicLinkClaims, error)
type MagicLinkRegistrationClaims ¶
type MagicLinkRegistrationClaims struct {
jwt.RegisteredClaims
}
func ParseMagicLinkRegistrationClaims ¶
func ParseMagicLinkRegistrationClaims(token string) (*MagicLinkRegistrationClaims, error)
type UpdateUserEmailClaims ¶
type UpdateUserEmailClaims struct { Email string jwt.RegisteredClaims }
func ParseUpdateUserEmailClaims ¶
func ParseUpdateUserEmailClaims(token string) (*UpdateUserEmailClaims, error)
Click to show internal directories.
Click to hide internal directories.