2016-05-02 7 views
0

Ich verwende Identity Server 5.1.0 mit einem JDBC-Benutzerspeicher.Benutzernamen auf WSO2-IS mit einem JDBC-Benutzerspeicher aktualisieren

Ich habe https://docs.wso2.com/display/IS510/Using+Email+Address+as+the+Username gefolgt, damit die E-Mails der Benutzername sind.

Ich habe eine Verpflichtung auf die Änderung der E-Mail-Adresse des Benutzers und ich denke, entweder ich kann:

  1. Verwendung einiger Config für das Attribut Usernamen
  2. Verwendung anderes (änderbares) Attribut ermöglichen Aktualisierung Authentifizierung.

Wie jetzt im die follwoing Ausnahme immer Attribut der Benutzername für die Aktualisierung:

User name is immutable in carbon user store 

Wie kann ich über diese gehen?

Cheers,

Antwort

0

Benutzernamen ändern ist nicht für JDBC Benutzer speichert OOTB unterstützt.

Sie können jedoch einen benutzerdefinierten Benutzerspeichermanager schreiben, um damit umzugehen. Stellen Sie sicher, dass Sie alle Stellen ändern, wenn Sie diese Operation ausführen, da einige Tabellen (Beispiel: IDN_USER_ACCOUNT_ASSOCIATION-Tabelle) den Benutzernamen als Schlüssel beibehalten.

Verwandte Themen