Sie müssen this guide folgen, um dies zu erreichen. Im Folgenden sind die Schritte, die Sie folgen müssen.
Schritt 1
Konfigurieren Sie den LDAP-Benutzerspeicher bezogene Konfigurationen mit der benutzer mgt.xml Datei im Verzeichnis/Repository/conf gefunden.
Konfigurieren Sie UserNameSearchFilter, das bei der Suche nach dem Benutzerobjekt im LDAP mit Mail- und UID-Attributen hilft.
<Property
name="UserNameSearchFilter">(&(objectClass=person)(|(mail=?)(uid=?)))</Property>
Deaktivieren Sie die UserDNPattern-Eigenschaft, wenn sie derzeit aktiviert ist.
<!--Property
name="UserDNPattern">uid={0},ou=Users,dc=wso2,dc=org</Property-->
Das E-Mail-Attribut hat Anforderungen, die eindeutig sind. Wenn Sie das Mail-Attribut verwenden, müssen Sie die Datei carbon.xml found im Verzeichnis/repository/conf öffnen und die folgenden Zeichen auskommentieren: . Weitere Informationen zur E-Mail-Authentifizierung finden Sie hier.
<EnableEmailUserName>true</EnableEmailUserName>
Schritt 2
Wenn Sie mit mehreren Attributen arbeiten wollen (im Wesentlichen interne Rollen mit mehreren Attributen abgerufen werden), müssen Sie folgende Eigenschaft in der /repository/conf/user-mgt.xml Datei hinzufügen . Dies ist nur möglich, wenn Sie den WSO2 Identity Server 5.0.0 zusammen mit dem Service Pack installiert haben.
<Property name="MultipleAttributeEnable">true</Property>
Schritt 3
Um dies zu testen, starten Sie die Identity Server und versuchen, die Management-Konsole anzumelden, indem sowohl die E-Mail Bereitstellung und mit dem gleichen Passwort uid.
Haben Sie die erforderlichen Änderungen in der Datei user-mgt.xml vorgenommen? Was ist der genaue Fehler, den Sie bekommen? – Asela