Package com.sun.mail.smtp
Class SMTPSaslAuthenticator
- java.lang.Object
-
- com.sun.mail.smtp.SMTPSaslAuthenticator
-
- All Implemented Interfaces:
SaslAuthenticator
public class SMTPSaslAuthenticator extends java.lang.Object implements SaslAuthenticator
This class contains a single method that does authentication using SASL. This is in a separate class so that it can be compiled with J2SE 1.5. Eventually it should be merged into SMTPTransport.java.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
host
private MailLogger
logger
private java.lang.String
name
private SMTPTransport
pr
private java.util.Properties
props
-
Constructor Summary
Constructors Constructor Description SMTPSaslAuthenticator(SMTPTransport pr, java.lang.String name, java.util.Properties props, MailLogger logger, java.lang.String host)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
authenticate(java.lang.String[] mechs, java.lang.String realm, java.lang.String authzid, java.lang.String u, java.lang.String p)
private static java.lang.String
responseText(SMTPTransport pr)
-
-
-
Field Detail
-
pr
private SMTPTransport pr
-
name
private java.lang.String name
-
props
private java.util.Properties props
-
logger
private MailLogger logger
-
host
private java.lang.String host
-
-
Constructor Detail
-
SMTPSaslAuthenticator
public SMTPSaslAuthenticator(SMTPTransport pr, java.lang.String name, java.util.Properties props, MailLogger logger, java.lang.String host)
-
-
Method Detail
-
authenticate
public boolean authenticate(java.lang.String[] mechs, java.lang.String realm, java.lang.String authzid, java.lang.String u, java.lang.String p) throws MessagingException
- Specified by:
authenticate
in interfaceSaslAuthenticator
- Throws:
MessagingException
-
responseText
private static final java.lang.String responseText(SMTPTransport pr)
-
-