Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrInvalidTokenSigningMethod invalid token signing method ErrInvalidTokenSigningMethod = errors.New("invalid token signing method") // ErrMissingRoleName missing role name ErrMissingRoleName = errors.New("missing role name") // ErrMissingSub missing sub ErrMissingSub = errors.New("missing sub") )
Functions ¶
This section is empty.
Types ¶
type Authorizer ¶
type Authorizer interface {
Validate(ctx context.Context, token, resource, action string) (bool, string, error)
}
Authorizer defines the authorization methods
func NewAuthorizer ¶
func NewAuthorizer(authRepository repository.Repository, tokenSigningMethod jwt.SigningMethod) Authorizer
NewAuthorizer returna new authorizer entity
Click to show internal directories.
Click to hide internal directories.