在Notes客户端配置与实现iNotes的单点登录

最终实现用户通过 Notes 客户
端的嵌入式浏览器单点登录 iNotes。Notes Account Framework 是直接使用了其底层平台 Expeditor(XPD) 封装好的的 Account Framework。XPD 的账户系统又是基于 JAAS(Java Authentication and Authorization Service framework) 的。 这种集成允许用户存储并
获取一些在与本地或者远程服务创建连接和通信的属性,以及一些授权应用与服务做认证的属性。

JAAS 授权认证的方式是实例化一个登录上下文 (Login Context) 对象,这个对象标记了配置中用何种登录模块 (Login Module) 来实现认证。XPD 在不同的默认登录配置中规定了若干默认登录模块。登录模块可以取得用户名和密码以及其他认证时需要的数据并认证用户。回调处理函数 (CallbackHandler) 将在用户不可用时与用户互相配合以获得证书。一旦认证完成,一个由 JAAS 框架定义的用来代表请求来源的对象将通过登录模块把含有证书的 Cookies 或者令牌发布。每个 XPD 的账户都有一个与之联合的对象将认证令牌作为私有证书存储。

XPD 除了使用 JAAS 框架平台登录外,也将其用于账户对于远程服务的单点登录 (SSO). 账户内包含许多任意键或任意数值对。这些账户中的数据被加密存储在 Eclipse 的首选项中。账户的密码被加密存储在平台的密钥存储器里。账户的认证类型属性指示了平台哪些登录配置是用来做认证的。账户框架完全集成了 XPD 的 URL 处理器并允许远程服务的单点登录。

对于 Domino-SSO 认证类型的介绍

单点登录 (SSO) 是目前比较流行的企业业务的整合方案之一,SSO 是指在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。Domino-SSO 是指用户只需要登录一次 Domino 服务器就可以登录与该 Domino 服务器所有相互信任的应用系统,例如 Sametime 服务器,Activities 服务器,Feeds 服务器以及本文中将主要介绍的 iNotes Web 服务器。Domino-SSO 认证类型的工作原理如下,首先各服务器的 DNS 需要在同一个域中,在配置 SSO 时为相关服务器配置统一的 SSO secret Key。当用户登录 Domino 服务器时,服务器验证成功后生成一个 LTPA Token, 并保存在浏览器 Cookie 中,当该用户登录另一台 Domino 服务器时,服务器监测到 LTPA Token 后就会将此 Token 解码并验证其是否有效。如果该 LTPA Token 为有效的,那么服务器就会为用户放行。

在 Domino 服务器端正确配置服务器文档与 Internet 站点

下面将详细介绍下如何在 Domino 服务器端配置服务器文档与 Internet 站点以实现 Domino SSO。

在 domino admin 中打开 names.nsf,展开 Configuration->Servers->All Server Documents

图 1. 所有服务器文档页面

图 1. 所有服务器文档页面

打开所使用的 server document,在 basic 选项卡中确保选项 Load Internet configurations from Server\Internet Sites documents 的值为 Disabled。

图 2. 当前使用的服务器文档

点击 Create Web... 按钮,选择 SSO Configuration 选项来创建 Web SSO 配置。

图 3. 创建 Web SSO 配置

时间: 2024-10-27 08:05:03

在Notes客户端配置与实现iNotes的单点登录的相关文章

如何在Notes客户端配置与实现iNotes的单点登录

介绍 Notes Account Framework 的实现机制 Notes Account Framework 是直接使用了其底层平台 Expeditor(XPD) 封装好的的 Account Framework.XPD 的账户系统又是基于 JAAS(Java Authentication and Authorization Service framework) 的. 这种集成允许用户存储并获取一些在与本地或者远程服务创建连接和通信的属性,以及一些授权应用与服务做认证的属性. JAAS 授权认

代码修改notes客户端配置

问题描述 各位,我现在遇到一个问题,能够通过脚本自动修改原用户LotusNotes客户端的Sametime服务器名称吗?如果可行,应该怎么下手?望各位赐教,或者提供思路,多谢! 解决方案 解决方案二:没太明白你的意思解决方案三:这个通过domino策略好像可以做到的,建议去研究一下8.5服务器administrator的帮助.里面说eclipse首选项是存在一个文件里,具体哪个我还不太清楚.eclipse首选项可以通过策略去推给用户.解决方案四:不会~解决方案五:你是指场所里面的配置吗?只需要通

CAS单点登录,客户端为weblogic,登录成功后跳转到客户端应用系统时报错

问题描述 CAS单点登录,客户端为weblogic,登录成功后跳转到客户端应用系统时报错 CAS单点登录部署在tomcat中,客户端应用中间件为weblogic.能成功进入单点登录首页并能成功登录,但是跳转到客户端应用系统(weblogic)时报下文中的错误.但是客户端应用系统中间件替换成tomcat却没有问题,能够成功跳转到系统.求高手帮忙! Error 500--Internal Server Error javax.net.ssl.SSLKeyException: FATAL Alert:

如何使用SQL Server客户端配置工具

 SQL Server 客户端配置工具用于配置客户端的工具(除基于DOS操作系统的客户端工具以外),以便使它们可以成功地和SQL Server进行通信.这个程序应该在客户端工具装载之后运行.在大多数情况下,你并不需要运行这些程序,因为缺省的设置在大多数的网络配置下都能工作.但是,如果客户端软件不能和SQL Server进行通信,你可以使用这个工具来正确配置客户端软件,使之能够和SQL Server进行通信. 文章的内容分为四部分,第一部分描述了怎样启动客户端配置工具,其余三部分描述了配置工具的三

WSUS服务器客户端配置的具体操作步骤

  WSUS服务器客户端配置的具体操作步骤如下. 步骤1:win7执行[开始]I[运行]命令,在弹出的对话框中输入gpedit.msc.单击[确定]按钮,打开[组策略编辑器]窗口,如图1所示. 图1 [组策略编辑器]窗口 步骤2:依次展开[计算机配置]丨[管理模板]丨[Windows组件]丨[Windows Update] 结点,如图2所示. 图2 Windows Update 结点 步骤3:双击[配置自动更新]结点,在弹出的对话框中在[配置自动更新]选项区中选中[己启用]单选按钮,[配置自动更

c# webservice java-c# webservice 【serviceMode 客户端配置部分中,找不到引用协定......】

问题描述 c# webservice [serviceMode 客户端配置部分中,找不到引用协定......] 类库工程 引用webservice,运行会报错: [serviceMode 客户端配置部分中,找不到引用协定的默认终结点元素.这可能是因为未找到应用程序的配置文件,或者是因为客户端元素中找不到与此协定匹配的终结点元素.]. 而用winform同样的代码就可以正常运行, 是因为类库读不到app.config配置文件吗? 如何解决,请高手指点. 做的是c#调用java webservice

lotus notes-lotus调用odbc,odbc为oracle10G客户端配置,连接数据库失败

问题描述 lotus调用odbc,odbc为oracle10G客户端配置,连接数据库失败 lotus调用odbc,本身odbc是可以连通的,测试都是通过.程序在我本机通过odbc连接目标的oracle数据库也是没有问题的.但是放到服务器上面就不行.服务器安装的是oracle10G客户端.连接另一台服务器的oracle10g服务器端.求帮助. 相关代码 Dim conn As New ODBCConnection Dim qry As New ODBCQuery Dim result As New

《CCNP安全VPN 642-648认证考试指南(第2版)》——5.10节配置无客户端的SSL VPN的单点登录

5.10配置无客户端的SSL VPN的单点登录 CCNP安全VPN 642-648认证考试指南(第2版) 单点登录(SSO)可以解决用户在第一次成功地登录到SSL VPN后,当访问内部资源时不得不重新输入他们的登录凭证的问题.ASA在远程用户和服务器之间承当验证代理的角色以实现SSO的功能.当用户在SSL VPN的登录页面上提交他们的凭证后,ASA将账户信息发送给验证/应用程序服务器,如果验证成功的话,服务器返回一个cookie.接着ASA使用这个cookie作为用户访问被SSO服务器保护的域资

oracle 中文 乱码-oracle 客户端配置字符集问题

问题描述 oracle 客户端配置字符集问题 通过SQL>select userenv('language') from dual;查询到字符集是:AMERICAN _ AMERICA. ZHS16GBK通过select nls_charset_name(to_number('0354''xxxx')) from dual;查询到字符集是:ZHS16GBKoracle client客户端字符集是AMERICAN _ AMERICA. ZHS16GBK.为什么在数据库中插入insert into