Java.net.Authenticator-luokka Javassa
Authenticator-luokkaa käytetään niissä tapauksissa, joissa todennus vaaditaan vieraillaksesi jossain URL-osoitteessa. Kun tiedetään, että todennus vaaditaan, se pyytää käyttäjää tekemään saman tai käyttää jotain kovakoodattua käyttäjätunnusta ja salasanaa.
Voit käyttää tätä luokkaa seuraavasti:
-
Luo luokka, joka laajentaa Authenticatoria. Nimetään se customAuth. - Ohita getPasswordAuthentication()-metodi. Tämä menetelmä sisältää useita menetelmiä todennusta pyytävän entiteetin tietojen saamiseksi. Kaikkia näitä menetelmiä käsitellään yksityiskohtaisesti myöhemmin.
- Aseta äskettäin luotu alaluokka oletusautentikaattoriksi, jota käytetään, kun http-palvelin pyytää todennusta Authenticator-luokan setDefault(Authenticator a) -menetelmällä.
-
-
Toinen ylikuormitettu menetelmä, jota voidaan käyttää tilanteissa, joissa isäntänimeä voidaan käyttää, jos inetdress ei ole käytettävissä.
-
Toinen ylikuormitettu menetelmä, jota voidaan käyttää, jos todennusta pyytävän sivuston URL-osoite on vain tiedossa, ei inetosoitetta ja isäntänimeä.
-
-
-
-
-
-
-
-
-
-
setDefault(Authenticator a) : Asettaa käytettävän autentikaattorin, kun HTTP-palvelin vaatii todennusta.
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() : Kysyy salasanaa järjestelmään rekisteröidyltä todentajalta. Palauttaa käyttäjänimen/salasanan tai tyhjän, jos sitä ei löydy.
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() : palauttaa todennusta pyytävän sivuston isäntänimen.
Syntax : protected final String getRequestingHost()
getRequestingSite() : palauttaa todennusta pyytävän sivuston inet-osoitteen.
Syntax : protected final InetAddress getRequestingSite()
getRequestingPort() : palauttaa yhteysportin.
Syntax : protected final int getRequestingPort()
getRequestingProtocol() : palauttaa yhteyttä pyytävän protokollan.
Syntax : protected final String getRequestingProtocol()
getRequestingPrompt() : palauttaa pyytäjän pyytämän viestin.
Syntax : protected final String getRequestingPrompt()
getRequestingScheme() : palauttaa pyytävän sivuston kaavion.
Syntax : protected final String getRequestingScheme()
getPasswordAuthentication() : tätä menetelmää kutsutaan, kun salasanatodennusta vaaditaan. Kaikkien alaluokkien on ohitettava tämä menetelmä, koska oletusmenetelmä palauttaa aina nollan.
Syntax : protected PasswordAuthentication getPasswordAuthentication()
getRequestingURL() : palauttaa pyynnön esittäjän URL-osoitteen.
Syntax : protected final URL getRequestingURL()
getRequestorType() : palauttaa, jos pyytäjä on välityspalvelin tai palvelin.
Syntax : protected Authenticator.RequestorType getRequestorType()
Saatat Pitää
Top Artikkelit
Luokka
Mielenkiintoisia Artikkeleita
-