com.sun.mail.imap.protocol
Class IMAPSaslAuthenticator

java.lang.Object
  extended by com.sun.mail.imap.protocol.IMAPSaslAuthenticator
All Implemented Interfaces:
SaslAuthenticator

public class IMAPSaslAuthenticator
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 IMAPProtocol.java.


Constructor Summary
IMAPSaslAuthenticator(IMAPProtocol pr, java.lang.String name, java.util.Properties props, boolean debug, java.io.PrintStream out, java.lang.String host)
           
 
Method Summary
 boolean authenticate(java.lang.String[] mechs, java.lang.String realm, java.lang.String authzid, java.lang.String u, java.lang.String p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IMAPSaslAuthenticator

public IMAPSaslAuthenticator(IMAPProtocol pr,
                             java.lang.String name,
                             java.util.Properties props,
                             boolean debug,
                             java.io.PrintStream out,
                             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 ProtocolException
Specified by:
authenticate in interface SaslAuthenticator
Throws:
ProtocolException


Copyright © 2010 Sun Microsystems, Inc.. All Rights Reserved.