Java.net.Authenticator klasė Java
Autentifikatoriaus klasė naudojama tais atvejais, kai norint aplankyti tam tikrą URL, reikalingas autentifikavimas. Kai sužinoma, kad reikalingas autentifikavimas, vartotojas paragina tą patį arba naudoja tam tikrą užkoduotą vartotojo vardą ir slaptažodį.
Norėdami naudoti šią klasę, atlikite šiuos veiksmus:
-
Sukurkite klasę, kuri išplečia autentifikavimo priemonę. Pavadinkime tai customAuth. - Nepaisykite getPasswordAuthentication() metodo. Šis metodas apima kelis metodus, kaip gauti išsamią informaciją apie objektą, prašantį autentifikuoti. Visi šie metodai bus išsamiai aptarti vėliau.
- Nustatykite naujai sukurtą poklasį kaip numatytąjį autentifikavimo priemonę, kuri bus naudojama, kai http serveris prašo autentifikuoti naudojant Authenticator klasės metodą setDefault(Authenticator a).
-
-
Kitas perkrautas metodas, kurį galima naudoti tais atvejais, kai galima naudoti pagrindinio kompiuterio pavadinimą, jei nėra inetadreso.
-
Kitas perkrautas metodas, kurį galima naudoti, jei žinomas tik autentifikavimo prašančios svetainės URL, o ne inetadresas ir pagrindinio kompiuterio pavadinimas.
-
-
-
-
-
-
-
-
-
-
setDefault(Autentifikatorius a) : Nustato autentifikavimo priemonę, kuri bus naudojama, kai HTTP serveriui reikalingas autentifikavimas.
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() : Sistemoje registruoto autentifikatoriaus prašo slaptažodžio. Grąžina vartotojo vardą/slaptažodį arba nulį, jei nerasta.
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() : grąžina autentifikavimo reikalaujančios svetainės pagrindinio kompiuterio pavadinimą.
Syntax : protected final String getRequestingHost()
getRequestingSite() : grąžina autentifikavimo prašančios svetainės inetadresą.
Syntax : protected final InetAddress getRequestingSite()
getRequestingPort() : grąžina ryšio prievadą.
Syntax : protected final int getRequestingPort()
getRequestingProtocol() : grąžina protokolą, kuriame prašoma prisijungti.
Syntax : protected final String getRequestingProtocol()
getRequestingPrompt() : grąžina pranešimą, kurį paragino užklausos teikėjas.
Syntax : protected final String getRequestingPrompt()
getRequestingScheme() : grąžina užklausos svetainės schemą.
Syntax : protected final String getRequestingScheme()
getPassword Authentication() : šis metodas iškviečiamas, kai reikalingas slaptažodžio autentifikavimas. Visi poklasiai turi nepaisyti šio metodo, nes numatytasis metodas visada grąžina nulį.
Syntax : protected PasswordAuthentication getPasswordAuthentication()
getRequestingURL() : grąžina užklausos url.
Syntax : protected final URL getRequestingURL()
getRequestorType() : grąžina, jei užklausos teikėjas yra tarpinis serveris arba serveris.
Syntax : protected Authenticator.RequestorType getRequestorType()
Jums Gali Patikti
Top Straipsniai
Kategorija
Įdomios Straipsniai
-