为LDAP用户注册表中定义的用户和组

JKHL Enterprises(下文简称 JKHLE)是一家虚构的公司,希望使用自己的外部 LDAP 用户注册表配置对 IBM® ">WebSphere® Service Registry and Repository(下文简称 WSRR)的访问。JKHLE 使用了 WebSphere Application Server 连锁存储库选项并启用了安全性。它还使用了 WSRR Governance Enablement Profile(下文简称 GEP)。这个项目的 6 个 JKHLE 目标已在下面列出,它们的解决方案将在下面 1-6 节中介绍:

在 LDAP 中识别和定义将有权访问 WSRR 的组。 阻止 WSRR 用户管理 WebSphere Application Server。 使用户能够访问 WSRR,即使 LDAP 不可用。 将 WSRR Web UI 访问权限制到 WSRR 组。 将 Business Space 访问权限制到 WSRR 组,只让具有 Business Space 超级用户角色的用户能够在 WSRR 中创建空间和更新 Business Space 小部件。 JKHLE 使用 EJB API 开发了一个 WSRR 客户端,并需要阻止可运行此 WSRR 客户
端的用户登录到 Business Space 和 WSRR Web UI。

JKHLE 运行时环境

独立配置中的 WSRR V8.0,使用 DB2 V9.7 Enterprise Server Edition with Fix Pack 4 WebSphere Application Server V8.0 with Fix Pack 3 IBM Tivoli
Directory Server LDAP

尽管 JKHLE 使用的是 WSRR V8.0,但本文中的步骤同时适用于 WSRR V7.5 和 V8.0。

1. 在 LDAP 中识别和定义将有权访问 WSRR 的组

使用 LDAP 管理安全性的最佳方式是使用组。例如,一种授予 WSRR 管理性访问权的不错方式是,从外部 LDAP 用户注册表将预定义的用户组添加到 WSRR 中。然后当需要更改时,LDAP 管理员可简单地在其 LDAP 中存在的组中添加或删除用户。此过程可确保在 LDAP 内执行的安全维护不需要 WSRR 或 WebSphere Application Server 中的任何额外工作。

因此,第一步是从上面列出的 JKHLE 需求识别要用于 WSRR 的 LDAP 组。JKHLE 使用的是 GEP,在 WSRR,一个活动 GEP 定义了 6 个角色:

Business Development Operations SOAGovernance WSRRUser WSRRAdmin

WSRR Business Space 定义了一个具有管理特权的超级用户角色。有关更多信息,请参阅 WSRR 信息中心中的 分配 Business Space 超级用户角色。JKHLE 希望将 Business Space 超级用户角色限制为少数选定的用户,这可定义一个名为 WSRRBusinessSpaceSuperUsers 的 LDAP 组来实现。

JKHLE 还希望限制那些能够运行它使用 EJB API 创建的 WSRR 客户端的用户登录到 Business Space 和 WSRR Web UI。与此活动关联的角色称为 WSRRBatchUser。与此角色对应的 WSRR 组将在 LDAP 中定义。

上面确定的角色关系到 WSRR 中的具体活动。因此,每个角色在 LDAP 中应定义一个相应的组,而且这些 LDAP 组将分配给 WSRR 中一个合适的角色,以与他们将执行的活动协调一致。表 1 给出了 JKHLE 在 LDAP 中定义的 WSRR 组:

表 1. 要在 LDAP 中定义的 WSRR 组 WSRR 角色 LDAP 中的 WSRR 组 BusinessSpaceSuperUser WSRRBusinessSpaceSuperUsers Business WSRRBusinessUsers Development WSRRDevelopmentUsers Operations WSRROperationsUsers SOAGovernance WSRRSOAGovernanceUsers WSRRAdmin WSRRAdminUsers WSRRBatchUser WSRRBatchUsers WSRRUser WSRRUsers

在第一节末,JKHLE 确定并定义了 LDAP 中的 WSRR 组。

时间: 2024-10-23 22:14:40

为LDAP用户注册表中定义的用户和组的相关文章

sql-消费表中查找所有用户最后一条消费记录

问题描述 消费表中查找所有用户最后一条消费记录 BussnissLogs表中字段BussnissLogsID(消费流水ID),UserID(用户ID),HappeningTime(消费时间) ps:判断最后一条记录的是时间,不是消费流水号 解决方案 查找最后一个条,取BussnissLogsID最大的那个倒序排序 select top 1 * from (select * from xxx order by BussnissLogsID desc) 解决方案二: 要的是按时间最末,那么应该是:s

SQL Server数据库的存储过程中定义的临时表,真的有必要显式删除(drop table #tableName)吗?

原文:SQL Server数据库的存储过程中定义的临时表,真的有必要显式删除(drop table #tableName)吗?   本文出处:http://www.cnblogs.com/wy123/p/6704619.html      问题背景 在写SQL Server存储过程中,如果存储过程中定义了临时表,有些人习惯在存储过程结束的时候一个一个显式地删除过程中定义的临时表(drop table #tName),有些人又没有这个习惯,对于不明真相的群众或者喜欢思考的人会问,存储过程中定义的临

C#实现在注册表中保存信息

最近做的项目需要在注册表中记录一些用户设置,方便在程序下次启动时读取设置,应用上次用户保存的设置,挺简单的. 写出来,方便记忆,以后要用,可以直接改改就能用. using System; namespace Backend { public class RegistryStorage { public static PageVisibility OpenAfterStart() { Microsoft.Win32.RegistryKey registryKey; PageVisibility v

Linux Sys Monitor运维插件用户和组管理简介

Linux中的用户和组分别在: /etc/passwd /etc/shadow /etc/group /etc/gshadow 几个文件中管理. 这几个文件是无法手动写入的,它们只能通过命令的方式来修改. 比如: /usr/sbin/useradd /usr/bin/passwd /usr/sbin/groupadd /usr/sbin/groupmod 等等.这些命令大家也记得,可是参数很多不一定都记得住. 那我们来看看,通过界面方式,我们来如何操作他们吧! 首先,在插件主界面中,点"用户和组

win7电脑中的本地账户和组不见了怎么办?

  每当咱们需要获取权限的时候,就会想到administrator账户,而这个账户又是保存在本地用户和组之中的,也就是说,咱们只有找到并展开本地用户和组,才能找到其中的administrator账户,然后重新进行设置,重新获取相应的权限.但是最近,有朋友告诉小编,说他的电脑在升级了win7 64位旗舰版之后,居然在计算机管理界面中无法再找到"本地用户和组"的选项了,这是怎么回事呢? 1.咱们在下图中所示的界面中可以看到,一般来说,本地用户和组是存在于计算机管理下的系统工具之中的,而不少

笔记本Win7系统为什么计算机管理里没有本地用户和组?

有的用户想在笔记本WIN7系统上开启Administrator帐户,通常来说我们只要进入到计算机管理中的"本地用户和组"就可以找到Administrator用户,双击后将"帐户已禁用"的勾取消即可,不过有的用户却在计算机管理中没有发现有"本地用户和组",为什么会没有呢? 一般来说Win7旗舰版都会有本地用户和组的设置功能,如果在笔记本win7系统中没有发现本地用户和组,那么极有可能你所用的win7系统版本不是旗舰版,也不是win7专业版而是Win

sql service-如何获得LDAP的目录(部门信息),并插入SQL SERVER的部门表中?请贴上相关代码

问题描述 如何获得LDAP的目录(部门信息),并插入SQL SERVER的部门表中?请贴上相关代码 已经连接上了,但是不知道怎么获取里面的数据,比如部门信息和用户信息,都不知道怎么获取,求大神帮帮忙,非常感谢

Windows XP中在注册表下查看隐藏用户

在XP中,从控制面板的用户帐户,和计算机管理中的本里用户和组的用户,以及从注册表中的 KEY_LOCAL_MACHINE\SAM\SAM\Domains\account\Users\Names下看到的用户的数量是有区别的.在控制面 版中看到的是最少的,而在计算机管理中的本里用户和组的用户能看到一些隐藏的用户,但是对于部分通 过后门或者木马添加的帐户,在一般情况是是只能通过注册表才能查看到的. 打开注册表:开始->运行->regedit.msc 在注册表的默认情况下,我们是不能看到隐藏用户.以下

android-oracle同一数据库中怎样将一个用户下的表导入或复制到另一个 用户中

问题描述 oracle同一数据库中怎样将一个用户下的表导入或复制到另一个 用户中 ** oracle同一数据库中怎样将一个用户下的表导入或复制到另一个 用户中** 解决方案 oracle把一个用户的表数据复制到另一个用户oracle把一个用户下数据库对象的某个权限赋给另一个用户Oracle当前数据库用户访问另一个用户的表 解决方案二: exp owner=a imp fromuser=a touser=b 解决方案三: exp file=路径 full=y owner=用户1 imp fromu