Pārlūkot izejas kodu

#1633 use id as user permission

Shinsuke Sugaya 6 gadi atpakaļ
vecāks
revīzija
a3e2c9c5b2

+ 1 - 1
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<String> 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()]);