<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Java_Authentication_and_Authorization_Service</id>
	<title>Java Authentication and Authorization Service - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Java_Authentication_and_Authorization_Service"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Java_Authentication_and_Authorization_Service&amp;action=history"/>
	<updated>2026-05-16T16:13:27Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Java_Authentication_and_Authorization_Service&amp;diff=342708&amp;oldid=prev</id>
		<title>87.123.105.219: /* Einsatz */Bindestriche</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Java_Authentication_and_Authorization_Service&amp;diff=342708&amp;oldid=prev"/>
		<updated>2024-11-06T13:05:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Einsatz: &lt;/span&gt;Bindestriche&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Java Authentication and Authorization Service&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;JAAS&amp;#039;&amp;#039;&amp;#039;) ist ein [[Java (Programmiersprache)|Java]]-[[Application Programming Interface|API]], welches es ermöglicht, Dienste zur [[Authentifizierung]] und Zugriffsrechte in Java-Programmen bereitzustellen. JAAS orientiert sich an den [[Pluggable Authentication Modules]] (PAM) und unterstützt dadurch eine benutzerbasierte [[Autorisierung]]. JAAS wurde ab der Version 1.3.1 der [[Java Platform, Standard Edition]] als Erweiterung ausgeliefert und ist ab der Version 1.4 Teil der Java Platform (sowohl Standard Edition als auch [[Java Platform, Enterprise Edition|EnterpriseEdition]]). Die zugehörigen Schnittstellen und Klassen sind im Paket „javax.security.auth“ definiert.&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise ==&lt;br /&gt;
JAAS definiert Standardklassen und ein über mehrere [[Schnittstelle]]n vorgegebenes [[Framework]], damit ein Java-Programm Anwender über eine verfahrens- und herstellerneutrale Schnittstelle authentisieren kann. Die eigentliche Authentisierungslogik ist in Provider-Module ausgelagert.&lt;br /&gt;
&lt;br /&gt;
Die eigentliche Definition, wie ein JAAS-nutzendes Programm Anwender authentisieren und über welche Authentisierungsdatenquellen dies geschehen soll, wird in einer [[Java-Properties-Datei|Java-Properties-Konfigurationsdatei]] festgelegt. So kann auch nach Fertigstellung eines Programms das verwendete Authentisierungsverfahren geändert werden, ohne den Programmcode modifizieren zu müssen.&lt;br /&gt;
&lt;br /&gt;
== Einsatz ==&lt;br /&gt;
Aufgrund der leicht veränderbaren Konfigurationsdatei und des prinzipiellen Aufbaus eines Java-Programms kann jeder Anwender mit Direktzugriff auf die Class- und Property-Dateien eines JAAS-Programms die verwendeten Provider-Module sehr leicht austauschen und so von einem Programm vorgesehene Sicherheitsbeschränkungen unterlaufen. Deswegen hat sich JAAS bei [[Schichtenarchitektur|2-Schicht-Anwendungen]], bei denen die Anwendungslogik auf Endgeräten vom Anwender läuft, bisher kaum durchgesetzt.&lt;br /&gt;
&lt;br /&gt;
Mit Java 1.4 werden folgende Provider Module mitgeliefert: Unix, NT LAN-Manager, [[Kerberos (Informatik)|Kerberos]]. Ab Java 6.0 ist zusätzlich ein [[LDAP]]-Authentication-Provider enthalten.&lt;br /&gt;
&lt;br /&gt;
Sicher einsetzen lässt sich JAAS bei [[Schichtenarchitektur|3-Schicht-Anwendungen]], bei denen die Anwendungslogik auf einen Applikation-Server außerhalb der Reichweite von Anwendern ausgelagert ist. Dort ist JAAS inzwischen auch ein [[De facto|De-facto]]-Marktstandard für Authentisierung. Dieser Standard wird weiter gefestigt, da alle namhaften Hersteller von Java [[Application Server]]n inzwischen grundsätzlich mehrere fertig einsetzbare JAAS-Provider-Module mit ihrem Application Servern mitliefern, mit denen gängige Authentisierungsprotokolle abgedeckt sind (z.&amp;amp;nbsp;B. [[LDAP]], [[Security Assertion Markup Language|SAML]], [[Public-Key-Infrastruktur|PKI]] Zertifikate, [[SQL]]-Datenbanken).&lt;br /&gt;
&lt;br /&gt;
Für eine Anbindung an im Unix-Umfeld übliche PAM-Authentisierungsmodule wird ein [[Brücke (Entwurfsmuster)|Bridge-Modul]] benötigt, für das u.&amp;amp;nbsp;a. freie Implementierungen verfügbar sind.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://docs.oracle.com/javase/6/docs/technotes/guides/security/jaas/JAASRefGuide.html JAAS Reference Guide] (englisch)&lt;br /&gt;
* [https://docs.oracle.com/javase/7/docs/technotes/guides/security/jaas/tutorials/GeneralAcnOnly.html JAAS Authentication Tutorial] (englisch)&lt;br /&gt;
* [https://sourceforge.net/projects/jaas-pam &amp;#039;&amp;#039;PAM login module for JAAS&amp;#039;&amp;#039; bei SourceForge] (englisch)&lt;br /&gt;
* [https://jpam.sourceforge.net/ &amp;#039;&amp;#039;Java-PAM bridge&amp;#039;&amp;#039; bei SourceForge] (englisch)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Authentifizierungstechnik]]&lt;br /&gt;
[[Kategorie:IT-Sicherheit]]&lt;br /&gt;
[[Kategorie:Java-Programmierschnittstelle]]&lt;/div&gt;</summary>
		<author><name>87.123.105.219</name></author>
	</entry>
</feed>