Frage

habe ich ein Problem mit Identity und Naht. Ich erkläre mein Problem:

In meiner Anwendung habe ich eine Seite der Erlaubnis zu einer Rolle hinzuzufügen. Die Methode, es zu speichern ist hier:

   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();

Alle Arbeiten gut mit dieser Methode. Berechtigungen werden in der Datenbank hinzugefügt.

Aber nach speichern Erlaubnis haben, leiten Sie die Anwendung die Benutzer in einer Seite, der Liste Rolle mit Berechtigungen.

Auf dieser Seite wird die neue Berechtigung nicht angezeigt. Nach Forschung des Problem, scheint es die Identity Erlaubnis nicht aus der Datenbank laden hat.

Also meine Frage ist:

Wie Identity zu aktualisieren, es zu zwingen, Daten zu aktualisieren?

Danke.

War es hilfreich?

Lösung

Sie müssen manuell die Rollen der Identität aktualisieren. Sie sollten überprüfen diesen Beitrag

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top