Angepasste Benutzerregistry für Liberty entwickeln

Sie können eine angepasste Benutzerregistry-Klasse entwickeln, indem Sie die im Liberty-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, das das OSGi-Bundle enthält. Weitere Informationen finden Sie unter Produkterweiterung.
  5. Nachdem das Feature im Verzeichnis der benutzerspezifischen Produkterweiterung installiert wurde, 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 im Artikel https://www.ibmdw.net/wasdev/docs/creating-a-custom-user-registry-as-a-liberty-user-feature/.


Symbol das den Typ des Artikels anzeigt. Taskartikel



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