Top Description Fields Constructors Methods
com.sun.mail.smtp

public Class SMTPSaslAuthenticator

extends Object
implements SaslAuthenticator
Class Inheritance
All Implemented Interfaces
com.sun.mail.smtp.SaslAuthenticator
Imports
java.io.*, java.util.*, java.util.logging.Level, javax.security.sasl.*, javax.security.auth.callback.*, javax.mail.MessagingException, com.sun.mail.util.MailLogger, .ASCIIUtility, .BASE64EncoderStream, .BASE64DecoderStream

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

Modifier and TypeField and Description
private String
private MailLogger
private String
private SMTPTransport
private Properties

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
authenticate(String[] mechs, final String realm, final String authzid, final String u, final String p)

Implements com.sun.mail.smtp.SaslAuthenticator.authenticate.

private static final String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

hostback to summary
private String host
loggerback to summary
private MailLogger logger
nameback to summary
private String name
prback to summary
private SMTPTransport pr
propsback to summary
private Properties props

Constructor Detail

SMTPSaslAuthenticatorback to summary
public SMTPSaslAuthenticator(SMTPTransport pr, String name, Properties props, MailLogger logger, String host)

Method Detail

authenticateback to summary
public boolean authenticate(String[] mechs, final String realm, final String authzid, final String u, final String p) throws MessagingException

Implements com.sun.mail.smtp.SaslAuthenticator.authenticate.

Annotations
@Override
responseTextback to summary
private static final String responseText(SMTPTransport pr)