keycloak-lambda-authorizer
Version:
13 lines • 731 B
TypeScript
import { AdapterContent, Enforcer, RequestContent, SecurityResource } from '../../Options';
export interface ResourceChecker {
matchResource(requestContent: RequestContent, enforcer: Enforcer): Promise<void>;
getResource(requestContent: RequestContent, permission: SecurityResource): Promise<any>;
}
export declare class DefaultResourceChecker implements ResourceChecker {
constructor(options: AdapterContent);
options: AdapterContent;
buildUri(resourceObject: SecurityResource): string;
getResource(requestContent: RequestContent, resourceObject: SecurityResource): Promise<any>;
matchResource(requestContent: RequestContent, enforcer: Enforcer): Promise<void>;
}
//# sourceMappingURL=Resource.d.ts.map