WebSphere门户和Domino单一登录的配置(2)

电脑杂谈  发布时间:2020-03-31 11:06:18  来源:网络整理

websphere portal下载_websphere教程_websphere portal教程

[IT168技术文档]链接到第一部分:

IBM WebSphere Portal 6和IBM Domino 8的单一登录配置方法

在WebSphere Portal和Lotus Domino之间配置单点登录

在IBM WebSphere Portal和IBM Lotus Domino服务器之间配置单点登录(SSO),以便所有Domino及其扩展产品Portlet都具有相同的认证方法. 用户可以登录到门户网站并访问包含Lotus Domino应用程序或服务信息的portlet,而无需输入其他用于身份验证的凭证.

门户网站6.0.1.1中的Domino-WebSphere Portal集成向导可以为您完成此任务的几个部分. 例外情况是为Lotus QuickPlace创建自定义登录表单,禁用匿名访问以提高SSO安全性,并执行三个测试和检查过程(在运行向导后手动执行这些操作). 此外,此向导过程中不包括跨Lotus Domino和其他LDAP目录协调SSO并启用第三方认证服务器,该向导过程仅集成一个Lotus Domino LDAP目录.

了解单点登录

•最佳实践是安装和配置所有Lotus Domino服务器,然后为所有服务器启用单点登录. 例如,为Lotus Domino消息传递/应用程序服务器安装和配置服务器,为Lotus QuickPlace和Lotus Sametime安装服务器,然后启用单点登录.

•所有参与单点登录的服务器必须位于同一Internet域中.

•要启用单点登录,必须启用WebSphere Application Server和Lotus Domino中包含的IBM LTPA功能. 由WebSphere Application Server生成的WebSphere LTPA令牌已导入到Lotus Domino中,并且该令牌可用于Lotus Domino域中的所有服务器.

•要在多个Lotus Domino域中启用单点登录,请将相同的WebSphere LTPA令牌导入到这些Lotus Domino域中.

注意: Portal 6.0.1.1 Domino-WebSphere Portal集成向导无法集成多个Lotus Domino域中的服务器.

•可以将每个Lotus Domino域的一个Web SSO配置文档复制到该域中的所有其他Lotus Domino服务器,但是必须分别为Domino域中的每个服务器启用多服务器身份验证.

•如果将门户配置为多个域,则可能需要其他配置. 请参阅“故障排除”主题中“相关概念”下的问题: 将门户网站配置为使用多个域时,单点登录可能会失败.

以下用于配置SSO的任务集假定Lotus Domino中没有Web SSO配置文档. 在开始SSO任务之前,要查看该文档是否存在以及是否包含所需的WebSphere LTPA密钥文件,请遵循以下步骤:

1. 在Lotus Notes客户端中,在要包括在单点登录中的Domino服务器上打开NAMES.NSF(例如Domino消息传递/应用程序服务器,或者运行Lotus QuickPlace或Lotus Sametime的Domino服务器)文件.

2. 单击配置> Web> Web配置以打开Web配置视图. 如果您看到-Web SSO配置三角形和LTPA文档的Web SSO配置,则Web SSO配置文档已经存在.

3. 如果文档存在并且已经包含WebSphere LTPA密钥,请遵循以下步骤:

a. 在创建文档的服务器上将其打开websphere portal教程,然后将要包括在单点登录中的Lotus Domino服务器的名称添加到文档中的Domino服务器名称字段.

b. 通过在源服务器(添加了新服务器名称的服务器)的Lotus Domino服务器控制台上输入以下命令,将更改复制到门户站点中的所有其他Lotus Domino服务器:

rep server_name / org_name names.nsf

c. 为了使更改生效,请重新启动在其上输入命令的Lotus Domino服务器.

d. 转到以下各节中的“测试单点登录”,而不是执行其他单点登录配置任务.

4. 如果Web SSO配置文档不存在或包含其他密钥,或者您不确定它是否与从WebSphere Portal服务器导出的密钥相同,请遵循以下步骤:

a. 找到包含此密钥的文档.

b. 将文档中列出的每个加入服务器的会话身份验证设置为“禁用”.

c. 删除包含此密钥的文档,或以“ LtpaToken”以外的名称备份它.

d. 将此更改复制到门户站点中的所有其他Lotus Domino服务器(如上所述).

e. 通过执行以下所有任务以配置单点登录来重新获得密钥.

以下任务在WebSphere Portal和Lotus Domino之间配置单点登录(SSO).

要在单点登录中包含运行Lotus QuickPlace或Lotus Sametime的Lotus Domino服务器,请执行所有任务. 要包括Lotus Domino消息传递/应用程序服务器,请执行除支持Inline QuickPlace之外的所有任务.

如果门户网站服务器使用Lotus Domino以外的LDAP目录,但是Collaborative Services使用Lotus Domino LDAP,请执行最后一个任务.

任务清单

1. 通过WebSphere控制台生成LTPA密钥

从门户网站服务器检索WebSphere LTPA密钥,以便可以在运行Domino扩展产品的IBM Lotus Domino服务器上使用它,并且您将为Domino扩展产品(例如IBM LotusQuickPlace®)配置单点登录,消息传递/应用程序服务器上的IBM Lotus Sametime或Lotus Domino).

2. 将WebSphere LTPA密钥导入Lotus Domino

在运行Domino及其扩展产品或应用程序的IBM Lotus Domino服务器(例如,Lotus Domino后端消息服务器,IBM Lotus Sametime或IBM Lotus QuickPlace服务器)上创建Web SSO配置文档. 然后将从IBM WebSphere Portal服务器检索到的WebSphere LTPA密钥导入文档中,以便相同的令牌可用于两个服务器上的单点登录.

3. 启用多服务器SSO身份验证

websphere教程_websphere portal下载_websphere portal教程

当在Lotus Domino服务器和WebSphere Portal服务器之间启用多服务器SSO认证时,Lotus Domino可以通过检查LTPA令牌来在Web浏览器中对用户进行认证.

4. 通过阻止匿名访问HTML文件来增强SSO安全性

您可以修改NOTES.INI文件,以防止匿名访问HTML目录中的文件. 在NOTES.INI文件中将NoWebFileSystemACLs参数设置为等于1时,将阻止对IBM Lotus Domino服务器上HTML目录中提供的文件的匿名访问,从而增强了单点登录认证方法的安全性和可信性.

从WebSphere控制台创建LTPA密钥

从门户网站服务器检索WebSphere LTPA密钥,以便可以在运行Domino扩展产品的IBM Lotus Domino服务器上使用它,并且您将为Domino扩展产品配置单点登录.

如果在门户网站中配置的IBM WebSphere Application Server版本是6.0.2.9或更高版本,请在获取LTPA密钥以进行单点登录之前禁用Web入站安全属性传播选项. 该过程如下所述. 有关此功能的更多信息.

请执行以下步骤:

1. 在WebSphere Application Server上,启动管理控制台并登录.

2. 选择安全性>全局安全性.

3. 在“身份验证”下,单击“身份验证机制”>“ LTPA”.

4. 在“其他属性”(右)下,单击“单点登录(SSO)”.

5. 确保未选择“ Web入站安全性传播”. 如果必须对其进行更改,请单击“应用”

6. 单击LTPA链接以返回到“配置”选项卡.

7. 在“密码”字段中输入密码,并在“密钥文件名”字段中输入名称,路径和文件名.

提示: 写下密码;在下一个SSO任务中,将LTPA密钥导入Lotus Domino服务器时将需要它.

8. 单击导出密钥按钮.

9. 如果进行了更改,请单击“保存”以将更改应用到主配置,然后在下一个屏幕上再次单击“保存”.

10. 注销管理控制台.

11. 将在导出过程中创建的密钥文件复制到Lotus Domino服务器可以访问的位置.

将WebSphere LTPA密钥导入Lotus Domino

在运行Domino及其扩展产品或应用程序的IBM Lotus Domino服务器(例如,Lotus Domino后端消息服务器,IBM Lotus Sametime或IBM Lotus QuickPlace服务器)上创建Web SSO配置文档. 然后将从IBM WebSphere Portal服务器检索到的WebSphere LTPA密钥导入文档中,以便相同的令牌可用于两个服务器上的单点登录.

请执行以下步骤:

1. 使用两台服务器上的文件系统,将执行上一主题中的任务时从门户网站服务器检索的密钥文件复制到Lotus Domino服务器,以便可以导入该文件.

2. 在Lotus Domino服务器上,启动Lotus Domino管理客户端.

3. 打开Domino目录(NAMES.NSF).

4. 单击配置>服务器>左侧的所有服务器文档.

5. 单击右侧的“ Web操作”按钮,然后从下拉菜单中选择“创建Web SSO配置”.

6. 在“ DNS”字段中输入域后缀. 它应该与您在门户网站服务器中输入的域名匹配.

注意: 域后缀是域地址的一部分,对于要包含在单点登录中的所有Domino服务器都是公共的,包括句点. 例如,名称为sales.renovationscorp.com的服务器的域后缀为novationscorp.com

7. 在“ Domino服务器名称”字段中添加将参与SSO域的Lotus Domino服务器的Domino层次结构名称. 例如,销售/装修公司.

注意: 您不需要输入WebSphere Application Server的名称.

8. 从“密钥”菜单中选择“导入WebSphere LTPA密钥”,然后单击“确定”.

9. 输入LTPA密钥文件的路径和名称,然后单击“确定”.

10. 输入LTPA密钥的密码,然后单击“确定”.

11. 当出现消息通知您密钥导入成功完成时,请单击“确定”.

12. 点击保存并关闭.

启用多服务器SSO身份验证

websphere portal下载_websphere教程_websphere portal教程

当在Lotus Domino服务器和WebSphere Portal服务器之间启用多服务器SSO认证时,Lotus Domino可以通过检查LTPA令牌来在Web浏览器中对用户进行认证.

请执行以下步骤:

1. 在要包括在单点登录中的Lotus Domino服务器上,启动Lotus Domino Administrator客户端软件并打开服务器文档.

2. 单击“ Internet协议”选项卡,然后单击“ Domino Web引擎”选项卡.

3. 在会话身份验证旁边,选择多服务器(SSO).

4. 在“ Web SSO配置”下,选择“ LTPA令牌”.

5. 如果服务器正在运行具有Java Servlet支持的IBM®Lotus®QuickPlace®,请选择Domino Servlet Manager.

注意: 此设置不需要支持SSO,但是先决条件是SSO. Domino Servlet Manager帮助提供一个支持Lotus QuickPlace portlet的QPServlet.

6. 点击保存并关闭.

7. 退出Lotus Domino Administrator客户端,然后重新启动Lotus Domino服务器.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-158775-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...