UNPKG

@appsensorlike/appsensorlike

Version:

A port of OWASP AppSensor reference implementation

20 lines (19 loc) 777 B
import { AccessController, Action, Context } from "../../core/accesscontrol/accesscontrol.js"; import { ClientApplication } from "../../core/core.js"; /** * This particular {@link AccessController} implementation simply checks the {@link ClientApplication}s * role(s) to see if it matches the expected {@link Action}. If there is a match found, * then the access is considered valid. * */ declare class ReferenceAccessController implements AccessController { /** * {@inheritDoc} */ isAuthorized(clientApplication: ClientApplication, action: Action, context: Context): boolean; /** * {@inheritDoc} */ assertAuthorized(clientApplication: ClientApplication, action: Action, context: Context): void; } export { ReferenceAccessController };