Documentation
¶
Index ¶
Constants ¶
View Source
const ( RoleModerator = "moderator" RolePublisher = "publisher" RoleRegisteredUser = "user" )
User roles
View Source
const (
// SigningAlgorithm specifies the default JWT signing algorithm (RS256)
SigningAlgorithm = "RS256"
)
Variables ¶
ErrVerifyAPIUnavailable is returned when the auth API is unavailable
Functions ¶
func ExtractToken ¶
ExtractToken extracts Bearer token from Authorization header
Types ¶
type Claims ¶
type Claims struct {
jwt.RegisteredClaims
UserRole string `json:"user_role,omitempty"`
Username string `json:"username,omitempty"`
Name string `json:"name,omitempty"`
VerificationRequired bool `json:"vrf_required"`
}
Claims represents jwt claims
Click to show internal directories.
Click to hide internal directories.