Ist es möglich zu unterscheiden, ob der Benutzer aus dem primären Benutzerspeicher oder einem sekundären Benutzerspeicher stammt? Ich möchte verhindern, dass der Benutzer sein Profil ändert, wenn er von einem sekundären Benutzer stammt.WSO2 Identity Server - Unterscheiden Sie die Benutzer von primären Benutzern und sekundären Benutzern
Antwort
Wenn der Benutzer vom sekundären Benutzerspeicher stammt, enthält sein Benutzername die Benutzerspeicherdomäne, die er enthält.
Der Benutzername folgt folgendes Format,
userstore/[email protected]
Sie Benutzerspeicher Domäne von diesem erhalten können.
Bei Benutzern des primären Benutzerspeichers ist der Teil userstore nicht im Benutzernamen enthalten.
Wie in der obigen Antwort erläutert, wenn Sie einen sekundären Benutzerspeicher mit dem Namen "WSO2.COM" und einen Benutzer mit dem Namen [email protected] eingerichtet haben. Der tatsächliche Benutzername für die Anmeldung sollte "WSO2.COM/[email protected]" lauten. Weitere Informationen zum Einrichten des sekundären Benutzerspeichers finden Sie in den Links [1], [2]. Wenn Sie verhindern möchten, dass Benutzer das Profil ändert. Bitte aktivieren Sie den schreibgeschützten Modus wie in [2] erklärt.
[2] http://pushpalankajaya.blogspot.com/2013/09/how-to-write-custom-user-store-manager.html
Prost, Pubudu.
Muss in den Einstellungen des Dienstanbieters "Benutzerspeicherdomäne in lokaler Betreff-ID verwenden" aktiviert sein? –
Ich denke schon, aber bitte überprüfen und stellen Sie sicher. –