Top Description Fields Constructors Methods
com.sun.mail.imap.protocol

public Class IMAPSaslAuthenticator

extends Object
implements SaslAuthenticator
Class Inheritance
All Implemented Interfaces
com.sun.mail.imap.protocol.SaslAuthenticator
Imports
java.io.*, java.util.*, java.util.logging.Level, javax.security.sasl.*, javax.security.auth.callback.*, com.sun.mail.iap.*, com.sun.mail.imap.*, com.sun.mail.util.PropUtil, .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 IMAPProtocol.java.

Field Summary

Modifier and TypeField and Description
private String
private MailLogger
private String
private IMAPProtocol
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.imap.protocol.SaslAuthenticator.authenticate.

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 IMAPProtocol pr
propsback to summary
private Properties props

Constructor Detail

IMAPSaslAuthenticatorback to summary
public IMAPSaslAuthenticator(IMAPProtocol 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 ProtocolException

Implements com.sun.mail.imap.protocol.SaslAuthenticator.authenticate.

Annotations
@Override