Sun logo      ��һ��      Ŀ¼      ����      ��һ��     

Sun Java Enterprise System 2003Q4 ��װָ��

�� 13 ��
���õ����¼

���½�������ɰ�װ��̺�������õ����¼ (SSO)��

���°�(���²��֣�


SSO ���� Java Enterprise System

SSO ��ָ Java Enterprise System �û�ֻ��ʹ���û� ID �������¼һ�α�ɷ��ʶ�� Sun ONE �����ƷӦ�ó���Ĺ��ܡ�

ʹ������ Java Enterprise System ����ʱ��Identity Server 6.1 ������ SSO ����ʽ��ء�Ҳ����˵���û������¼�� Identity Server 6.1 �Ի�ö����� SSO ���õķ�����ķ���Ȩ�ޡ��й� Identity Server 6.1 SSO ����ϸ��Ϣ����μ� Sun ONE Identity Server 6.1 Customization and API Guide (http://docs.sun.com/doc/816-6774-10) �� 4 �¡�Single Sign-on and Sessions����

Java Enterprise System �е� SSO ��Ϊ�������ͣ�

�����ص����������������� Java Enterprise System ������4�� SSO һ�����С����� SSO �ڱ�����Ҳ��Ϊ Identity Server 6.1 SSO��


�й��ڲ�������Ӧ�ó���Java ��� Java������ϸ��Ϣ����μ������ĵ���

���Դ���

Identity Server ֧��}�����͵IJ��Դ��?Web ����� J2EE/Java ���?Web ����ǿ��ִ�л��� URL �IJ��ԣ��� J2EE/Java ����ǿ��ִ�л��� J2EE �İ�ȫ�Ͳ��ԡ�

}�����;����ͨ�� Identity Server ���0�װ�����ҿ��Դ�������ַ���أ�

http://wwws.sun.com/software/download/inter_ecom.html

�� Calendar Server �� Messaging Server ��ʹ�� SSO

Ϊ Calendar Server �� Messaging Server ���� SSO ʱ�뿼�����¼��㣺


���� Messaging Server �� Calendar Server ��֧�� SSO

���� Messaging Server �� Calendar Server ��ʹ�� SSO ��}�ַ����ǣ�

ʹ�����λ���ʵ�� SSO �Ĵ�ͳ���������ܸ÷����ṩ��һЩ Identity Server SSO ���߱��Ĺ��ܣ���������δ4�����п��������ʹ�� Identity Server�����Ի���Ҫ����ʹ�����ַ�����

���¹��˵����ʹ�� Identity Server 6.1 �ķ������й����λ� SSO ����Ϣ����μ���Sun ONE Messaging Server ����Աָ�� �汾 6.0��(http://docs.sun.com/doc/817-4710-10) ����Sun ONE Calendar Server 6.0 ����Աָ�ϡ�(http://docs.sun.com/doc/817-4706-10)��

    ���� Messaging Server ��֧�� SSO
  1. ʹ������ configutil ����4���� Messaging Server ���ĸ� SSO �������ĸ������У�ֻ�� local.webmail.sso.amnamingurl ������ Messaging Server �� SSO ʱҪ��IJ���Ҫ���� SSO���뽫�ò������õ� Identity Server ������������ URL��
  2. ./configutil -o local.webmail.sso.amnamingurl -v http://host:port/amserver/namingservice

    ./configutil -o local.webmail.sso.amcookie -v iPlanetDirectoryPro

    ./configutil -o local.webmail.sso.singlesignoff -v 1

    ./configutil -o service.http.ipsecurity -v no

    �±��������Щ SSO ����

    �� 13-1 Messaging Server SSO ���� 

    ����

    ˵��

    local.webmail.sso.amnamingurl

    ָ�� Identity Server SSO �������� URL��

    Ĭ��Ϊ http://IdentityServer:port/amserver/namingservice

    ���У�IdentityServer �� Identity Server ��ȫ�޶���ƣ��� port �� Identity Server �Ķ˿ںš�

    local.webmail.sso.amcookie

    Identity Server Cookie ��ơ���� Identity Server ������Ϊʹ����һ Cookie ��ƣ�����Ҫ�� Messaging Server �н����������Ϊ local.webmail.sso.amcookiename���Ա������Ʒ���� SSO ʱ�˽�Ҫ���ҵĶ���Ĭ��ֵ�� iPlanetDirectoryPro��������� Identity Server �߱�Ĭ�����ã���ֵ���ܸ�ġ�

    Ĭ��ֵ��iPlanetDirectoryPro

    local.webmail.sso.singlesignoff

    ���� (yes) ����� (no) �� Messaging Server �� Identity Server �ĵ���ע��

    ��������ã���ע�� Messaging Server ���û�Ҳ��ͬʱע�� Identity Server�����ҽ���ֹ�û�ͨ�� Identity Server �����������Ự��

    ��Ϊ Identity Server ����֤��أ����Ե���ע��ʼ���ڴ� Identity Server �� Messaging Server ֮�����á�

    Ĭ��ֵ��yes

    service.http.ipsecurity

    �����Ƿ����ƶԵ�¼ IP ��ַ�ĻỰ����Ȩ�ޡ��������Ϊ yes���û���¼ʱ���������ס�û���¼��ʹ�õ� IP ��ַ��Ȼ�������ֻ����� IP ��ַʹ����ַ����û��ĻỰ Cookie��

    Ĭ��ֵ��yes

  3. ������ Messaging Server��
  4. �����Ҫ���ô�����֤����μ����ô�����֤��
    ���� Calendar Server ��֧�� SSO
  1. ���� Calendar Server���� cal_svr_base/etc/opt/SUNWics5/config/ics.conf �ļ��б༭���²���
  2. local.calendar.sso.amnamingurl="http://host:port/amserver/namingservice"

    local.calendar.sso.amcoookiename="iPlanetDirectoryPro"

    local.calendar.sso.logname="am_sso.log"

    local.calendar.sso.singlesignoff="yes"

    service.http.ipsecurity="no"

    render.xslonclient.enable="no"

    �±������ Calendar Server SSO ����

    �� 13-2 Calendar Server SSO ���� 

    ����

    ˵��

    local.calendar.sso.amnamingurl

    ָ�� Identity Server SSO �������� URL��

    Ĭ��Ϊ http://IdentityServer:port/amserver/namingservice

    ���У�IdentityServer �� Identity Server ��ȫ�޶���ƣ��� port �� Identity Server �Ķ˿ںš�

    local.calendar.sso.amcoookiename

    Identity Server Cookie ��ơ���� Identity Server ������Ϊʹ����һ Cookie ��ƣ�����Ҫ�� Calendar Server �н����������Ϊ local.calendar.sso.amcookiename���Ա������Ʒ���� SSO ʱ�˽�Ҫ���ҵĶ���Ĭ��ֵ�� iPlanetDirectoryPro��������� Identity Server �߱�Ĭ�����ã���ֵ���ܸ�ġ�

    Ĭ��ֵ��iPlanetDirectoryPro

    local.calendar.sso.singlesignoff

    ���� (yes) ����� (no) �� Calendar Server �� Identity Server �ĵ���ע��

    ��������ã���ע�� Calendar Server ���û�Ҳ��ͬʱע�� Identity Server�����ҽ���ֹ�û�ͨ�� Identity Server �����������Ự��

    ��Ϊ Identity Server ����֤��أ����Ե���ע��ʼ���ڴ� Identity Server �� Calendar Server ֮�����á�

    Ĭ��ֵ��yes

    service.http.ipsecurity

    �����Ƿ����ƶԵ�¼ IP ��ַ�ĻỰ����Ȩ�ޡ��������Ϊ yes���û���¼ʱ���������ס�û���¼��ʹ�õ� IP ��ַ��Ȼ�������ֻ����� IP ��ַʹ����ַ����û��ĻỰ Cookie��

    Ĭ��ֵ��yes

    render.xslonclient.enable

    ���ƿͻ�����ɫ����ǰ�������� Internet Explorer 6.0 ���߰汾����Ĭ������£��ò�������Ϊ��yes����Ҫ�رտͻ��˳��֣��뽫�ò�������Ϊ��no����Ȼ�������� Calender Server��

    ע�⣺�뽫�ò�������Ϊ��no�����Խ��� Internet Explorer ��ʽ��?���� Calendar Server ���޷�ͨ�� Identity Server ���С�

  3. ������ Calendar Server��
  4. �����Ҫ���ô�����֤����μ����ô�����֤��
    ���� Instant Messaging ��֧�� SSO

Instant Messaging ֧�� Identity Server SSO �ij����á��� Instant Messaging ��װ�����ý׶Σ�������ѯ�ʲ����Ƿ����� SSO��������������������Ƿ���ϵͳ���ҵ��� Identity Server SDK��

�±���ʾ�� Instant Messaging �� ims_svr_base/SUNWiim/iim.conf �ļ��е� SSO ����

�� 13-3 Instant Messaging SSO ���� 

����

˵��

ֵ

iim_server.usesso

�ò����֪�������Ƿ�Ҫ����֤�ڼ���5 SSO �ṩ��SSO �ṩ����һ��ģ�飬������ʹ����4��֤���� SSO ����ĻỰ ID��

����ڲ����У�Portal Server Session API �ṩ�� Instant Messaging ��֤�ɿͻ����͵ĻỰ ID ����f��

iim_server.usesso ������ iim_server.ssoprovider ����һ��ʹ�á�

�ò����ֵ������ 0��1 �� -1��

0 - ��Ҫʹ�� SSO �ṩ����Ĭ��ֵ����

1 - ����ʹ�� SSO �ṩ��Ȼ���� SSO ��֤ʧ��ʱĬ��Ϊ LDAP��

-1 - ��ʹ�� SSO �ṩ���ʹ SSO ��֤ʧ��ʱҲ������ LDAP ��֤��

iim_server.sso.update

�����Ƿ����ûỰ��ֹ��ʧЧ��

������ true �� false��

iim_server.ssoprovider

�ò������ָ��ʵ�� SSO �ṩ����ࡣ��� iim_server.usesso ������ 0 ����δ���ø�ѡ�������ʹ��Ĭ�ϵĻ��� Portal Server �� SSO �ṩ����й���ϸ��Ϣ����μ� Instant Messaging API �ĵ�����

SSO �ṩ��ʵ�ֵ�����

�й���ϸ��Ϣ����μ� Sun ONE Instant Messaging 6.1 Administrator��s Guide (http://docs.sun.com/doc/817-4113-10) �ĸ�¼ A��Instant Messaging Configuration Parameters����

    ��֤ Messaging Server��Calendar Server �� Instant Messaging �� SSO
  1. ����Ч�û���ݵ�¼��������档
  2. ������������� Messaging Server �� URL��
  3. ϵͳ������ʾ���¼�� Messaging Server��

  4. ������������� Calendar Server �� URL��
  5. ϵͳ������ʾ���¼�� Calendar Server��

  6. ����ͨ������������������м��� Instant Messaging ������� URL 4���� Instant Messenger �ͻ���
  7. ϵͳ������ʾ���¼�� Instant Messaging��

    SSO ���ѽ��
  1. ��� SSO �������⣬�������� msg_svr_base/log/http Web �ʼ���־�ļ��в��Ҵ���
  2. ��Ӽ�¼����
  3. configutil -o logfile.http.loglevel -v debug

  4. ��� msg_svr_base/log/http_sso �ļ��е� amsdk ��Ϣ��Ȼ����� amsdk ��¼����
  5. configutil -o local.webmail.sso.amloglevel -v 5

    �µļ�¼����ֻ�������������������Ч��

  6. ȷ���ڵ�¼ʱʹ�� Identity Server �� Messaging Server ��ȫ�޶��������Ϊֻ����ͬһ��ķ�����֮�乲�� Cookie�����������֪�1��ط�������Ƶ���������������������ʹ��ȫ�޶�����Ա� SSO �������С�


��������ʼ�������ͨ�5� SSO

Portal Server �ṩר��Ϊ Messaging Server �� Calendar Server ��Ƶ�������ʼ�ͨ�!�Ϊ�˳���ͬһ��������ϵ�������ʼ����ݣ���Щͨ��l��������Եĺ�˷��񣬲���ÿ����������װ��ʱ���������Ϣ��

}��ͨ�>�ʹ�����е� Portal Server��Messaging Server �� Calendar Server �� SSO ���ܣ�SSO �����������������֤��SSO ���������4�� Identity Server �� Portal Server��������֤�� Messaging Server �� Calendar Server ��߱��Ĺ��ܡ�

SSO ���������

�� Portal Server ����ǰ�汾�У����ͨ��ͨ��������Ļ���ʵ�� SSO����ʵ�ֻ��� Identity Server SSO ��������񣬱���ͨ�� Identity Server ����̨Ϊÿ��ͨ�����ø÷���ʹ�� Portal Server ͨ��ʱ������Ҫ�˴�ͳ���ͨ�� SSO ���ơ�


ע

SSO ���������ʵ�ֵ�ǰ��֧�� Portal Server��������� SSO ���������� Identity Server 6.1 SSO��

SSO ���������ʹ�����û�����ʹ��Ӧ�ó������� Portal Server �ṩ����κ����� Web Ӧ�ó���4ʵ��ֻ��¼һ�α��öԸ�����Դ���������֤�ķ���Ȩ�ޡ����Է��ʵ���Դ������ȡ����ϵͳ�п��õ� SSO ������ӿڵ�ʵ�֡�

Ŀǰ��Portal Server �ṩ������Դ������� SSO ������ͨѶ¼��������ʼ���


������֤����

������֤��Ҫһ������û��˻������ʻ��䵱����û������δ��?Messaging Server �� Calendar Server ��ʹ�ô����û���Ϊ�����������û����뼴���ṩ�����û���֤��

��ǰ Messaging Server �� Calendar Server ͨ��ʹ�� Portal Server �� SSO ����������Ի�������Եĺ�˷����������֤��ֻҪ�� Portal Server �ʼ�ͨ�:�����ͨ�5� SSO ������ģ��ע������û�������룬�û��Ͳ���Ҫ�ṩ�û�������롣

����Ϊ Messaging Server �� Calendar Server ��������û��Ա�˹��ܿ������С�

��ͼ��ʾ�� SSO �������������� Calendar Server һ��ʹ�ô�����֤��

ͼ 13-1 ������֤ʹ�� SSO ���������

��ͼ��ʾ�� SSO �������������� Calendar Server һ��ʹ�ô�����֤��

����ͼ�У�

  1. �û���¼�� Portal Server ���档
  2. ��������ͨ�;��� Calendar Server ������֤�������û�����û�������֤��
  3. �����û�����û������û���������Ϣ��
  4. ����ͨ���� HTML ��ʽ������Ϣ�����䷵�ص����档

����ҪΪ�ʼ����������ͨ��ʹ�ô�����֤�� SSO ������������á�������֤�� SSO �������������滻�µ� Identity Server 6.1 SSO ���ơ��������� Messaging Server �� Calendar Server �е� Identity Server 6.1 SSO �Ա� ϵͳ��Χ�� SSO ���������С�

��ͼ��ʾ�� Identity Server 6.1 SSO �� Portal Server ͨ�� SSO ����֮��������ϵ��

ͼ 13-2 Identity Server SSO �� Portal Server ͨ�� SSO ����

��ͼ��ʾ�� Identity Server SSO �� Portal Server ͨ�� SSO ���ơ�

����ͼ�У�

��ͼ��ʾ��ʹ������ͨ�5�һ��ʾ��

ͼ 13-3 Identity Server SSO ������ͨ��ͨ��

��ͼ��ʾ�� Identity Server SSO ������ͨ��ͨ�š�

����ͼ�У�

  1. �û�ͨ�� Identity Server �����֤��
  2. �û�ʹ�� Identity Server Cookie ����������档
    1. Portal Server ʹ�� Identity Server ��֤ Cookie��
  3. ����ͨ�������������ݡ�
    • �� SSO ����������ģ���ȡ����֤�顣
    • �����û�����û�ִ����֤��
  4. �����������ݣ�����ֵ�����ͨ�!�
  5. �û����� Calendar Server��Calendar Server ���� Identity Server ��֤��ݻỰ Cookie��Identity Server ��֤�Ự Cookie ���ṩ��ȷ���û���Ϣ��������Ự��

���ô�����֤

ҪΪ������ʼ�ͨ�����ô�����֤����Ҫͨ�� Identity Server ����̨���� SSO ������ģ�岢��Ҫ���� Sun ONE ͨ�ŷ��������ô�����֤��(��

    �༭ SSO ������ģ��

�й�ִ�д˲������ϸ˵����μ� Sun ONE Portal Server 6.2 Administrator��s Guide (http://docs.sun.com/doc/816-6748-10) �ĵ� 13 �¡�Configuring the Communication Channels����

    �� Portal Server ������ Messaging Server �� Calendar Server �Ĵ�����֤
  1. ���� Messaging Server�����Ϊ ms_svr_base/sbin Ŀ¼�����磺
  2. cd /opt/SUNWmsgsr/sbin

  3. ��֤ store.admin �ļ��Ƿ����?
  4. ./configutil -o store.admins

  5. �����������ݣ�
  6. ./configutil -o service.http.allowadminproxy -v yes

  7. ������ Messaging Server��
  8. ���� Calendar Server����༭ cal_svr_base/etc/opt/SUNWics5/config/ics.conf �ļ���
  9. <ȡ��ע�Ͳ��޸����²���>

    service.http.allowadminproxy="yes"

    <��֤���²����Ƿ�����ȷ���ã�>

    service.admin.calmaster.userid="calmaster"

    service.admin.calmaster.cred="password"

  10. ������ Calendar Server��
    ���������֤

ʹ�ô˹�̴� Portal Server ������֤�������Ϣ����ͨ�9����Ƿ������У�

  1. ����Ч�û���ݵ�¼��������档
  2. ����������Ϣ����ͨ�!�
  3. ����Ӧ����ʾ�ʵ�����Ϣ��

  4. �Զ�������ͨ���Ի�ø�õ���ʾЧ��
  5. ѡ�񡰱༭ͨ����ʾ��ѡ�����������ͼ���ɡ�ÿ�ա���Ϊ��ÿ�ܡ���



��һ��      Ŀ¼      ����      ��һ��     


��Ȩ���� 2003 Sun Microsystems, Inc.����������Ȩ��