Skip to content

Commit a641d5f

Browse files
committed
test: Add more SimpleOdrlAuthorizer tests
1 parent fb5832b commit a641d5f

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

packages/uma/src/policies/authorizers/SimpleOdrlAuthorizer.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { DataFactory as DF, Quad_Subject, Store } from 'n3';
44
import { ODRL } from 'odrl-evaluator';
55
import { CLIENTID, WEBID } from '../../credentials/Claims';
66
import { ClaimSet } from '../../credentials/ClaimSet';
7-
import { UCRulesStorage } from '../../ucp/storage/UCRulesStorage';
7+
import { ReadOnlyStore, UCRulesStorage } from '../../ucp/storage/UCRulesStorage';
88
import { Permission } from '../../views/Permission';
99
import { Authorizer } from './Authorizer';
1010

@@ -63,7 +63,7 @@ export class SimpleOdrlAuthorizer implements Authorizer {
6363
return permissions;
6464
}
6565

66-
protected getPermissions(policies: Store, claims: ClaimSet, resource: string, scope: string):
66+
protected getPermissions(policies: ReadOnlyStore, claims: ClaimSet, resource: string, scope: string):
6767
Permission[] | undefined {
6868
this.logger.info(`Evaluating Request ${scope}, ${resource} with claims ${JSON.stringify(claims)}`);
6969
const targets = [ DF.namedNode(resource), ...policies.getObjects(resource, ODRL.terms.partOf, null)];
@@ -153,7 +153,7 @@ export class SimpleOdrlAuthorizer implements Authorizer {
153153
* and undefined if any constraint is too complex to evaluate.
154154
* Only supports purpose (for client ID) and dateTime constraints.
155155
*/
156-
protected validateConstraints(rule: Quad_Subject, policies: Store, claims: ClaimSet): boolean | undefined {
156+
protected validateConstraints(rule: Quad_Subject, policies: ReadOnlyStore, claims: ClaimSet): boolean | undefined {
157157
const constraints = policies.getObjects(rule, ODRL.terms.constraint, null).map(constraint => ({
158158
leftOperand: policies.getObjects(constraint, ODRL.terms.leftOperand, null)[0],
159159
operator: policies.getObjects(constraint, ODRL.terms.operator, null)[0],

0 commit comments

Comments
 (0)