|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectkerberos.net.KerberosFactory
Mit Hilfe dieser Factory können die KerberosServerSockets und die KerberosClientSocketFactory erzeugt werden. Wenn man die Private Klassenmethode test auf false setzt, dann werden normale KerberosServerSockets bzw. KerberosClientSocketFactorys erzeugt, wenn sie Variable auf true ist, dann KerberosTestServerSockets bzw. KerberosTestClientSocketFactorys
KerberosClientSocketFactory
,
KerberosServerSocket
Constructor Summary | |
KerberosFactory()
|
Method Summary | |
static KerberosClientSocketFactory |
clientSocketFactory(java.lang.String username,
Passwort passwort,
java.lang.String kdcHostnameOrIP)
Diese Factory-Methode erzeugt wiederum eine Factory, mit deren Hilfe (mit der Methode KerberosClientSocketFactory#connect(String, int, String) ) Verbindungen zu beliebig vielen Kerberos-Ziel-Servern aufgebaut werden können. |
static KerberosServerSocket |
serverSocket(int port,
int backlog,
java.net.InetAddress bindAddr,
Passwort passwort)
Erzeugt einen KerberosServerSocket, auf dem neue Verbindungen erwartet werden. |
static KerberosServerSocket |
serverSocket(int port,
int backlog,
Passwort passwort)
Erzeugt einen KerberosServerSocket, auf dem neue Verbindungen erwartet werden. |
static KerberosServerSocket |
serverSocket(int port,
Passwort passwort)
Erzeugt einen KerberosServerSocket, auf dem neue Verbindungen erwartet werden. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public KerberosFactory()
Method Detail |
public static KerberosClientSocketFactory clientSocketFactory(java.lang.String username, Passwort passwort, java.lang.String kdcHostnameOrIP) throws sun.net.ConnectionResetException, UnerwarteteNachrichtException, NonceFalschException, PasswortDestroyedException, UnbekannterParticipalException, TicketUngueltigException, PasswortFalschException, ClientnameFalschException, UngültigerMessageTypException, ArrayZuLangException, java.io.IOException
username
- Benutzernamepasswort
- Passwort des Benutzers. Das Passwort wird während der Verarbeitung zerstört.kdcHostnameOrIP
- Netzwerkname oder IP-Adresse des KDCs
java.io.IOException
- wenn es beim Socket erzeugen oder bei der Anmeldung
beim KDC Netzwerk-Probleme gab.
PasswortFalschException
- Wenn das angegebene Passwort falsch ist.
KerberosException
- Wenn es ein Authentifizierungsproblem o.ä. gab.
Wird auch geworfen, wenn es ein Problem beim Erzeugen des internen Paketes gab.
UnerwarteteNachrichtException
- Wird geworfen, wenn vom Server eine Nachricht
kommt, mit dem die KerberosClientSocketFactory nichts anfangen kann. Wenn der KDC
korrekt arbeitet, kommt dies aber nicht vor
java.lang.RuntimeException
- Wird geworfen, wenn es Problem beim Schreiben auf einen
ByteArrayOutputStream gab.
sun.net.ConnectionResetException
NonceFalschException
PasswortDestroyedException
UnbekannterParticipalException
TicketUngueltigException
ClientnameFalschException
UngültigerMessageTypException
ArrayZuLangException
KerberosClientSocketFactoryImpl.KerberosClientSocketFactoryImpl(String, Passwort, String)
public static KerberosServerSocket serverSocket(int port, Passwort passwort) throws PasswortFalschException, PasswortDestroyedException, java.io.IOException
port
- Port, auf dem die Verbindungen erwartet werdenpasswort
- Passwort dieses Dienstes
KerberosException
- Alle hier geworfenen Exceptions außer der
IOException erben von der Klasse KerberosException. Weiter
Informationen in den jeweiligen Exception-Klassen.
PasswortFalschException
- Wird geworfen, wenn das angegebene Passwort falsch ist
PasswortDestroyedException
- Wird geworfen, wenn das angegebene Passwort schön zerstört worden ist.
java.io.IOException
- Wenn es Netzwerk-Probleme gabKerberosServerSocketImpl.KerberosServerSocketImpl(int, Passwort)
,
ServerSocket.ServerSocket(int)
public static KerberosServerSocket serverSocket(int port, int backlog, Passwort passwort) throws PasswortFalschException, PasswortDestroyedException, java.io.IOException
port
- Port, auf dem dieser ServerSocket auf Verbindungen wartetbacklog
- passwort
- Passwort dieses Dienstes
java.io.IOException
- Wenn es Netzwerk-Probleme gab
PasswortFalschException
- Wird geworfen, wenn das angegebene Passwort falsch ist
PasswortDestroyedException
- Wird geworfen, wenn das angegebene Passwort schön zerstört worden ist.
KerberosException
- Alle hier geworfenen Exceptions außer der
IOException erben von der Klasse KerberosException. Weiter
Informationen in den jeweiligen Exception-Klassen.KerberosServerSocketImpl.KerberosServerSocketImpl(int, int, Passwort)
,
ServerSocket.ServerSocket(int, int)
public static KerberosServerSocket serverSocket(int port, int backlog, java.net.InetAddress bindAddr, Passwort passwort) throws PasswortFalschException, PasswortDestroyedException, java.io.IOException
port
- Port, auf dem dieser ServerSocket auf Verbindungen wartetbacklog
- bindAddr
- passwort
- Passwort dieses Dienstes
java.io.IOException
- Wenn es Netzwerk-Probleme gab
KerberosException
- Alle hier geworfenen Exceptions außer die
IOException erben von der Klasse KerberosException. Weiter
Informationen in den jeweiligen Exception-Klassen.
PasswortFalschException
PasswortDestroyedException
serverSocket(int, int, Passwort)
,
ServerSocket.ServerSocket(int, int, java.net.InetAddress)
,
KerberosServerSocketImpl.KerberosServerSocketImpl(int, int, Passwort)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |