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-Requests 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-Requests abgefragt werden.Die notwendigen 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 Parameter nicht existiert oder keinen Wert hat.
-
-