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: 
 


  1. Sukurkite klasę, kuri išplečia autentifikavimo priemonę. Pavadinkime tai customAuth.
  2. 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.
  3. 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).
      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 

  1.  
  2. 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. 

  1. Kitas perkrautas metodas, kurį galima naudoti tais atvejais, kai galima naudoti pagrindinio kompiuterio pavadinimą, jei nėra inetadreso. 
     
  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. 

  1. Kitas perkrautas metodas, kurį galima naudoti, jei žinomas tik autentifikavimo prašančios svetainės URL, o ne inetadresas ir pagrindinio kompiuterio pavadinimas. 
     
  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. 

  1.  
  2. getRequestingHost() : grąžina autentifikavimo reikalaujančios svetainės pagrindinio kompiuterio pavadinimą. 
     
  Syntax : protected final String getRequestingHost()   

  1.  
  2. getRequestingSite() : grąžina autentifikavimo prašančios svetainės inetadresą. 
     
  Syntax : protected final InetAddress getRequestingSite()   

  1.  
  2. getRequestingPort() : grąžina ryšio prievadą. 
     
  Syntax : protected final int getRequestingPort()   

  1.  
  2. getRequestingProtocol() : grąžina protokolą, kuriame prašoma prisijungti. 
     
  Syntax : protected final String getRequestingProtocol()   

  1.  
  2. getRequestingPrompt() : grąžina pranešimą, kurį paragino užklausos teikėjas. 
     
  Syntax : protected final String getRequestingPrompt()   

  1.  
  2. getRequestingScheme() : grąžina užklausos svetainės schemą. 
     
  Syntax : protected final String getRequestingScheme()   

  1.  
  2. 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()   

  1.  
  2. getRequestingURL() : grąžina užklausos url. 
     
  Syntax : protected final URL getRequestingURL()   

  1.  
  2. getRequestorType() : grąžina, jei užklausos teikėjas yra tarpinis serveris arba serveris. 
     
  Syntax : protected Authenticator.RequestorType getRequestorType()   

  1.  
Sukurti viktoriną