|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Diese Klasse Dient auf der Clientseite dazu, die KerberosSockets zu erzeugen. Die Factory speichert auch das Ticket-Granting-Ticket.
Method Summary | |
KerberosSocket |
connect(java.lang.String hostname,
int port,
java.lang.String zieldienst)
Baut eine Verbindung zum Ziel-Server auf. |
void |
destroy()
Zerstört die alle sensiblen Daten dieser Factory, also Tickets und Schlüssel, so dass diese garantiert aus dem RAM gelöscht werden. |
Logger |
getLogger()
Gibt den aktuell verwendeten Logger zurück |
int |
getMaxArrayLength()
Gibt die maximal erlaubte Länge für zu empfangende Arrays der erzeugten KerberosSockets zurück. |
void |
setLogger(Logger logger)
Setzt den Logger, der ab sofort für die neu erstellten KerberosSockets verwendet wird. |
void |
setMaxArrayLength(int i)
Setzt die maximal erlaubte Länge für zu empfangende Nachrichten |
Method Detail |
public KerberosSocket connect(java.lang.String hostname, int port, java.lang.String zieldienst) throws ArrayZuLangException, java.io.IOException, FactoryDestroyedException, PasswortFalschException, ClientnameFalschException, UngültigerMessageTypException, NonceFalschException, UnerwarteteNachrichtException, UnbekannterParticipalException, ServerdienstNichtVorhandenException, TicketUngueltigException
hostname
- Hostname (oder IP-Adresse) des Ziel-Serversport
- Port auf dem Ziel-Serverzieldienst
- Name des Ziel-Dienstes im KDC
java.io.IOException
- wenn es beim Socket erzeugen oder bei der Anmeldung
beim KDC Netzwerk-Probleme gab.
KerberosException
- Alle hier geworfenen Exceptions
(außer IOException) sind von der KerberosException abgeleitet. Die Bedeutung der
Exception ist im Javadoc zu den entsprechenden Klassen erläutert.
ArrayZuLangException
FactoryDestroyedException
PasswortFalschException
ClientnameFalschException
UngültigerMessageTypException
NonceFalschException
UnerwarteteNachrichtException
UnbekannterParticipalException
ServerdienstNichtVorhandenException
TicketUngueltigException
destroy()
public void destroy()
connect(String, int, String)
,
FactoryDestroyedException
public int getMaxArrayLength()
OutOfMemoryError
public void setMaxArrayLength(int i) throws ZahlNichtPositivException
ZahlNichtPositivException
getMaxArrayLength()
public void setLogger(Logger logger)
logger
- Wenn der Logger null ist, werden die Sachen nicht mehr geloggt.public Logger getLogger()
setLogger(Logger)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |