<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Kommentare zu: LDAP in Java &#124; Authentifizierung und Autorisierung	</title>
	<atom:link href="https://blog.jonas-hellmann.de/ldap-java-authentifizierung-und-autorisierung/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.jonas-hellmann.de/ldap-java-authentifizierung-und-autorisierung/?pk_campaign=rss&#038;pk_source=rss</link>
	<description>Softwareentwickler / Software Developer</description>
	<lastBuildDate>Tue, 06 Apr 2021 16:57:23 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.5</generator>
	<item>
		<title>
		Von: SSO &#124; Single Sign-On using Apache, Kerberos and Jakarta EE		</title>
		<link>https://blog.jonas-hellmann.de/ldap-java-authentifizierung-und-autorisierung/#comment-125</link>

		<dc:creator><![CDATA[SSO &#124; Single Sign-On using Apache, Kerberos and Jakarta EE]]></dc:creator>
		<pubDate>Thu, 26 Sep 2019 13:05:07 +0000</pubDate>
		<guid isPermaLink="false">https://blog.jonas-hellmann.de/?p=616#comment-125</guid>

					<description><![CDATA[[&#8230;] first be able to log in with the login data from the Active Directory. I have already written an article about this (in [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] first be able to log in with the login data from the Active Directory. I have already written an article about this (in [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Xaver Kneissl		</title>
		<link>https://blog.jonas-hellmann.de/ldap-java-authentifizierung-und-autorisierung/#comment-124</link>

		<dc:creator><![CDATA[Xaver Kneissl]]></dc:creator>
		<pubDate>Tue, 25 Jun 2019 09:27:56 +0000</pubDate>
		<guid isPermaLink="false">https://blog.jonas-hellmann.de/?p=616#comment-124</guid>

					<description><![CDATA[Als Antwort auf &lt;a href=&quot;https://blog.jonas-hellmann.de/ldap-java-authentifizierung-und-autorisierung/#comment-123&quot;&gt;Jonas Hellmann&lt;/a&gt;.

Dankeschön für die schnelle Antwort :)]]></description>
			<content:encoded><![CDATA[<p>Als Antwort auf <a href="https://blog.jonas-hellmann.de/ldap-java-authentifizierung-und-autorisierung/#comment-123">Jonas Hellmann</a>.</p>
<p>Dankeschön für die schnelle Antwort 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Jonas Hellmann		</title>
		<link>https://blog.jonas-hellmann.de/ldap-java-authentifizierung-und-autorisierung/#comment-123</link>

		<dc:creator><![CDATA[Jonas Hellmann]]></dc:creator>
		<pubDate>Mon, 24 Jun 2019 09:02:45 +0000</pubDate>
		<guid isPermaLink="false">https://blog.jonas-hellmann.de/?p=616#comment-123</guid>

					<description><![CDATA[Als Antwort auf &lt;a href=&quot;https://blog.jonas-hellmann.de/ldap-java-authentifizierung-und-autorisierung/#comment-122&quot;&gt;Xaver Kneissl&lt;/a&gt;.

Hallo Xaver,
ich habe die Eingabe beim Login entgegengenommen und in einem Benutzer-Objekt gespeichert, also den Benutzernamen und das Kennwort. 
Wenn die Authentifizierung erfolgreich war, also keine NamingException geworfen wurde, gebe ich dieses Objekt in einem Optional verpackt zurück. Vorher könnten natürlich noch weitere Daten zu dem Benutzer aus einer Datenbank gelesen und in dem Objekt gesetzt werden, dies war bei mir aber nicht erforderlich. Dadurch kannst du dann, wie du es selber beschreibst, den Rückgabewert der Methode einem Optional zuweisen. Das folgende Beispiel ist sehr vereinfacht:

Benutzer b = new Benutzer(BENUTZERNAME, KENNWORT);
try {
  Optional&lt;Benutzer&gt; benutzer = authentifiziereBenutzer(b);
  benutzer.ifPresent(b -&gt; doSomething(b));
}
catch (AuthentifzierungException e) {
  // TODO
}

Anschließend kannst du das Optional wie gewohnt verwenden. Je nachdem, wie du das einsetzt, musst du vielleicht nicht einmal ein Optional benutzen, sondern hast als Rückgabewert der Methode einfach einen Benutzer.
Ich hoffe, dass ich deine Frage damit beantworten konnte :-)

Viele Grüße,
Jonas]]></description>
			<content:encoded><![CDATA[<p>Als Antwort auf <a href="https://blog.jonas-hellmann.de/ldap-java-authentifizierung-und-autorisierung/#comment-122">Xaver Kneissl</a>.</p>
<p>Hallo Xaver,<br />
ich habe die Eingabe beim Login entgegengenommen und in einem Benutzer-Objekt gespeichert, also den Benutzernamen und das Kennwort.<br />
Wenn die Authentifizierung erfolgreich war, also keine NamingException geworfen wurde, gebe ich dieses Objekt in einem Optional verpackt zurück. Vorher könnten natürlich noch weitere Daten zu dem Benutzer aus einer Datenbank gelesen und in dem Objekt gesetzt werden, dies war bei mir aber nicht erforderlich. Dadurch kannst du dann, wie du es selber beschreibst, den Rückgabewert der Methode einem Optional zuweisen. Das folgende Beispiel ist sehr vereinfacht:</p>
<p>Benutzer b = new Benutzer(BENUTZERNAME, KENNWORT);<br />
try {<br />
  Optional<benutzer> benutzer = authentifiziereBenutzer(b);<br />
  benutzer.ifPresent(b -> doSomething(b));<br />
}<br />
catch (AuthentifzierungException e) {<br />
  // TODO<br />
}</p>
<p>Anschließend kannst du das Optional wie gewohnt verwenden. Je nachdem, wie du das einsetzt, musst du vielleicht nicht einmal ein Optional benutzen, sondern hast als Rückgabewert der Methode einfach einen Benutzer.<br />
Ich hoffe, dass ich deine Frage damit beantworten konnte 🙂</p>
<p>Viele Grüße,<br />
Jonas</benutzer></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Xaver Kneissl		</title>
		<link>https://blog.jonas-hellmann.de/ldap-java-authentifizierung-und-autorisierung/#comment-122</link>

		<dc:creator><![CDATA[Xaver Kneissl]]></dc:creator>
		<pubDate>Mon, 24 Jun 2019 08:33:33 +0000</pubDate>
		<guid isPermaLink="false">https://blog.jonas-hellmann.de/?p=616#comment-122</guid>

					<description><![CDATA[Hallo Jonas,
ich bin ebenfalls Fachinformatiker für Anwendungsentwicklung, allerdings im 1. Lehrjahr.
Ich hätte eine Fragen an dich und zwar wie lässt sich die Authentifizierungsmethode benutzen? Kann ich die einfach einer Instanz von Optional zuweisen (wenn ja wie benutze ich die Instanz weiter?) oder benutzt man die anders? 
Gruß,
Xaver]]></description>
			<content:encoded><![CDATA[<p>Hallo Jonas,<br />
ich bin ebenfalls Fachinformatiker für Anwendungsentwicklung, allerdings im 1. Lehrjahr.<br />
Ich hätte eine Fragen an dich und zwar wie lässt sich die Authentifizierungsmethode benutzen? Kann ich die einfach einer Instanz von Optional zuweisen (wenn ja wie benutze ich die Instanz weiter?) oder benutzt man die anders?<br />
Gruß,<br />
Xaver</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
