Page Contents

Home > @loopback/authorization

authorization package

A LoopBack 4 component for authorization support (Role based, Permission based, Vote based)

Remarks

To read on key building blocks read through LoopBack authorization docs

Classes

Class Description
AuthorizationComponent  
AuthorizationError The custom error class that describes the error thrown by the authorization module. Should be extracted to the common layer shared by authentication and authorization.
AuthorizationInterceptor  
AuthorizeMethodDecoratorFactory  

Enumerations

Enumeration Description
AuthorizationDecision Decisions for authorization

Functions

Function Description
authorize(spec) Decorator @authorize to mark methods that require authorization
getAuthorizationMetadata(target, methodName) Fetch authorization metadata stored by @authorize decorator.

Interfaces

Interface Description
AuthorizationContext Request context for authorization
AuthorizationMetadata Authorization metadata supplied via @authorize decorator
AuthorizationOptions  
AuthorizationRequest Inspired by https://github.com/casbin/node-casbin
Enforcer An enforcer of authorization policies

Namespaces

Namespace Description
AuthorizationBindings Binding keys used by authorization component.
AuthorizationTags Binding tags used by authorization component
authorize  

Variables

Variable Description
ANONYMOUS  
AUTHENTICATED  
AUTHORIZATION_CLASS_KEY  
AUTHORIZATION_METHOD_KEY  
EVERYONE Built-in roles
UNAUTHENTICATED  

Type Aliases

Type Alias Description
Authorizer A function to decide if access to the target should be allowed or denied