Documentation
¶
Index ¶
- func CaptureBearerToken(secretKey string) echo.MiddlewareFunc
- func DefaultScopeRefExtractor(c echo.Context) string
- func GetDeviceIdFromContext(ctx context.Context) string
- func GetRolesFromContext(ctx context.Context) []string
- func GetUserIdFromContext(ctx context.Context) string
- func JwtFromContext(ctx context.Context) string
- func RequireAuthMiddleware() echo.MiddlewareFunc
- func RequirePermission(checker PermissionChecker, resource string, action string, ...) echo.MiddlewareFunc
- type CqrsPermissionChecker
- type PermissionChecker
- type ScopeRefExtractor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CaptureBearerToken ¶
func CaptureBearerToken(secretKey string) echo.MiddlewareFunc
CaptureBearerToken captures and parses JWT token, sets user info to context
func GetDeviceIdFromContext ¶
func GetRolesFromContext ¶
func GetUserIdFromContext ¶
func JwtFromContext ¶
func RequireAuthMiddleware ¶
func RequireAuthMiddleware() echo.MiddlewareFunc
func RequirePermission ¶
func RequirePermission( checker PermissionChecker, resource string, action string, scopeRefFrom ScopeRefExtractor, ) echo.MiddlewareFunc
Must run after RequireAuthMiddleware and RequestContextMiddleware (userId is assumed present).
Types ¶
type CqrsPermissionChecker ¶
type CqrsPermissionChecker struct {
// contains filtered or unexported fields
}
func NewCqrsPermissionChecker ¶
func NewCqrsPermissionChecker(cqrsBus cqrs.CqrsBus) *CqrsPermissionChecker
func (*CqrsPermissionChecker) CheckPermission ¶
type PermissionChecker ¶
type ScopeRefExtractor ¶
Click to show internal directories.
Click to hide internal directories.