Documentation
¶
Index ¶
Constants ¶
View Source
const ContextKeyRole = "casbinRole"
View Source
const ContextKeySession = "kratosSession"
Variables ¶
This section is empty.
Functions ¶
func LanguageMiddleware ¶
func LanguageMiddleware(defaultLang string, available []string) echo.MiddlewareFunc
Types ¶
type AdminKeyAuth ¶
type AdminKeyAuth struct {
// contains filtered or unexported fields
}
func NewAdminKeyAuth ¶
func NewAdminKeyAuth(secretKey string) *AdminKeyAuth
func (*AdminKeyAuth) RequireAdminKey ¶
func (m *AdminKeyAuth) RequireAdminKey(next echo.HandlerFunc) echo.HandlerFunc
type CasbinRBAC ¶
type CasbinRBAC struct {
// contains filtered or unexported fields
}
func NewCasbinRBAC ¶
func NewCasbinRBAC(authorizer *authz.CasbinAuthorizer) *CasbinRBAC
func (*CasbinRBAC) Require ¶
func (m *CasbinRBAC) Require(dom, obj, act string) echo.MiddlewareFunc
type KeyLangCandidates ¶
type KeyLangCandidates struct{}
type KratosAuth ¶
type KratosAuth struct {
// contains filtered or unexported fields
}
func NewKratosAuth ¶
func NewKratosAuth(kratosPublicURL string) *KratosAuth
func (*KratosAuth) RequireSession ¶
func (a *KratosAuth) RequireSession(next echo.HandlerFunc) echo.HandlerFunc
Click to show internal directories.
Click to hide internal directories.