PermissionsService.authorizeConditional()
Home > @backstage/backend-plugin-api
> PermissionsService
> authorizeConditional
Evaluates ResourcePermissions and returns both definitive and conditional decisions, depending on the configured PermissionPolicy.
Signature:
authorizeConditional(requests: QueryPermissionRequest[], options: PermissionsServiceRequestOptions): Promise<QueryPermissionResponse[]>;
Parameters
Parameter |
Type |
Description |
---|---|---|
requests | ||
options |
Promise<QueryPermissionResponse[]>
Remarks
This method is useful when the caller needs more control over the processing of conditional decisions. For example, a plugin backend may want to use conditions in a database query instead of evaluating each resource in memory.
The returned array has the same number of items, in the same order, as the given requests.