Setup für Rich UI-Zugriff auf LDAP

Die Konfiguration dieses Projekts nimmt etwa 5 Minuten Zeit in Anspruch.

Vorbereitende Schritte

Für das Beispiel "Rich UI-Zugriff auf LDAP" ist Folgendes erforderlich:
  • LDAP-kompatibler Server
  • IBM® WebSphere Application Server
  • Projekt "com.ibm.egl.rui" in Ihrem Arbeitsbereich

Wenn Sie über keinen LDAP-kompatiblen Server verfügen, können Sie einen Open-Source-Server (wie beispielsweise ApacheDS) und einen Open-Source-Client (wie beispielsweise Apache Directory Studio) verwenden, womit der Zugriff auf den jeweiligen Server hergestellt wird. Informationen zum Installieren von ApacheDS und Apache Directory Studio finden Sie in LDAP-kompatible Software konfigurieren.

Verify that you have the WebSphere Application Server feature installed and that the runtime environment is specified.
  • Die Komponenten werden während dem Installationsprozess aufgelistet und die installierte Komponente muss mit der Stufe des WebSphere Application Server übereinstimmen. Um zu sehen, welche Komponenten installiert sind, starten Sie IBM Installation Manager. Klicken Sie auf Datei > Installierte Pakete anzeigen > IBM Rational Business Developer. Wenn die entsprechende Komponente nicht installiert ist, verwenden Sie die Änderungsfunktion in IBM Installation Manager, um die Komponente zu installieren.
  • Um die Position des Anwendungsservers anzugeben, klicken sie auf Fenster > Benutzervorgaben > Server > Laufzeitumgebungen. Wählen Sie den entsprechenden Server aus und geben Sie die Position an.

Das Projekt "com.ibm.egl.rui" wird automatisch erstellt, wenn Sie den Assistenten "EGL Rich UI-Projekt erstellen" verwenden. Wenn Sie nicht über dieses Projekt verfügen, klicken Sie auf Abhängigkeitsprojekt abrufen auf der Seite Rich UI-Zugriff auf LDAP, um es in Ihren Arbeitsbereich zu importieren.

Informationen zu diesem Vorgang

Zum Ausführen des Beispiels führen Sie Folgendes aus:

Vorgehensweise

  1. Um die Beispielprojekte in Ihren Arbeitsbereich zu laden, klicken Sie auf der Seite Rich UI-Zugriff auf LDAP auf Beispiel abrufen. Das Migrationstool des Arbeitsbereichs führt alle erforderlichen Migrationsschritte aus. . If the workspace migration tool prompts you to select a runtime server, select the WebSphere Application Server that you are using to run this sample.
  2. If the default port for your WebSphere Application Server is not 9080, do the following:
    1. Double click WebBindings.egl in the LdapRuiSample/EGLSource/bindings folder to open the EGL Editor.
    2. Change the port in constant ldapUri to the one used by your runtime server.
    3. Close the file, saving the changes.
    4. Double click on LdapRuiSample.egldd in the LdapRuiSample/EGLSource folder to open it in the EGL Deployment Descriptor Editor.
    5. Click the Service Binding tab and change the port in the base URI to the one used by your runtime server.
    6. Close the file, saving the changes.
    You can find the default port for your runtime server using the Administrative Console.
  3. Wenn Sie einen vorhandenen LDAP-kompatiblen Server verwenden, gehen Sie zum Projekt LdapRuiServices, öffnen Sie die folgenden Dateien und stellen Sie sicher, dass der Inhalt für Ihren Server geeignet ist:
    • EGLSource/libraries/LdapLoginLib.egl - hier müssen Sie möglicherweise den folgenden Eintrag für providerURL ändern:
      providerUrl String = "ldap://localhost:389/o=sample";
    • EGLSource/libraries/UserObjectLib.egl
  4. Suchen Sie in Ihrem Projekt LdapRuiSample die Datei SampleCompany.ldif. Importieren Sie aus dieser Datei die Beispieldaten.
    • Wenn Sie einen vorhandenen LDAP-kompatiblen Server verwenden, importieren Sie die Beispieldaten aus der Datei SampleCompany.ldif , die sich in der folgenden Position befindet:
      arbeitsbereich/LdapRuiSample/
      Anmerkung: arbeitsbereich ist der vollständig qualifizierte Pfadname Ihres EGL-Produktarbeitsbereichs (beispielsweise C:/MyWorkspace).
    • Wenn Sie die Open-Source-Apache-Software für Demonstrationszwecke verwenden, importieren Sie die Beispieldaten auf Ihren ApacheDS Directory Server, indem Sie die Anweisungen in Beispieldaten unter Verwendung von Apache Directory Studio importieren befolgen.
  5. To generate Java™ code into LdapRuiServices for the web services in the project, right click LdapRuiServices, and then click Generate.
  6. To generate JavaScript code into LdapRuiSample for the parts in the project, right click LdapRuiSample, and then click Generate.
  7. Update the EGL deployment descriptor in LdapRuiSample
    1. Double click LdapRuiSample.egldd to open the EGL deployment descriptor editor.
    2. Ensure that the Target project radio button is selected.
    3. Click New and type LdapRuiDeployed in the Project name field.
    4. Select a specific version of WebSphere Application Server as the runtime server. The value for Dynamic web module version is 2.5 for versions at or greater than 7.0.
    5. Ensure that the Add project to an EAR checkbox is checked.
    6. Click New Project and type LdapRuiDeployedEAR in the Project name field.
    7. Click Finish to create the EAR project.
    8. Click Finish to create the dynamic web project.
    9. Ensure that LdapRuiDeployed is specified as the target project and then close the deployment descriptor editor, saving the changes.
  8. Implementieren Sie die Rich UI-Anwendung:
    1. Select LdapRuiSample.egldd .
    2. Right click and select Deploy EGL Descriptor.
    Die Projekte LdapRuiDeployed und LdapRuiDeployedEAR werden in Ihrem Arbeitsbereich angezeigt.
  9. Add LdapRuiDeployedEAR and LdapRuiServicesEAR to your IBM WebSphere Application Server as follows:
    1. In the Servers view, right click you WebSphere Application Server then click Add and Remove Projects.
    2. Klicken Sie auf LdapRuiDeployedEAR > Hinzufügen.
    3. Klicken Sie auf LdapRuiServicesEAR > Hinzufügen.
    4. Klicken Sie auf Fertig stellen.
  10. In the Servers view, start your WebSphere Application Server.
  11. Führen Sie die Rich UI-Anwendung aus:
    1. Erweitern Sie das Projekt LdapRuiDeployed und WebContent.
    2. Klicken Sie mit der rechten Maustaste auf SampleCompany-en_US.html und anschließend auf Ausführen als > Auf Server ausführen.
    3. Make sure that your WebSphere Application Server is selected. Klicken Sie auf Fertig stellen.
    4. Geben Sie auf der Anmeldeseite von "Sample Company" eine Benutzer-ID ein, die auf dem LDAP-kompatiblen Server gespeichert ist (z. B. msmith) und verwenden Sie das Kennwort pass. Klicken Sie auf Anmelden.
    Die Daten, die der Benutzer-ID zugeordnet sind, werden angezeigt. Sie können Apache Directory Studio verwenden, um weitere Beispiele von Benutzer-IDs zu sehen, die im LDAP-kompatiblen Verzeichnis gespeichert sind. Um die Daten für andere Benutzer anzuzeigen, geben Sie weitere Benutzer-IDs ein und verwenden Sie pass für das Kennwort. Die für die Mitarbeiter angezeigten Felder unterscheiden sich von denen, die für die Kunden angezeigt werden.

    Um einen Authentifizierungsfehler zu vermeiden, stellen Sie sicher, dass der ApacheDS Directory Server gestartet ist. Anweisungen zum Starten des Servers finden Sie am Ende von LDAP-kompatible Software konfigurieren.


Feedback