Јава.нет.Аутхентицатор класа у Јави

Аутхентицатор класа се користи у оним случајевима када је потребна аутентификација да би се посетио неки УРЛ. Када се сазна да је потребна аутентификација, од корисника се тражи исто или користи неко тврдо кодирано корисничко име и лозинку. 
Да бисте користили ову класу, следите следеће кораке- 
 


  1. Креирајте класу која проширује Аутхентицатор. Назовимо га цустомАутх.
  2. Замените метод гетПассвордАутхентицатион(). Овај метод садржи неколико метода за добијање детаља о ентитету који захтева аутентификацију. Све ове методе ће бити детаљно размотрене касније.
  3. Поставите новокреирану подкласу као подразумевани аутентификатор који ће се користити када хттп сервер тражи аутентификацију са методом сетДефаулт(Аутхентицатор а) класе Аутхентицатор.
      сетДефаулт(Аутентификатор а) : Поставља аутентификатор који ће се користити када ХТТП сервер захтева аутентификацију. 
       
  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. рекуестПассвордАутхентицатион() : Тражи лозинку од аутентификатора регистрованог у систему. Враћа корисничко име/лозинку или нулл ако није пронађено.
     
  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. Још један преоптерећени метод који се може користити у ситуацијама када се име хоста може користити ако инета адреса није доступна. 
     
  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. Још један преоптерећени метод који се може користити ако је познат само УРЛ сајта који захтева аутентификацију, а не инетадреса и име хоста. 
     
  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. гетРекуестингХост() : враћа име хоста сајта који захтева аутентификацију. 
     
  Syntax : protected final String getRequestingHost()   

  1.  
  2. гетРекуестингСите() : враћа инета адресу сајта који захтева аутентификацију. 
     
  Syntax : protected final InetAddress getRequestingSite()   

  1.  
  2. гетРекуестингПорт() : враћа порт везе. 
     
  Syntax : protected final int getRequestingPort()   

  1.  
  2. гетРекуестингПротоцол() : враћа протокол који захтева везу. 
     
  Syntax : protected final String getRequestingProtocol()   

  1.  
  2. гетРекуестингПромпт() : враћа поруку коју је тражио. 
     
  Syntax : protected final String getRequestingPrompt()   

  1.  
  2. гетРекуестингСцхеме() : враћа шему локације која захтева. 
     
  Syntax : protected final String getRequestingScheme()   

  1.  
  2. гетПассвордАутхентицатион() : овај метод се позива када је потребна провера аутентичности лозинке. Све подкласе морају заменити овај метод јер подразумевани метод увек враћа нулл. 
     
  Syntax : protected PasswordAuthentication getPasswordAuthentication()   

  1.  
  2. гетРекуестингУРЛ() : враћа урл тражиоца. 
     
  Syntax : protected final URL getRequestingURL()   

  1.  
  2. гетРекуесторТипе() : враћа ако је подносилац захтева прокси или сервер. 
     
  Syntax : protected Authenticator.RequestorType getRequestorType()   

  1.  
Креирај квиз