Package de.willuhn.jameica.security
Class JameicaAuthenticator
- java.lang.Object
-
- java.net.Authenticator
-
- de.willuhn.jameica.security.JameicaAuthenticator
-
public class JameicaAuthenticator extends java.net.Authenticator
Jameica-Implementierung des Java-Authenticators.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JameicaAuthenticator.RequestParam
Ueber diese Enums koennen die Properties des Authentifizierungs-Requests abgefragt werden.
-
Constructor Summary
Constructors Constructor Description JameicaAuthenticator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.net.PasswordAuthentication
getPasswordAuthentication()
java.lang.Object
getRequestParam(JameicaAuthenticator.RequestParam param)
Ueber diese Funktion koennen Properties des Authentifizierungs-Requqests abgefragt werden.-
Methods inherited from class java.net.Authenticator
getDefault, getRequestingHost, getRequestingPort, getRequestingPrompt, getRequestingProtocol, getRequestingScheme, getRequestingSite, getRequestingURL, getRequestorType, requestPasswordAuthentication, requestPasswordAuthentication, requestPasswordAuthentication, requestPasswordAuthentication, requestPasswordAuthenticationInstance, setDefault
-
-
-
-
Method Detail
-
getPasswordAuthentication
protected java.net.PasswordAuthentication getPasswordAuthentication()
- Overrides:
getPasswordAuthentication
in classjava.net.Authenticator
- See Also:
Authenticator.getPasswordAuthentication()
-
getRequestParam
public java.lang.Object getRequestParam(JameicaAuthenticator.RequestParam param)
Ueber diese Funktion koennen Properties des Authentifizierungs-Requqests abgefragt werden. Die unten aufgerufenen Funktionen sind leider alle protected final, sodass sie nur von abgeleiteten Klassen aufgerufen werden koennen. Wir wollen den Authentifizierungsdialog aber nicht direkt hier drin sondern im Jameica-Callback implementieren. Daher machen wir sie mit folgender Funktion auch von aussen abrufbar.- Parameters:
param
- Name des Parameters.- Returns:
- der Wert des Parameters oder NULL, wenn er nicht existiert oder keinen Wert hat.
-
-