diff --git a/src/main/java/org/codelibs/fess/app/web/base/login/AzureAdCredential.java b/src/main/java/org/codelibs/fess/app/web/base/login/AzureAdCredential.java index b721fc196..ce02d34b3 100644 --- a/src/main/java/org/codelibs/fess/app/web/base/login/AzureAdCredential.java +++ b/src/main/java/org/codelibs/fess/app/web/base/login/AzureAdCredential.java @@ -87,7 +87,7 @@ public class AzureAdCredential implements LoginCredential, FessCredential { if (permissions == null) { final SystemHelper systemHelper = ComponentUtil.getSystemHelper(); final Set permissionSet = new HashSet<>(); - permissionSet.add(systemHelper.getSearchRoleByUser(getName())); + permissionSet.add(systemHelper.getSearchRoleByUser(authResult.getUserInfo().getUniqueId())); stream(groups).of(stream -> stream.forEach(s -> permissionSet.add(systemHelper.getSearchRoleByGroup(s)))); stream(roles).of(stream -> stream.forEach(s -> permissionSet.add(systemHelper.getSearchRoleByRole(s)))); permissions = permissionSet.toArray(new String[permissionSet.size()]);