Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.net.Authenticator1.2

java.lang.Object
   |
   +--java.net.Authenticator

Deklaration

public abstract class Authenticator
extends java.lang.Object

Beschreibung

Diese Klasse dient dazu, eine Authentifizierung für eine Netzwerkverbindung durchzuführen. Sie ist abstrakt und muß vor der Verwendung abgeleitet werden. In einer Unterklasse sollte insbesondere die Methode getPasswordAuthentication() überschrieben werden.


 
Methoden
protected PasswordAuthenticationgetPasswordAuthentication()
protected final StringgetRequestingHost()     [1.4]
protected final intgetRequestingPort()
protected final StringgetRequestingPrompt()
protected final StringgetRequestingProtocol()
protected final StringgetRequestingScheme()
protected final InetAddressgetRequestingSite()
public static PasswordAuthenticationrequestPasswordAuthentication(InetAddress addr, int port, String protocol, String prompt, String scheme)
public static PasswordAuthenticationrequestPasswordAuthentication(String host, InetAddress addr, int port, String protocol, String prompt, String scheme)     [1.4]
public static voidsetDefault(Authenticator a)


 

Methoden im Detail

protected PasswordAuthentication getPasswordAuthentication()
Diese Methode wird von requestPasswordAuthentication() aufgerufen, wenn eine paßwort-basierte Authentifizierung benötigt wird. Sie kann in einer Unterklasse so überschrieben werden, daß sie ein PasswordAuthentification-Objekt liefert, mit dem die Überprüfung durchgeführt wird. Standardmäßig hat diese Methode den Rückgabewert null, der signalisiert, daß keine Paßwort-Abfrage zur Verfügung gestellt wird.
protected final String getRequestingHost()     [1.4]
Liefert den Namen des Hosts oder des Proxies zurück, über den die Anfrage kam.
protected final int getRequestingPort()
Liefert die Nummer des Ports zurück, über den die Anfrage kam.
protected final String getRequestingPrompt()
Liefert das Prompt der Anfrage zurück.
protected final String getRequestingProtocol()
Liefert das Protokoll, das die Authentifizierung verlangt.
protected final String getRequestingScheme()
Liefert das Authentifizierungsschema zurück, z. B. "Basic" bei HTTP.
protected final InetAddress getRequestingSite()
Liefert die Adresse des Rechners zurück, der die Authentifizierung verlangt.
public static PasswordAuthentication requestPasswordAuthentication(InetAddress addr, int port, String protocol, String prompt, String scheme)
Führt eine Authentifizierung durch und liefert ein PasswordAuthentication-Objekt zurück, das die ermittelte Benutzer/Paßwort-Kombination enthält. Der Rückgabewert ist null, wenn keine Authentifizierung verfügbar ist. addr ist die Adresse des Rechners, der die Authentifizierung verlangt, port die Port-Nummer, von der die Anfrage ausging, protocol das Protokoll, mit dem die Authentifizierung erfolgt, prompt das Paßwort-Prompt und scheme das Authentifizierungsschema. Diese Methode setzt die Berechtigung "Authenticator.requestPasswordAuthentication" voraus, die mit einem Exemplar von NetPermission gesetzt werden kann.
Exception: SecurityException
public static PasswordAuthentication requestPasswordAuthentication(String host, InetAddress addr, int port, String protocol, String prompt, String scheme)     [1.4]
Führt eine Authentifizierung durch und liefert ein PasswordAuthentication-Objekt zurück, das die ermittelte Benutzer/Paßwort-Kombination enthält. Der Rückgabewert ist null, wenn keine Authentifizierung verfügbar ist. host ist der Hostname des Rechners, der die Authentifizierung verlangt, addr ist die Adresse (null falls unbekannt), port ist die Port-Nummer, von der die Anfrage ausging, protocol das Protokoll, mit dem die Authentifizierung erfolgt, prompt das Paßwort-Prompt und scheme das Authentifizierungsschema. Diese Methode setzt die Berechtigung "Authenticator.requestPasswordAuthentication" voraus, die mit einem Exemplar von NetPermission gesetzt werden kann.
Exception: SecurityException
public static void setDefault(Authenticator a)
Mit dieser Methode kann das Authentifizierungsobjekt neu gesetzt werden, daß von der Standardbibliothek verwendet wird, wenn ein Proxy-Server oder ein Web-Server eine Authentifizierung verlangen. Diese Methode ist nur beim ersten Aufruf wirksam. Falls bereits ein Authentifizierungsobjekt definiert wurde und a ungleich null ist, bleibt sie wirkungslos. Diese Methode setzt die Berechtigung "Authenticator.setDefault" voraus, die mit einem Exemplar von NetPermission gesetzt werden kann.
Exception: SecurityException


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.