|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
public interface SaslClientFactory
���ڴ��� SaslClient ʵ���Ľӿڡ�ʵ�ִ˽ӿڵ���������̰߳�ȫ�ģ����ҿ�ͬʱ���������������������в����ܲ����Ĺ������췽����
�ͻ���ͨ����ֱ�ӷ��ʴ˽ӿڣ�����ʹ�� Sasl ��̬�������ʴ˽ӿڡ����ǣ��ض��Ļ��������ṩ�Ͱ�װһ���µĻ�ͬ�� SaslClientFactory��
SaslClient
,
Sasl
����ժҪ | |
---|---|
SaslClient |
createSaslClient(String[] mechanisms,
String authorizationId,
String protocol,
String serverName,
Map<String,?> props,
CallbackHandler cbh)
ʹ���ṩ�IJ������� SaslClient�� |
String[] |
getMechanismNames(Map<String,?> props)
������ָ���Ļ���ѡ���������Ļ��Ƶ��������顣 |
������ϸ��Ϣ |
---|
SaslClient createSaslClient(String[] mechanisms, String authorizationId, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException
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 ����������
SaslException
- ���������������� SaslClient��String[] getMechanismNames(Map<String,?> props)
props
- ����Ϊ null �����Լ�������ָ�� SASL ���Ƶİ�ȫ���ԡ����磬��� props ����ֵΪ "true" ������ Sasl.POLICY_NOPLAINTEXT����ù������벻�����κ������ܵ�����ʽ����Σ���� SASL ���ơ��йز������Ե������б�������� Sasl �ࡣ��� props ����������ص���������Ը����ԣ��������з��ַ�����������ӳ����Ŀ��
|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������