Für verteilte Plattformen[16.0.0.3 und höher]

Angepasste Benutzerrepository-SPI in den Entwicklertools konfigurieren

Wenn Sie die com.ibm.wsspi.security.wim.CustomRepository-SPI mithilfe der Entwicklertools implementieren möchten, müssen Sie die SPI-Dateien Ihren Projekten verfügbar machen.

Vorgehensweise

  1. Fügen Sie Eclipse die Liberty-Laufzeitumgebung hinzu.

    Rufen Sie in den Eclipse-Vorgaben Server > Laufzeitumgebung auf und klicken Sie auf Hinzufügen. Sie können eine vorhandene Liberty-Laufzeitumgebung referenzieren oder eine neue installieren.

  2. Überprüfen Sie, dass die Features "Application Security 2.0" (appSecurity-2.0) und "Federated Registry 1.0" (federatedRegistry-1.0) in der Liberty-Laufzeitumgebung installiert sind.

    Zum Auflisten der installierten Features klicken Sie in der Ansicht Laufzeitexplorer mit der rechten Maustaste auf die Liberty-Laufzeitumgebung und klicken Sie dann auf Eigenschaften. Wenn die Features nicht installiert sind, klicken Sie mit der rechten Maustaste auf die Liberty-Laufzeitumgebung, klicken dann auf Zusätzliche Inhalte installieren und wählen die fehlenden Features aus. Weitere Informationen finden Sie unter Assets mit Entwicklertools installieren.

  3. Erstellen Sie ein OSGi-Bundleprojekt, in das Sie die Schnittstelle implementieren. Rufen Sie zum Erstellen des Projekts den Eintrag Datei > Neu auf, wählen Sie OSGi-Bundleprojekt aus und definieren Sie das Projekt.
  4. Vergewissern Sie sich, dass die Zieldefinition die SPI-Position enthält.

    Rufen Sie in den Eclipse-Vorgaben Plug-in-Entwicklung > Zielplattform auf. Wählen Sie entweder die Zieldefinition WebSphere Application Server Liberty mit SPI aus oder bearbeiten Sie die Positionen für die Zieldefinition WebSphere Application Server Liberty, um die Position wlp/dev/spi/ibm für Ihre Laufzeitumgebung einzuschließen.

  5. Fügen Sie die SPI-Pakete dem Projektmanifest hinzu.
    Klicken Sie in der Ansicht Enterprise-Explorer auf Manifest. Klicken Sie auf das Register Abhängigkeiten und fügen Sie die folgenden Pakete im Abschnitt Importierte Pakete hinzu:
    • com.ibm.wsspi.security.wim
    • com.ibm.wsspi.security.wim.exception
    • com.ibm.wsspi.security.wim.model
  6. Erstellen Sie die Klasse, die die angepasste Repository-Schnittstelle implementiert.

    Zum Erstellen der Klasse klicken Sie in der Ansicht Enterprise-Explorer mit der rechten Maustaste auf den Ordner src im Bundle und wählen Neu > Klasse aus. Definieren Sie die Eigenschaften für Ihre Klasse. Klicken Sie für das Feld Schnittstellen auf Hinzufügen und wählen Sie die Schnittstelle CustomRepository aus.

Nächste Schritte

Implementieren Sie die angepasste Repository-Schnittstelle und packen Sie anschließend die Klasse gemäß den Anweisungen unter Angepasstes Benutzerrepositry für Liberty entwickeln.

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-nd-mp&topic=t_sec_cust_repository
Dateiname: t_sec_cust_repository.html