Java.net.Authenticator-klasse i Java

Authenticator-klassen bruges i de tilfælde, hvor der kræves en godkendelse for at besøge en URL. Når det er kendt, at godkendelse er påkrævet, beder den brugeren om det samme eller bruger et eller andet hårdkodet brugernavn og adgangskode. 
For at bruge denne klasse følges følgende trin- 
 


  1. Opret en klasse, der udvider Authenticator. Lad os navngive det customAuth.
  2. Tilsidesæt getPasswordAuthentication()-metoden. Denne metode indeholder flere metoder til at få oplysninger om den enhed, der anmoder om godkendelse. Alle disse metoder diskuteres i detaljer senere.
  3. Indstil den nyoprettede underklasse som standardgodkendelse, der skal bruges, når en http-server beder om godkendelse med setDefault(Authenticator a)-metoden i Authenticator-klassen.
      setDefault(Authenticator a): Indstiller den autentificering, der skal bruges, når en HTTP-server kræver godkendelse. 
       
  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() : Spørger den autentificering, der er registreret i systemet, om adgangskode. Returnerer brugernavn/adgangskode eller null, hvis det ikke findes.
     
  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. En anden overbelastet metode, som kan bruges i situationer, hvor værtsnavn kan bruges, hvis inetaddress ikke er tilgængelig. 
     
  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. En anden overbelastet metode, som kan bruges, hvis URL-adressen på det websted, der anmoder om godkendelse, kun er kendt og ikke inetadresse og værtsnavn. 
     
  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() : returnerer værtsnavnet på webstedet, der anmoder om godkendelse. 
     
  Syntax : protected final String getRequestingHost()   

  1.  
  2. getRequestingSite() : returnerer inetadressen på det websted, der anmoder om godkendelse. 
     
  Syntax : protected final InetAddress getRequestingSite()   

  1.  
  2. getRequestingPort() : returnerer forbindelsesporten. 
     
  Syntax : protected final int getRequestingPort()   

  1.  
  2. getRequestingProtocol() : returnerer den protokol, der anmoder om forbindelsen. 
     
  Syntax : protected final String getRequestingProtocol()   

  1.  
  2. getRequestingPrompt() : returnerer meddelelsen bedt om af anmoderen. 
     
  Syntax : protected final String getRequestingPrompt()   

  1.  
  2. getRequestingScheme() : returnerer skemaet for det anmodende websted. 
     
  Syntax : protected final String getRequestingScheme()   

  1.  
  2. getPasswordAuthentication() : denne metode kaldes, når adgangskodegodkendelse er påkrævet. Alle underklasser skal tilsidesætte denne metode, da standardmetoden altid returnerer null. 
     
  Syntax : protected PasswordAuthentication getPasswordAuthentication()   

  1.  
  2. getRequestingURL() : returnerer anmoderens url. 
     
  Syntax : protected final URL getRequestingURL()   

  1.  
  2. getRequestorType() : returnerer, hvis anmoderen er proxy eller server. 
     
  Syntax : protected Authenticator.RequestorType getRequestorType()   

  1.  
Opret quiz