Module jakarta.mail
Package jakarta.mail

Class Authenticator

    • Constructor Detail

      • Authenticator

        public Authenticator()
        Creates a default Authenticator. There are no abstract methods, but to be useful the user must subclass.
        See Also:
        getPasswordAuthentication()
    • Method Detail

      • getRequestingSite

        protected final java.net.InetAddress getRequestingSite()
        Returns:
        the InetAddress of the site requesting authorization, or null if it's not available.
      • getRequestingPort

        protected final int getRequestingPort()
        Returns:
        the port for the requested connection
      • getRequestingProtocol

        protected final java.lang.String getRequestingProtocol()
        Give the protocol that's requesting the connection. Often this will be based on a URLName.
        Returns:
        the protcol
        See Also:
        URLName.getProtocol()
      • getRequestingPrompt

        protected final java.lang.String getRequestingPrompt()
        Returns:
        the prompt string given by the requestor
      • getDefaultUserName

        protected final java.lang.String getDefaultUserName()
        Returns:
        the default user name given by the requestor
      • getPasswordAuthentication

        protected PasswordAuthentication getPasswordAuthentication()
        Called when password authentication is needed. Subclasses should override the default implementation, which returns null.

        Note that if this method uses a dialog to prompt the user for this information, the dialog needs to block until the user supplies the information. This method can not simply return after showing the dialog.

        Returns:
        The PasswordAuthentication collected from the user, or null if none is provided.