EJBs schützen

Sie können Ihre EJB-Anwendung mithilfe von Annotationen oder mithilfe von Implementierungsdeskriptoren schützen.

Wenn Sie vor Java™ EE 5 für eine bestimmte Anwendung Berechtigungen erteilen wollten, mussten Sie Berechtigungsinformationen in den Implementierungsdeskriptoren der Anwendung, "ejb-jar.xml" oder "web.xml", angeben. Sie können die Sicherheit in Ihrer Anwendung direkt mit Annotationen konfigurieren.

Allgemeine Sicherheitsannotationen

JSR 250 definiert einige allgemeine Sicherheitsannotationen. Es sind fünf Sicherheitsannotationen definiert:
Beispiel:
	@Stateless
	@RolesAllowed("team")
	public class TestEJB implements Test {
		@PermitAll
		public String hello(String msg) {
			return "Hello, " + msg;
		}

		public String goodbye(String msg) {
			return "Goodbye, " + msg;
		}
	}
 

In diesem Beispiel können alle Benutzer auf die Methode "hello()" zugreifen, auf die Methode "goodbye()" jedoch nur Benutzer der Rolle "team".

Symbol das den Typ des Artikels anzeigt. Konzeptartikel
Nutzungsbedingungen für Information Center | Feedback

Symbol für Zeitmarke Letzte Aktualisierung: 29.04.2014

Dateiname: tsecuringejbs.html