Skip to content

Commit 854b76e

Browse files
authored
Merge pull request #35 from bornlogic/fix/user-role-scope-bypass-validation
fix
2 parents 6ffe099 + 617d63e commit 854b76e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Bornlogic.IdentityServer/Validation/Default/DefaultResourceValidator.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -85,15 +85,15 @@ await _clientUserRoleService.UserHasLoginByPassRoleInClient(
8585

8686
foreach (var scope in parsedScopesResult.ParsedScopes)
8787
{
88-
await ValidateScopeAsync(request.Client, resourcesFromStore, scope, result, request.RequiredRequestScopes.Any(a => a == scope.ParsedName));
88+
await ValidateScopeAsync(request.Client, resourcesFromStore, scope, result, request.RequiredRequestScopes.Any(a => a == scope.ParsedName), userHasLoginByPassRoleInClient);
8989
}
9090

9191
var requiredRequestScopeNames = parsedRequiredRequestScopesResult.ParsedScopes.Select(x => x.ParsedName).Distinct().ToArray();
9292
var requiredRequestResourcesFromStore = await _store.FindEnabledResourcesByScopeAsync(requiredRequestScopeNames);
9393

9494
foreach (var scope in parsedRequiredRequestScopesResult.ParsedScopes)
9595
{
96-
await ValidateRequestRequiredScopeAsync(request.Client, requiredRequestResourcesFromStore, scope, result);
96+
await ValidateRequestRequiredScopeAsync(request.Client, requiredRequestResourcesFromStore, scope, result, userHasLoginByPassRoleInClient);
9797
}
9898

9999
if (result.InvalidScopes.Count > 0)

0 commit comments

Comments
 (0)