Documentation
¶
Index ¶
Constants ¶
View Source
const ( AuthenticationKey = "authentication" AuthorizationKey = "authorization" )
Variables ¶
View Source
var ( ResourceKindKey = contextKey("authz_resource_kind") ResourceValueKey = contextKey("authz_resource_value") ActionKey = contextKey("authz_action") )
View Source
var (
UserIdentifierKey = struct{}{}
)
Functions ¶
func Authentication ¶
func Authorization ¶
func Authorization( logger *slog.Logger, compiledManager manager.CompiledPolicy, ) fiber.Handler
func DiscoverResource ¶
Types ¶
type Middlewares ¶
type Middlewares map[string]fiber.Handler
func NewMiddlewares ¶
func NewMiddlewares( logger *slog.Logger, compiledManager manager.CompiledPolicy, tokenManager jwt.Manager, ) Middlewares
func (Middlewares) Get ¶
func (m Middlewares) Get(name string) fiber.Handler
Click to show internal directories.
Click to hide internal directories.