JavaTM Platform
Standard Ed. 6

javax.security.sasl
�ӿ� SaslClientFactory


public interface SaslClientFactory

���ڴ��� SaslClient ʵ���Ľӿڡ�ʵ�ִ˽ӿڵ���������̰߳�ȫ�ģ����ҿ�ͬʱ���������������������в����ܲ����Ĺ������췽����

�ͻ���ͨ����ֱ�ӷ��ʴ˽ӿڣ�����ʹ�� Sasl ��̬�������ʴ˽ӿڡ����ǣ��ض��Ļ��������ṩ�Ͱ�װһ���µĻ�ͬ�� SaslClientFactory��

�����°汾��ʼ��
1.5
������
SaslClient, Sasl

����ժҪ
 SaslClient createSaslClient(String[] mechanisms, String authorizationId, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh)
          ʹ���ṩ�IJ������� SaslClient��
 String[] getMechanismNames(Map<String,?> props)
          ������ָ���Ļ���ѡ���������Ļ��Ƶ��������顣
 

������ϸ��Ϣ

createSaslClient

SaslClient createSaslClient(String[] mechanisms,
                            String authorizationId,
                            String protocol,
                            String serverName,
                            Map<String,?> props,
                            CallbackHandler cbh)
                            throws SaslException
ʹ���ṩ�IJ������� SaslClient��

������
mechanisms - Ҫ���õĻ������Ƶķ� null �б���ÿ�����ƶ��� SASL ���Ƶ� IANA ע������������ "GSSAPI"��"CRAM-MD5"����
authorizationId - ������Ȩ�ı�ʶ������Ϊ null����Э���йء����Ϊ null ��գ�����������ݿͻ��˵���֤֤��������һ����Ȩ ID��SASL ��֤�ɹ���ɺ󣬾�����ָ����ʵ����з��ʡ�
protocol - �� null ��Э�飨���� "ldap"���ַ���������Ϊ��ִ����֤��
serverName - �������ķ� null ��ȫ�޶���������Ҫ�Ը÷�����������֤��
props - ����Ϊ null �����Լ�������ѡ�� SASL ���Ʋ�������ѡ���Ƶ���֤�������йر�׼���Ե��б�������� Sasl �ࡣҲ�ɰ������������ض��ڻ��Ƶ����ԡ���������ѡ�����޹ص����ԣ��������з��ַ�����������ӳ����Ŀ��
cbh - SASL ����ʹ�õĻص��������򣨿���Ϊ null�����Ա�Ϊ�����֤����Ӧ�ó���/���ø������Ϣ�����磬SASL ���ƿ�����Ҫ�ӵ����߻����֤ ID�����������ʹ�� NameCallback ��������֤ ID��ʹ�� PasswordCallback ���������롣���Ҫ�������б���ѡ����ʹ�� RealmChoiceCallback ���������������������������ʹ�� RealmCallback ����������
���أ�
ʹ�����ṩ���������� SaslClient������Ϊ null�����Ϊ null����˹����޷�ʹ�����ṩ�IJ������� SaslClient��
�׳���
SaslException - �����Ϊ������޷����� SaslClient��

getMechanismNames

String[] getMechanismNames(Map<String,?> props)
������ָ���Ļ���ѡ���������Ļ��Ƶ��������顣

������
props - ����Ϊ null �����Լ�������ָ�� SASL ���Ƶİ�ȫ���ԡ����磬��� props ����ֵΪ "true" ������ Sasl.POLICY_NOPLAINTEXT����ù������벻�����κ������ܵ��򵥱���ʽ����Σ���� SASL ���ơ��йز������Ե������б�������� Sasl �ࡣ��� props ����������޹ص���������Ը����ԣ��������з��ַ�����������ӳ����Ŀ��
���أ�
�� null �����飬���� IANA ע��� SASL ��������

JavaTM Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������