@appsensorlike/appsensorlike
Version:
A port of OWASP AppSensor reference implementation
20 lines (19 loc) • 777 B
TypeScript
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 };