Sun Java logo     上一页      目录      索引      下一页     

Sun logo
Sun Java Enterprise System 2003Q4 部署示例系列:评估方案 

第 6 章
配置单点登录

本章介绍如何为门户服务、消息传送服务和日历服务设置 Identity Server 单点登录 (SSO)。

本章包括以下部分:


单点登录概述

启用了单点登录时,如果 Java Enterprise System 用户使用某用户 ID 和系统口令进行登录,会登录到其所访问的第一项服务。此后,用户便可转至任何其他 Java Enterprise System 服务而不必再次登录。

用于访问 Java Enterprise System 服务的网关是 Identity Server。用户首次访问某项 Java Enterprise System 服务时,Identity Server 会对他/她进行验证。用户转至另一项 Java Enterprise System 服务时,Identity Server 会确认该用户已经过验证,该用户便可访问下一项服务而无需再次登录。


配置 Messaging Server 以实现单点登录

本节介绍如何配置 Messaging Server 以实现 SSO。

    配置 Messaging Server 以实现 SSO
  1. 转至 Messaging Server 目录:
  2. cd /opt/SUNWmsgsr/sbin

  3. 运行 configutil 命令的以下变型:
    1. ./configutil -o local.webmail.sso.amnamingurl
      -v http:allinone.example.com:81/amserver/namingservice

    2. 提示

      切记要使用您的主机和域进行替换。


    3. ./configutil -o local.webmail.sso.amcookie
      -v iPlanetDirectoryPro
    4. ./configutil -o local.webmail.sso.singlesignoff -v 1
    5. ./configutil -o service.http.ipsecurity -v no
  4. 停止 Messaging Server:
  5. ./stop-msg

  6. 重新启动 Messaging Server:
  7. ./start-msg


配置 Calendar Server 以实现单点登录

本节介绍如何配置 Calendar Server 以实现 SSO。

    配置 Calendar Server 以实现 SSO
  1. 转至 Sun ONE Calendar Server 目录:
  2. cd /etc/opt/SUNWics5/config

  3. 编辑 ics.conf 文件。找到以下各参数,并作以下更改。在某些情况下,这意味着需要更改值和取消注释行。而在其他情况下,只需取消注释行即可。
    1. 找到 local.calendar.sso.amcoookiename。取消注释该项。将其值设置为 iPlanetDirectoryPro
    2. 找到 local.calendar.sso.amnamingurl。取消注释该项,将其值设置为 http://allinone.example.com:81/amserver/namingservice
    3. 找到 local.calendar.sso.singlesignoff。取消注释该项。将其值设置为 yes
    4. 找到 local.calendar.sso.logname。取消注释该项。将其值设置为 am_sso.log
    5. 找到 service.http.ipsecurity。取消注释该项。将其值更改为 no
    6. 找到 render.xslonclient.enable。将其值更改为 no
  4. 保存 ics.conf 文件并退出。
  5. 转至 Sun ONE Calendar Server 目录:
  6. cd /opt/SUNWics5/cal/sbin

  7. 停止 Sun ONE Calendar Server:
  8. ./stop-cal

  9. 重新启动 Sun ONE Calendar Server:
  10. ./start-cal


验证单点登录配置

本节介绍如何验证单点登录配置。

    验证最终用户可否访问配置了 SSO 的服务
  1. 请在 web 浏览器中访问以下 URL:
  2. http://allinone.example.com:81/portal/


    提示

    切记要使用您的主机和域进行替换。


    此时 Portal Server 样例桌面会打开。

  3. 使用“成员登录”字段,以在第 4 章中创建的最终用户身份登录。请使用以下值:
    • 用户 ID:scott
    • 口令:password
    • 单击“登录”按钮。此时桌面会刷新,并显示有关该用户的信息。这表明已正确创建和配置了该用户。


      登录到 Portal Server 时系统会自动设置 SSO Cookie,从而使用户能够访问消息传送服务和日历服务而无需再次登录。


  4. 请在 web 浏览器中访问以下 URL:
  5. http://allinone.example.com:88

    此时 Messenger Express 主窗口会打开,但不会有提示要求再次登录。这表明已正确配置了 SSO。

  6. 请在 web 浏览器中访问以下 URL:
  7. http://allinone.example.com:89

    此时 Sun ONE Calender Express 主窗口会打开,但不会有提示要求再次登录。这表明已正确配置了单点登录。


    提示

    切记要使用您的主机和域进行替换。


  8. 请单击 Sun ONE Calendar Express 主窗口右上角的“注销”。
  9. 此时会显示“Calendar Express 登录”页面。

  10. 请在 web 浏览器中访问以下 URL:
  11. http://allinone.example.com:81/portal/

    此时样例门户“桌面”页面会 打开。它会显示“成员登录”通道,并提示进行登录。这表明退出 Calendar Express 即退出了所有 Java Enterprise System 服务。



上一页      目录      索引      下一页     


版权所有 2004 Sun Microsystems, Inc. 保留所有权利。