Skip to content

Commit 2e91cea

Browse files
committed
When checking m2m scopes - one scope match is enough
1 parent 32fdb5f commit 2e91cea

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/auth/guards/roles.guard.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export class RolesGuard implements CanActivate {
4848
.map((s: string) => s.trim())
4949
.filter(Boolean);
5050

51-
const scopeOk = fallbackScopes.every((s) => scopes.includes(s));
51+
const scopeOk = fallbackScopes.some((s) => scopes.includes(s));
5252
if (scopeOk) return true;
5353
}
5454

src/auth/guards/scopes.guard.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export class ScopesGuard implements CanActivate {
3232
.map((s: string) => s.trim())
3333
.filter(Boolean);
3434

35-
const ok = required.every((s) => scopes.includes(s));
35+
const ok = required.some((s) => scopes.includes(s));
3636
if (ok) return true;
3737

3838
const fallbackRoles = this.reflector.getAllAndOverride<string[]>(ROLES_KEY, [

0 commit comments

Comments
 (0)