Вопрос

У меня проблема с идентификатором и шов. Я объясняю свою проблему:

В моем приложении у меня есть страница, чтобы добавить разрешение на роль. Способ сохранения это здесь:

   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, чтобы заставить его обновить данные?

Спасибо.

Это было полезно?

Решение

Вам нужно обновить роли идентичности вручную. Вы должны проверить эта почта

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top