Проблема с идентификатором человека
-
27-09-2019 - |
Вопрос
У меня проблема с идентификатором и шов. Я объясняю свою проблему:
В моем приложении у меня есть страница, чтобы добавить разрешение на роль. Способ сохранения это здесь:
JpaPermissionStore jpaPermissionStore = (JpaPermissionStore) Component.getInstance("org.jboss.seam.security.jpaPermissionStore", true);
List<Permission> permissions = new ArrayList<Permission>();
for (String s : this.selectedActions)
permissions.add(new Permission(this.selectedTarget, s, new org.jboss.seam.security.Role(role)));
if (permissions.size() > 0)
jpaPermissionStore.grantPermissions(permissions);
Conversation.instance().end();
Все работает нормально с этим методом. Разрешения добавляются в базе данных.
Но после того, как позволить сохранить разрешение, приложение перенаправляет пользователя на странице, которая перечисляет роль с разрешениями.
На этой странице новое разрешение не появляется. После исследования проблемы, кажется, что идентификатор не загружает разрешение на базу данных.
Итак, мой вопрос:
Как освежить IdentityManager, чтобы заставить его обновить данные?
Спасибо.
Решение
Вам нужно обновить роли идентичности вручную. Вы должны проверить эта почта
Не связан с StackOverflow