Identitynaht Problem
-
27-09-2019 - |
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.
Lösung
Sie müssen manuell die Rollen der Identität aktualisieren. Sie sollten überprüfen diesen Beitrag