Documentation
¶
Index ¶
- Constants
- func GetUserIdFromContextParsed(ctx context.Context) uuid.UUID
- func MakeJwtTokenForCompanion(u UserTokenCredentials) (string, error)
- func ReuseBindAndValidate(c *gin.Context, obj any) error
- func UseGuardlightAuth() gin.HandlerFunc
- func UseGuardlightAuthApiKey() gin.HandlerFunc
- func ValidateData(data interface{}) error
- type GuardlightClaims
- type UserRole
- type UserTokenCredentials
Constants ¶
View Source
const ( ApiKeyHeader = "x-api-key" ConsoleApiCookieName = "guardlight_session" ContextNameUserId = "guardlight-user-id" )
Variables ¶
This section is empty.
Functions ¶
func MakeJwtTokenForCompanion ¶
func MakeJwtTokenForCompanion(u UserTokenCredentials) (string, error)
func UseGuardlightAuth ¶
func UseGuardlightAuth() gin.HandlerFunc
func UseGuardlightAuthApiKey ¶
func UseGuardlightAuthApiKey() gin.HandlerFunc
func ValidateData ¶
func ValidateData(data interface{}) error
Types ¶
type GuardlightClaims ¶
type GuardlightClaims struct {
jwt.MapClaims
UserId string `json:"userId"`
Role UserRole `json:"role"`
}
func VerifyAndGetClaimsForGuardlightToken ¶
func VerifyAndGetClaimsForGuardlightToken(tkn string) (*GuardlightClaims, error)
type UserTokenCredentials ¶
Click to show internal directories.
Click to hide internal directories.