Angepasste Benutzerregistry für das Liberty-Profil entwickeln

Sie können eine angepasste Benutzerregistry-Klasse entwickeln, indem Sie die im Liberty Profile-Server bereitgestellte Schnittstelle com.ibm.websphere.security.UserRegistry implementieren.

Informationen zu diesem Vorgang

Die UserRegistry-Schnittstelle ist eine Serviceprogrammierschnittstelle (Service Programming Interface, SPI), die die Unterstützung für nahezu jede Art von Account-Repository ermöglicht. Eine allgemeine Übersicht über eigenständige angepasste Registrys finden Sie im Abschnitt Eigenständige angepasste Registrys.

Vorgehensweise

  1. Implementieren Sie die angepasste Benutzerregistry. Weitere Informationen finden Sie unter Schnittstelle "UserRegistry" für Verwendung angepasster Registrys entwickeln .
  2. Wandeln Sie die Implementierungsklasse in einen OSGi-Service um. Die Konvertierung kann auf folgende Art und Weise durchgeführt werden:
    • Wandeln Sie Ihre UserRegistry-Klasse in eine DS-Komponente (Declarative Service) um. Weitere Informationen finden Sie unter Services in OSGi Declarative Services deklarieren.
    • Schreiben Sie eine neue UserRegistry-Klasse, die eine DS-Komponente ist, und delegieren Sie sie an Ihre UserRegistry-Klasse.
    • Registrieren Sie Ihre UserRegistry-Klasse mithilfe von OSGi-Core-APIs direkt in der Service-Registry (SR). Weitere Informationen finden Sie unter Mit der OSGi-Service-Registry arbeiten.
  3. Packen Sie die angepasste Benutzerregistry als OSGi-Bundle, und exportieren Sie den UserRegistry-Service. Informationen zum Erstellen eines OSGi-Bundles finden Sie im Artikel OSGi-Service-Bundle erstellen.
  4. Erstellen Sie ein Featuremanifest, um das OSGi-Bundle einzuschließen. Weitere Informationen finden Sie unter Produkterweiterung.
  5. Nachdem das Feature im Verzeichnis der benutzerspezifischen Produkterweiterung installiert ist, konfigurieren Sie die Datei server.xml mit dem Featurenamen. Beispiel:
    <featureManager>
       ...
       <feature>usr:customRegistrySample-1.0</feature>
    </featureManager>

    Ein Beispiel für eine herunterladbare angepasste Benutzerregistry finden Sie unter https://developer.ibm.com/wasdev/downloads/#asset/samples-Custom_User_Registry.

    Weitere Informationen finden Sie unter https://www.ibmdw.net/wasdev/docs/creating-a-custom-user-registry-as-a-liberty-user-feature/.


Symbol das den Typ des Artikels anzeigt. Taskartikel

Nutzungsbedingungen für Information Center | Feedback


Symbol für Zeitmarke Letzte Aktualisierung: 25.08.2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_sec_custmr
Dateiname: twlp_sec_custmr.html