Java.net.Authenticator-klasse in Java
Authenticatorklasse wordt gebruikt in die gevallen waarin authenticatie vereist is om een bepaalde URL te bezoeken. Zodra bekend is dat authenticatie vereist is, wordt de gebruiker hierom gevraagd of wordt een hardgecodeerde gebruikersnaam en wachtwoord gebruikt.
Om deze klasse te gebruiken, worden de volgende stappen gevolgd-
-
Maak een klasse die de Authenticator uitbreidt. Laten we het customAuth noemen. - Overschrijf de methode getPasswordAuthentication(). Deze methode bevat verschillende methoden om de details te verkrijgen van de entiteit die om authenticatie vraagt. Al deze methoden worden later in detail besproken.
- Stel de nieuw gemaakte subklasse in als de standaardauthenticator die moet worden gebruikt wanneer een http-server om authenticatie vraagt met de setDefault(Authenticator a)-methode van de Authenticator-klasse.
-
-
Een andere overbelaste methode die kan worden gebruikt in situaties waarin de hostnaam kan worden gebruikt als het inetadres niet beschikbaar is.
-
Een andere overbelaste methode die kan worden gebruikt als de URL van de site die om authenticatie vraagt, alleen bekend is en niet het adres en de hostnaam.
-
-
-
-
-
-
-
-
-
-
setDefault(Authenticator a) : Stelt de authenticator in die moet worden gebruikt wanneer een HTTP-server authenticatie vereist.
Syntax : public static void setDefault(Authenticator a) throws SecurityException Parameter : a : authenticator to be set as default Throws : SecurityException : if security manager doesn't allow setting default authenticator
requestPasswordAuthenticatie() : Vraagt de bij het systeem geregistreerde authenticator om een wachtwoord. Retourneert gebruikersnaam/wachtwoord of null indien niet gevonden.
Syntax : public static PasswordAuthentication requestPasswordAuthentication( InetAddress addr int port String protocol String prompt String scheme) Parameter : addr : Inet address of the site asking for authentication port : port of requesting site protocol : protocol used for connection prompt : message for the user scheme : authentication scheme Throws : SecurityException : if security manager doesn't allow setting password authentication.
Syntax : public static PasswordAuthentication requestPasswordAuthentication( String host InetAddress addr int port String protocol String prompt String scheme) Parameter : host : hostname of the site asking for authentication addr : Inet address of the site asking for authentication port : port of requesting site protocol : protocol used for connection prompt : message for the user scheme : authentication scheme Throws : SecurityException : if security manager doesn't allow setting password authentication.
Syntax : public static PasswordAuthentication requestPasswordAuthentication( String host InetAddress addr int port String protocol String prompt URL url String scheme) Parameter : host : hostname of the site asking for authentication addr : Inet address of the site asking for authentication port : port of requesting site protocol : protocol used for connection prompt : message for the user url : URL of the site requesting authentication scheme : authentication scheme Throws : SecurityException : if security manager doesn't allow setting password authentication.
getRequestingHost() : retourneert de hostnaam van de site die om authenticatie vraagt.
Syntax : protected final String getRequestingHost()
getRequestingSite() : retourneert het inetadres van de site die om authenticatie vraagt.
Syntax : protected final InetAddress getRequestingSite()
getRequestingPort() : retourneert de verbindingspoort.
Syntax : protected final int getRequestingPort()
getRequestingProtocol() : retourneert het protocol dat om de verbinding vraagt.
Syntax : protected final String getRequestingProtocol()
getRequestingPrompt() : retourneert het bericht dat door de aanvrager wordt gevraagd.
Syntax : protected final String getRequestingPrompt()
getRequestingScheme() : retourneert het schema van de aanvragende site.
Syntax : protected final String getRequestingScheme()
getPasswordAuthenticatie() : deze methode wordt aangeroepen wanneer wachtwoordverificatie vereist is. Alle subklassen moeten deze methode overschrijven, omdat de standaardmethode altijd null retourneert.
Syntax : protected PasswordAuthentication getPasswordAuthentication()
getRequestingURL() : retourneert de URL van de aanvrager.
Syntax : protected final URL getRequestingURL()
getRequestorType() : retourneert als de aanvrager een proxy of server is.
Syntax : protected Authenticator.RequestorType getRequestorType()
Dit Vind Je Misschien Leuk
Top Artikelen
Categorie
-