2

我刚刚在遗留应用程序中发现了一些奇怪的东西。名称中有连字符定义的安全角色:

App-users
App-administrators
App-superUsers

我正在做一些测试以确保用户根据他们的角色看到正确的数据,但在代码中我看到request.isUserInRole()调用没有传递完整的角色名称,而是连字符后的文本:

request.isUserInRole("superUsers");

我预计检查角色的调用将返回 false,但它们返回 true。有谁知道为什么会发生这种情况?

4

1 回答 1

1

我找到了自己的答案。显然,有一些 security-role-ref 条目用于为实际角色创建短名称。

于 2013-07-08T17:57:56.397 回答