Java.net.Authenticator-klasse i Java
Autentiseringsklassen brukes i de tilfellene der en autentisering kreves for å besøke en URL. Når det er kjent at autentisering er nødvendig, ber den brukeren om det samme eller bruker et hardkodet brukernavn og passord.
For å bruke denne klassen er følgende trinn fulgt-
-
Lag en klasse som utvider Authenticator. La oss gi det navnet customAuth. - Overstyr getPasswordAuthentication()-metoden. Denne metoden inneholder flere metoder for å få detaljene til enheten som ber om autentisering. Alle disse metodene diskuteres i detalj senere.
- Angi den nyopprettede underklassen som standard autentisering som skal brukes når en http-server ber om autentisering med setDefault(Authenticator a)-metoden i Authenticator-klassen.
-
-
En annen overbelastet metode som kan brukes i situasjoner der vertsnavn kan brukes hvis inetaddress ikke er tilgjengelig.
-
En annen overbelastet metode som kan brukes hvis URL-en til nettstedet som ber om autentisering bare er kjent og ikke inetaddress og vertsnavn.
-
-
-
-
-
-
-
-
-
-
setDefault(Autentisering a): Angir autentisering som skal brukes når en HTTP-server krever autentisering.
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
requestPasswordAuthentication() : Spør autentiseringsenheten som er registrert i systemet om passord. Returnerer brukernavn/passord eller null hvis det ikke finnes.
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() : returnerer vertsnavnet til nettstedet som ber om autentisering.
Syntax : protected final String getRequestingHost()
getRequestingSite() : returnerer inet-adressen til nettstedet som ber om autentisering.
Syntax : protected final InetAddress getRequestingSite()
getRequestingPort() : returnerer tilkoblingsporten.
Syntax : protected final int getRequestingPort()
getRequestingProtocol() : returnerer protokollen som ber om tilkoblingen.
Syntax : protected final String getRequestingProtocol()
getRequestingPrompt() : returnerer meldingen bedt om av forespørselen.
Syntax : protected final String getRequestingPrompt()
getRequestingScheme() : returnerer skjemaet for nettstedet som ber om.
Syntax : protected final String getRequestingScheme()
getPasswordAuthentication() : denne metoden kalles når passordautentisering er nødvendig. Alle underklasser må overstyre denne metoden da standardmetoden alltid returnerer null.
Syntax : protected PasswordAuthentication getPasswordAuthentication()
getRequestingURL() : returnerer nettadressen til forespørslen.
Syntax : protected final URL getRequestingURL()
getRequestorType() : returnerer hvis forespørselen er proxy eller server.
Syntax : protected Authenticator.RequestorType getRequestorType()
Du Liker Kanskje
Topp Artikler
Kategori
Interessante Artikler
-