[转]使用 LDAP 组或角色限制访问,包含部分单点登录SSO说明

参考:
http://www-01.ibm.com/support/knowledgecenter/api/content/SSEP7J_10.2.2/com.ibm.swg.ba.cognos.crn_arch.10.2.2.doc/c_restrict_access_using_ldap_groups_or_roles.html#Restrict_Access_Using_LDAP_Groups_or_Roles?locale=zh

使用 LDAP 组或角色限制访问

LDAP 目录中并非所有用户必须使用 IBM® Cognos® BI。仅授予指定用户对 IBM Cognos Connection 的访问权限。可通过在目录服务器中创建 IBM Cognos BI 特定的组或角色,将所需的用户添加到其成员资格,并授予组或角色对 IBM Cognos Connection 的访问权限,进行此操作。

替代方法基于使用 LDAP 组织单元 (OU)。

您是否必须创建组或角色取决于认证提供程序。如果您使用 Oracle 目录服务器,那么必须创建角色,因为此提供程序将角色成员资格用作其用户帐户信息的一部分。如果您使用 Active Directory,那么必须创建组,因为此提供程序将组成员资格用作其用户帐户信息的一部分。

使用角色

使用 Oracle 目录服务器来为此技术创建角色。有关创建此类型角色的更多信息,请参阅 Oracle 目录服务器文档。

确保在 IBM Cognos Configuration 的安全、认证类别中正确定义了以下参数。

  • 用户查找

    将用户查找字符串配置为包含将用于对 ${userID} 变量进行认证的属性。此变量采用在登录时输入的用户名,并将该变量替换为值,然后将搜索字符串传递到目录服务器。角色的专有名称 (DN) 也必须包括在字符串中。

    以下为查找字符串的示例:

    (&(uid=${userID})(nsrole=cn=Cognos,ou=people,dc=cognos,dc=com))

    在此示例中,组织单元 (ou) 中的 IBM Cognos BI 角色的所有成员(已命名人员)具有 IBM Cognos Connection 的访问权限。

  • 是否使用外部身份?

    如果已启用单点登录,请将值设置为 True。

  • 外部身份映射

    如果是否使用外部身份?设置为 True,请指定此属性。

    构造字符串来在 LDAP 目录服务器中查找用户。在登录时,此字符串中的环境变量 ${environment("REMOTE_USER")} 会替换为用户名。

    在以下示例中,Web 浏览器会设置环境变量 REMOTE_USER,其匹配用户的 uid 属性:

    (&(uid=${environment("REMOTE_USER")})(nsrole=cn=Cognos,ou=people,dc=cognos,dc=com))

    在某些情况下,REMOTE_USER 变量(通常是 DOMAIN\username 格式)不能匹配任何用户 uid 属性。要解决此问题,将 replace 函数包括在字符串中,如以下示例中所示:

    (&(uid=${replace(${environment("REMOTE_USER")},"ABC\\","")})(nsrole=cn=Cognos,ou=people,dc=cognos,dc=com))

    如果包括 replace 函数,那么域名(在此示例中为 ABC)会替换为空字符串,且仅用户名会传递到目录服务器。

    域名在此上下文中区分大小写。

创建角色之后,使用 IBM Cognos Configuration 配置它,以访问 IBM Cognos Connection。角色还可以添加到 Cognos 名称空间。

使用组

使用 Active Directory 来为此技术创建组。此技术涉及对用户查找字符串的修改。由于 Active Directory 不具有此属性,因此无法使用它。而是使用相关联的 LDAP 提供程序。

确保在 IBM Cognos Configuration 的安全、认证类别中正确指定了以下参数。

  • 用户查找

    将查找字符串配置为包含将用于对 ${userID} 变量进行认证的属性。此变量采用在登录时输入的用户名,并将该变量替换为值,然后将搜索字符串传递到目录服务器。组的专有名称 (DN) 也必须包括在字符串中。

    以下为查找字符串的示例:
    (&(sAMAccountName=${userID})(memberOf=cn=ReportNet,ou=Groups,dc=cognos,dc=com))
  • 是否使用外部身份?

    如果已启用单点登录,请将值设置为 True。

  • 外部身份映射

    如果是否使用外部身份?设置为 True,请指定此属性。

    构造字符串来在 LDAP 目录服务器中查找用户。在登录时,此字符串中的环境变量 ${environment("REMOTE_USER")} 会由用户名替换,然后字符串会传递到目录服务器。

    在以下示例中,Web 浏览器会设置环境变量 REMOTE_USER,其匹配用户的 uid 属性。从浏览器会话读取环境变量,而不是将硬编码的sAMAccountName 值替换为 ${userID}
    (&(sAMAccountName=${environment("REMOTE_USER")})(memberOf=cn=Cognos,cn=Groups,dc=cognos,dc=com))

创建组之后,使用 IBM Cognos Configuration 配置它,以访问 IBM Cognos Connection。组还可以添加到 Cognos 名称空间。

转载于:https://www.cnblogs.com/yoyogis/p/4944396.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/404763.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[react] 在React中如何判断点击元素属于哪一个组件?

[react] 在React中如何判断点击元素属于哪一个组件&#xff1f; 首先 import {findDOMNode} from react-dom <div onClick{(e)>{ e.target findDOMNode(this.refs.xxxx) }}> <SubcomPonent ref"xxxx" /> </div> 注意&#xff0c;重点是 findD…

samba加入windows 2003域

1。vi /etc/resolv.conf nameserver 192.168.2.110 &#xff03; linux 加入 windows 2003 域&#xff0c;也要在 Linux 将 DNS 服务器的地址指向 windows 域的 DNS 服务器&#xff0c;默认一般就是域控制器,如果没有在Linux中设置 DNS 服务器地址的话&#xff0c;…

[react] 举例说明什么是高阶组件(HOC)的反向继承

[react] 举例说明什么是高阶组件(HOC)的反向继承 import React from react;const hoc (WrappedComponent) > {// 集成需要包装的 Componentreturn class extends WrappedComponent {constructor(props) {super(props);}// 重写 component 生命周期componentDidMount() {co…

TI基于MSP430F67641的电能表技术方案

1、三相四线硬件架构 1.1 阻容降压供电 1.2 电压输入 1.3 电流输入 2、RMS有效值计算 3、计量参数算法 3.1 有功和无功 3.2 视在功率 3.3 三相总功率 3.4 电能 3.5 频率 3.6 功率因数

函数模板特化(一)

/*演示: 模板函数及其特化函数的使用 */ #include <stdio.h> #include <iostream> #include <string> #include <map>using namespace std;template<typename T> T add(T n1, T n2) // 通用模板函数 {return n1 n2; }//template<>…

Oracle查看对象依赖关系

查看table或view是否被其他程序依赖。select * from user_dependencies t where t.referenced_name TABLE_NAME;当然也可以在其它方案对该表的依赖关系 select * from all_dependencies t where t.referenced_name TABLE_NAME;

[react] React中怎么操作虚拟DOM的Class属性

[react] React中怎么操作虚拟DOM的Class属性 render() { this.debug(render ....); this.components.push(<AttentionScreen ref"attention"message{this.state.message} />); this.components.forEach(function(component, index) { if(index > 0 &&a…

类模板特化之经典(一)

#include <iostream> using namespace std;template<int x> class sum {public:enum { number x sum<x-1>::number }; };template<> class sum<0> // 模板特化1 {public:enum { number 0 }; };template<> class sum<1> …

comsol 多物理场仿真流程-以开关柜为例

1、主要方法 在SolidWorks中对于开关柜的内部与外部结构进行建模&#xff0c;生成能够导入软件计算的3D模型。将SolidWorks中的模型导入comsol软件中&#xff0c;设置参数进行多物理场耦合仿真。 1、具体步骤 删除高压开关柜中对其内部电磁环境无较大影响的结构&#xff0c;如…

平板电脑选择

今天看了看网上关于平板电脑的一些问题&#xff0c;总结如下&#xff1a; 1、操作系统 &#xff08;1&#xff09;WindowXP/Vista/7/8 微软Windows操作系统是典型的X86架构的操作系统&#xff0c;只应用于X86架构的平板电脑&#xff0c;优点是PC软件不用改程序了&#xff0c;直…

2.UiSelector API 详细介绍

一、UiSelector类介绍 //通过各种属性与节点关系定位组件简单实例&#xff1a;public void testDemo2() throws UiObjectNotFoundException{UiSelector l new UiSelector().text("相机");//搜索条件UiObject objectnew UiObject(l);//一句搜索条件找到对象object.cli…

[react] render在什么时候会被触发?

[react] render在什么时候会被触发&#xff1f; 在 React 中&#xff0c;只要执行了 setState 方法&#xff0c;就一定会触发 render 函数执行&#xff1b; 组件的 props 改变了&#xff0c;不一定触发 render 函数的执行&#xff0c;除非 props 的值来自于父组件或者祖先组件…

C++类模板的三种特化类型

From: http://blog.sina.com.cn/s/blog_65d069c601010fb3.html 说起C的模板及模板特化&#xff0c; 相信很多人都很熟悉 &#xff0c;但是说到模板特化的几种类型&#xff0c;相信了解的人就不是很多。我这里归纳了针对一个模板参数的类模板特化的几种类型&#xff0c; 一是特化…

断路器操作机构分合闸线圈电流特征曲线特点

1、特征量描述 高压断路器操作机构线圈电流波形可以反映分合闸电磁铁本身及所控制的锁闩或阀门以及与之相连的开关操动机构、辅助触点在操作过程中的工作情况。操作机构分合闸过程的工作原理相同&#xff0c;其线圈电流波形也类似。以下是典型的特征电流曲线示意图&#xff1a…

LeetCode Regular Expression Matching

原题链接在这里&#xff1a;https://leetcode.com/problems/regular-expression-matching/ 题目&#xff1a; Implement regular expression matching with support for . and *. . Matches any single character. * Matches zero or more of the preceding element.The matchi…

[react] 怎么在JSX里使用自定义属性?

[react] 怎么在JSX里使用自定义属性&#xff1f; data-xxx"aaa"。 dataset取值 个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

几种仪表放大器电路总结

一般模拟信号在进入A/D采样前&#xff0c;需要先进行信号调理&#xff0c;模拟信号放大部分需要着重设计。放大电路采用仪表放大器&#xff0c;其能有效抵抗共模干扰且具有很高的输入电阻&#xff0c;有效提高信噪比。 以下总结常用的仪表模拟放大电路设计。 1、单运放仪表放…

SQL 并联更新

UPDATE o SET col2 c.col3 FROM bo1 AS o JOIN bo2 AS c ON c.col3<> WHERE c.col3<> UPDATE o SET split c.datecount FROM Order_Refund_Table AS o JOIN t2 AS c ON o.ordernoc.orderno 转载于:https://www.cnblogs.com/ilookbo/p/4952348.h…

电流传感器技术总结

1、技术原理分类 电流传感器技术根据原理分为四大类&#xff1a; 根据欧姆定律&#xff0c;通过在电路中串联一个小的取样电阻&#xff0c;测量电阻上的电压&#xff0c;反推出电流&#xff1b;根据电磁感应定律&#xff0c;通过电磁感应耦合测量二次侧的电流大小&#xff0c…

LInux 字符设备驱动程序

#include <linux/module.h> #include <linux/init.h> #include <linux/fs.h> #include <asm/uaccess.h> MODULE_LICENSE("GPL");// 设置这个模块的协议为 GPL #define MAJOR_NUM 2918 //主设备号 //声明Read函数 static ssize_t devi…