Add some logging
This commit is contained in:
parent
e0b910cb0a
commit
42e025eb3f
1 changed files with 11 additions and 4 deletions
|
@ -66,11 +66,18 @@ public class OauthAuthorityExtractor implements ProviderAuthorityExtractor {
|
||||||
.stream()
|
.stream()
|
||||||
.filter(s -> s.getProvider().equals(Provider.OAUTH))
|
.filter(s -> s.getProvider().equals(Provider.OAUTH))
|
||||||
.filter(s -> s.getType().equals("role"))
|
.filter(s -> s.getType().equals("role"))
|
||||||
.anyMatch(subject
|
.anyMatch(subject -> {
|
||||||
-> {
|
|
||||||
var principalRoles = convertRoles(principal.getAttribute(rolesFieldName));
|
|
||||||
var roleName = subject.getValue();
|
var roleName = subject.getValue();
|
||||||
return principalRoles.contains(roleName);
|
var principalRoles = convertRoles(principal.getAttribute(rolesFieldName));
|
||||||
|
var roleMatched = principalRoles.contains(roleName);
|
||||||
|
|
||||||
|
if (roleMatched) {
|
||||||
|
log.debug("Assigning role [{}] to user [{}]", roleName, principal.getName());
|
||||||
|
} else {
|
||||||
|
log.trace("Role [{}] not found in user [{}] roles", roleName, principal.getName());
|
||||||
|
}
|
||||||
|
|
||||||
|
return roleMatched;
|
||||||
})
|
})
|
||||||
)
|
)
|
||||||
.map(Role::getName)
|
.map(Role::getName)
|
||||||
|
|
Loading…
Add table
Reference in a new issue