Mit einem Assembliertool Benutzer RunAs-Rollen zuordnen
RunAs-Rollen werden zum Delegieren verwendet. Eine Servlet- oder Enterprise-Bean-Komponente ruft mit der RunAs-Rolle eine andere Enterprise-Bean auf, die diese Rolle verkörpert.
Vorbereitende Schritte
- Sichern Sie die Webanwendung und die Enterprise-Bean-Anwendungen. Erstellen Sie dabei neue Rollen und ordnen Sie sie Enterprise-Bean- und Webressourcen zu. Weitere Informationen hierzu finden Sie in den Artikeln Webanwendungen mit einem Assembliertool sichern und Enterprise-Bean-Anwendungen sichern.
- Ordnen Sie Rollen Benutzer und Gruppen zu. Weitere Informationen hierzu finden Sie im Artikel Mit einem Assembliertool Rollen Benutzer und Gruppen hinzufügen. Führen Sie diesen Schritt während der Anwendungsinstallation aus. Die Umgebung oder die Benutzerregistry, unter der die Anwendung ausgeführt wird, ist bis zum Deployment nicht bekannt. Sollten Sie die Umgebung, in der die Anwendung ausgeführt wird, und die Benutzerregistry bereits kennen, können Sie RunAs-Rollen mit einem Assembliertool Benutzer zuordnen.
Informationen zu diesem Vorgang
Anmerkung: Diese Prozedur stimmt unter Umständen
nicht mit den Schritten überein, die in Ihrem Assembliertool bzw. in der von Ihnen verwendeten Version des
Assembliertools ausgeführt werden müssen. Folgen Sie den Anweisungen für das Tool und die Version, das bzw. die Sie verwenden.
Führen Sie die folgenden Schritte aus, um RunAs-Rollen zu definieren, wenn ein Servlet oder eine Enterprise-Bean in einer Anwendung mit RunAs-Einstellungen konfiguriert ist:
Vorgehensweise
- Klicken Sie in der Sicht "Projektexplorer" eines Assembliertools mit der rechten Maustaste auf ein Unternehmensanwendungsprojekt oder eine EAR-Datei und klicken Sie anschließend auf Öffnen mit > Editor für Implementierungsdeskriptor. Für die EAR-Datei wird ein Editor für den Implementierungsdeskriptor der Anwendung geöffnet. Wenn Sie Informationen zum Editor anzeigen möchten, drücken Sie die Taste F1 und klicken Sie auf Editor für den Implementierungsdeskriptor der Anwendung.
- Klicken Sie auf der Registerkarte "Sicherheit" unter "Sicherheitsberechtigungsklasse als Bindings ausführen" auf Hinzufügen.
- Klicken Sie unter "Bindungs ausführen als" (RunAs-Bindings) auf Hinzufügen.
- Wählen Sie im Assistenten "Sicherheitsrolle" Rollen aus und klicken Sie auf Fertigstellen.
- Wiederholen Sie die Schritte 3 bis 5 für alle RunAs-Rollen in der Anwendung.
- Schließen Sie den Editor für den Implementierungsdeskriptor der Anwendung und klicken Sie nach der Systemanfrage auf Ja, um die Änderungen zu speichern.
Ergebnisse

Ein Modul von Java EE Version 5 oder einer höheren Version kann jedoch in einer Anwendung, die Dateien einer älteren Java EE-Version als Version 5 enthält, koexistieren.
Die Dateien ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi und ibm-portlet-ext.xmi können die Dateierweiterung ".xmi" weiterhin verwenden.
sptcfg