Java Doc for Authenticator.java in  » 6.0-JDK-Modules » j2me » java » net » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » j2me » java.net 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   java.net.Authenticator

Authenticator
abstract public class Authenticator (Code)
The class Authenticator represents an object that knows how to obtain authentication for a network connection. Usually, it will do this by prompting the user for information.

Applications use this class by creating a subclass, and registering an instance of that subclass with the system with setDefault(). When authentication is required, the system will invoke a method on the subclass (like getPasswordAuthentication). The subclass's method can query about the authentication being requested with a number of inherited methods (getRequestingXXX()), and form an appropriate message for the user.

All methods that request authentication have a default implementation that fails.
See Also:   java.net.Authenticator.setDefault(java.net.Authenticator)
See Also:   java.net.Authenticator.getPasswordAuthentication
version:
   1.20, 02/02/00
since:
   1.2





Method Summary
protected  PasswordAuthenticationgetPasswordAuthentication()
     Called when password authorization is needed.
final protected  StringgetRequestingHost()
     Gets the hostname of the site or proxy requesting authentication, or null if not available.
final protected  intgetRequestingPort()
     Gets the port number for the requested connection.
final protected  StringgetRequestingPrompt()
     Gets the prompt string given by the requestor.
final protected  StringgetRequestingProtocol()
     Give the protocol that's requesting the connection.
final protected  StringgetRequestingScheme()
     Gets the scheme of the requestor (the HTTP scheme for an HTTP firewall, for example).
final protected  InetAddressgetRequestingSite()
     Gets the InetAddress of the site requesting authorization, or null if not available.
public static  PasswordAuthenticationrequestPasswordAuthentication(InetAddress addr, int port, String protocol, String prompt, String scheme)
     Ask the authenticator that has been registered with the system for a password.

First, if there is a security manager, its checkPermission method is called with a NetPermission("requestPasswordAuthentication") permission. This may result in a java.lang.SecurityException.

public static  PasswordAuthenticationrequestPasswordAuthentication(String host, InetAddress addr, int port, String protocol, String prompt, String scheme)
     Ask the authenticator that has been registered with the system for a password.
public static synchronized  voidsetDefault(Authenticator a)
     Sets the authenticator that will be used by the networking code when a proxy or an HTTP server asks for authentication.

First, if there is a security manager, its checkPermission method is called with a NetPermission("setDefaultAuthenticator") permission. This may result in a java.lang.SecurityException.




Method Detail
getPasswordAuthentication
protected PasswordAuthentication getPasswordAuthentication()(Code)
Called when password authorization is needed. Subclasses should override the default implementation, which returns null. The PasswordAuthentication collected from theuser, or null if none is provided.



getRequestingHost
final protected String getRequestingHost()(Code)
Gets the hostname of the site or proxy requesting authentication, or null if not available. the hostname of the connection requiring authentication, or nullif it's not available.
since:
   1.4



getRequestingPort
final protected int getRequestingPort()(Code)
Gets the port number for the requested connection. an int indicating the port for the requested connection.



getRequestingPrompt
final protected String getRequestingPrompt()(Code)
Gets the prompt string given by the requestor. the prompt string given by the requestor (realm forhttp requests)



getRequestingProtocol
final protected String getRequestingProtocol()(Code)
Give the protocol that's requesting the connection. Often this will be based on a URL, but in a future SDK it could be, for example, "SOCKS" for a password-protected SOCKS5 firewall. the protcol, optionally followed by "/version", whereversion is a version number.
See Also:   java.net.URL.getProtocol



getRequestingScheme
final protected String getRequestingScheme()(Code)
Gets the scheme of the requestor (the HTTP scheme for an HTTP firewall, for example). the scheme of the requestor



getRequestingSite
final protected InetAddress getRequestingSite()(Code)
Gets the InetAddress of the site requesting authorization, or null if not available. the InetAddress of the site requesting authorization, or nullif it's not available.



requestPasswordAuthentication
public static PasswordAuthentication requestPasswordAuthentication(InetAddress addr, int port, String protocol, String prompt, String scheme)(Code)
Ask the authenticator that has been registered with the system for a password.

First, if there is a security manager, its checkPermission method is called with a NetPermission("requestPasswordAuthentication") permission. This may result in a java.lang.SecurityException.
Parameters:
  addr - The InetAddress of the site requesting authorization,or null if not known.
Parameters:
  port - the port for the requested connection
Parameters:
  protocol - The protocol that's requesting the connection(java.net.Authenticator.getRequestingProtocol)
Parameters:
  prompt - A prompt string for the user
Parameters:
  scheme - The authentication scheme The username/password, or null if one can't be gotten.
throws:
  SecurityException - if a security manager exists and its checkPermission method doesn't allow the password authentication request.
See Also:   SecurityManager.checkPermission
See Also:   java.net.NetPermission




requestPasswordAuthentication
public static PasswordAuthentication requestPasswordAuthentication(String host, InetAddress addr, int port, String protocol, String prompt, String scheme)(Code)
Ask the authenticator that has been registered with the system for a password. This is the preferred method for requesting a password because the hostname can be provided in cases where the InetAddress is not available.

First, if there is a security manager, its checkPermission method is called with a NetPermission("requestPasswordAuthentication") permission. This may result in a java.lang.SecurityException.
Parameters:
  host - The hostname of the site requesting authentication.
Parameters:
  addr - The InetAddress of the site requesting authentication,or null if not known.
Parameters:
  port - the port for the requested connection.
Parameters:
  protocol - The protocol that's requesting the connection(java.net.Authenticator.getRequestingProtocol)
Parameters:
  prompt - A prompt string for the user which identifies the authentication realm.
Parameters:
  scheme - The authentication scheme The username/password, or null if one can't be gotten.
throws:
  SecurityException - if a security manager exists and its checkPermission method doesn't allow the password authentication request.
See Also:   SecurityManager.checkPermission
See Also:   java.net.NetPermission
since:
   1.4




setDefault
public static synchronized void setDefault(Authenticator a)(Code)
Sets the authenticator that will be used by the networking code when a proxy or an HTTP server asks for authentication.

First, if there is a security manager, its checkPermission method is called with a NetPermission("setDefaultAuthenticator") permission. This may result in a java.lang.SecurityException.
Parameters:
  a - The authenticator to be set. If a is null thenany previously set authenticator is removed.
throws:
  SecurityException - if a security manager exists and its checkPermission method doesn't allow setting the default authenticator.
See Also:   SecurityManager.checkPermission
See Also:   java.net.NetPermission




Methods inherited from java.lang.Object
public boolean equals(Object obj)(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.