0

在来这里之前,我试图自己解决这个问题。我会尽量清楚地解释这个问题。我有一个带有我的用户列表和组的 WebLogic 服务器。我还有一个使用“ADF 身份验证和授权”保护的 ADF 应用程序。我尝试从 JDeveloper 为我的 WebLogic 用户分配权限。

我试图在我的应用程序中创建一个与我的 weblogics 组之一同名的企业角色。我给了这个组很好的权限,但我仍然无法访问该页面。

我认为我在我的应用程序中管理的用户或组没有与 weblogic 用户链接。我的应用程序中使用的领域是“jazn.com”,我认为我必须改变它,但是如何?

谢谢

4

2 回答 2

1

我认为您可以通过这种方式链接您的用户:

a) 你的 web.xml 文件中有这个标签:

<"security-role>
<"description>角色描述</"/description>
<"role-name>my_role<"/role-name>
<"/security-role>

b) 您需要在 WEB-INF 文件夹中创建一个 weblogic.xml 文件,内容如下:

<"?xml 版本 = '1.0' 编码 = 'windows-1252'?>
<"weblogic-web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation= “http://www.bea.com/ns/weblogic/weblogic-web-app http://www.bea.com/ns/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd ” xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app">
<"security-role-assignment>
<"role-name>my_role<"/role-name>
<"principal- name>group_name<"/principal-name>
<"/security-role-assignment>
<"/weblogic-web-app>

您可以在此处指定您在 jazn-data.xml 文件中设置的角色将分配给您在 principal-name 标记中指定的组中的用户。这与您的默认领域相关联,如果您需要不同的领域,我认为您可以添加其他标签来指定领域。

注意:我在“<”之后添加了很多引号,因为我不知道如何显示xml代码。复制后删除那些引号

于 2013-11-14T18:29:44.180 回答