Documentation
¶
Index ¶
- func Principal(c *gin.Context) (authkit.Principal, bool)
- func RegisterAPI(r gin.IRouter, svc *authhttp.Service, options ...APIOption)
- func RegisterJWKS(r gin.IRouter, svc *authhttp.Service)
- func RegisterOIDC(r gin.IRouter, svc *authhttp.Service, mountPath string)
- func RegisterRoutes(r gin.IRouter, routes []authhttp.RouteSpec, ...)
- func RequirePermission(checker verify.PermissionChecker, perm string, ...) gin.HandlerFunc
- func Use(mw ...func(http.Handler) http.Handler) gin.HandlerFunc
- type APIOption
- type APIOptions
- type UserClaimsData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterRoutes ¶
func RequirePermission ¶ added in v0.72.0
func RequirePermission(checker verify.PermissionChecker, perm string, resolve func(*gin.Context) verify.PermissionScope) gin.HandlerFunc
Types ¶
type APIOption ¶
type APIOption func(*APIOptions)
func WithGroups ¶ added in v0.72.0
func WithGroups(groups ...authhttp.RouteGroup) APIOption
func WithRouteWrapper ¶
func WithRoutes ¶
type APIOptions ¶
type UserClaimsData ¶ added in v0.72.0
type UserClaimsData struct {
UserID string
Email string
EmailVerified bool
Username string
SessionID string
Entitlements []string
AMR []string
ACR string
AuthTime time.Time
MFAEnrolled bool
}
func UserClaims ¶ added in v0.72.0
func UserClaims(c *gin.Context) (UserClaimsData, bool)
Click to show internal directories.
Click to hide internal directories.