hupingzhi
作者hupingzhi·2012-11-28 16:55
系统架构师·PA

Cognos的LDAP认证集成——OpenDS安装配置要点

字数 1675阅读 7270评论 9赞 4
背景:

LDAP其实是一个电话簿,类似于我们所使用诸如NIS(Network Information Service)DNS (Domain Name Service)等网络目录,也类似于你在花园中所看到的树木。

不少LDAP开发人员喜欢把LDAP与关系数据库相比,认为是另一种的存贮方式,然后在读性能上进行比较。实际上,这种对比的基础是错误的。LDAP和关系数据库是两种不同层次的概念,后者是存贮方式(同一层次如网格数据库 对象数据库),前者是存贮模式和访问协议。LDAP是一个比关系数据库抽象层次更高的存贮概念,与关系数据库的查询语言SQL属同一级别。LDAP最基本 的形式是一个连接数据库的标准方式。该数据库为读查询作了优化。因此它可以很快地得到查询结果,不过在其它方面,例如更新,就慢得多。

 

CN, OU, DC 都是 LDAP 连接服务器的端字符串中的区别名称(DN, distinguished   name
LDAP 目录中,

DC (Domain Component)

CN (Common Name)

OU (Organizational Unit)

LDAP 目录类似于文件系统目录。
下列目录:
DC=redmond,DC=wa,DC=microsoft,DC=com      
如果我们类比文件系统的话,可被看作如下文件路径:   
Com/Microsoft/Wa/Redmond  
例如:CN=test,OU=developer,DC=domainname,DC=com
在上面的代码中 cn=test 可能代表一个用户名,ou=developer 代表一个 active directory 中的组织单位。这句话的含义可能就是说明 test 这个对象处在domainname.com 域的 developer 组织单元中。

 

实践:

Cognos可以支持LDAP作为其安全控制的第三方认证源,但在使用前需要完成一些连接配置,本文主要介绍配置过程和配置项的含义。

 

1, OpenDS安装

 

OpenDS可以免费下载,安装过程十分简单。

 

2, OpenDS管理

 

OpenDS中可以添加以下类型节点:

用户:作为CognosLDAP认证源的用户

组: 作为CognosLDAP认证源的分组,其成员为用户。

组织单位:作为CognosLDAP认证源的文件夹。

组织和域:在Cognos中不起效。

 


3, Cognos配置

 

打开Cognos Configuration,新建名称空间

 

需要调整的配置项:

名称空间标识符:为名称空间选择时的名称。

主机端口:安装OpenDS服务器名和端口名

基准专有名称:OpenDS配置的基准DN名称。

用户查找:用于登录Cognos的用户账号。(uid=${userID})表示用uid作为Cognos登录账号,也可以用用户节点的其他属性做登录账号,比如cn

文件夹映射:默认将LDAP中的组织单位节点,对应为Cognos中的文件夹。

用户组映射:默认将LDAP中的组节点,对应为Cognos中的组。

账户映射:

名称,对应LDAP的用户的cn属性,该值显示在Cognos Connection如下位置


LDAP目录树与Cognos名称空间的对应

 
更多精彩文章,欢迎访问我的技术博客 www.cognosplus.com

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

4

添加新评论9 条评论

zpjavazpjava软件开发工程师成都同步
2017-06-23 16:03
OpenDS已安装设置,cognos Configuration也已经按照楼主要求配置,可以成功登陆,但OpenDS用户信息没能映射到目录中。(安全-->用户、组和角色-->目录-->OpenDS )它里面显示:无条目。我用的是cognos10.2.2 OpenDS是2.2.1 。cognos配置文件中:名称空间--资源属性 类型:LDAP - Oracle Directory Server 不知道怎么办了,感觉没哪里错,求大神指点~
xlcxlc数据仓库工程师你猜
2016-07-05 18:15
按照这个配置,Cognos无法登录,提示凭证无效
aiyoyocxuanaiyoyocxuan商业智能工程师SAPI
2015-11-24 14:03
学习下,正在配置这个
a110enga110eng软件开发工程师自有
2013-12-23 16:27
楼主,我这边测试调通了,但是我之前访问的报表链接(就是挂到业务系统的报表链接)也要登录了。是要在链接后面加什么东西吗?求解
hupingzhihupingzhi系统架构师PA
2013-12-18 22:17
a110eng: 请教下,新建名称空间的时候应该选择什么类型啊
根据你的认证源类型选择
a110enga110eng软件开发工程师自有
2013-12-18 17:13
请教下,新建名称空间的时候应该选择什么类型啊
a110enga110eng软件开发工程师自有
2013-12-18 10:55
最近客户要加权限,过来取经了
TryXDTryXD软件开发工程师dcms
2013-08-07 12:58
看看 学习中
strongsunstrongsun商业智能工程师带你未来
2013-05-27 16:04
胡哥,我用opends设置,已经用opends的用户登录成功,可是在相应的命名空间下没有与opends对应的用户目录,是怎么回事呢
Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广