Options
All
  • Public
  • Public/Protected
  • All
Menu

Authorizer that bases its decision on the output it gets from its PermissionReader. For each permission it checks if the reader allows that for at least one credential type, if yes authorization is granted. undefined values for reader results are interpreted as false.

Hierarchy

Index

Constructors

constructor

Properties

Protected Readonly logger

logger: Logger = ...

Methods

canHandle

  • Checks if the input can be handled by this class. If it cannot handle the input, rejects with an error explaining why.

    Parameters

    Returns Promise<void>

    A promise resolving if the input can be handled, rejecting with an Error if not.

handle

handleSafe

Private hasModePermission

Private isAuthenticated

Private requireModePermission