使用 WAS 脚本 (Websphere) 将特殊主题映射到角色
Map Special Subjects to roles using WAS Scripting(Websphere)
我正在使用以下脚本将角色映射到特殊主题:
AdminApp.edit("EnterpriseApplicationName", '[-MapRolesToUsers [["Users" "AllAuthenticatedInTrustedRealms"]]]')
这不是为角色 "Users" 添加特殊主题。我仍然可以看到该应用程序在企业应用程序的特殊主题中有 "None"。
我的要求是安装应用程序后,在 user/group 映射角色 "users" 的安全角色中应该有特殊主题 "All Authenticated in Application's Realm"
还有其他选择吗?请建议。谢谢
这有点不同。检查此页面 Changing the user role mappings。对于像 Everyone 或 AllAuthenticated 这样的特殊主题,命令需要简单的 yes/no 字符串。
AdminApp.edit(AppName, '[-MapRolesToUsers [[Role Everyone AllAuthenticated
MappedUsers MappedGroups AllAuthenticatedInTrustedRealms MappedUsersAccessIDs
MappedGroupsAccessIDs]]]')
AdminConfig.save()
所以你的命令应该是这样的(它有效,我已经在我的环境中测试过了):
AdminApp.edit('DefaultApplication', '[ -MapRolesToUsers [[ "Users" no yes "" "" no "" "" ]]]' )
转换为:
- 所有人=否
- AllAuthenticated = 是
- "" - 清空映射用户
- "" - 空映射组
- AllAuthenticatedInTrustedRealms - 否
- "" - 空 MappedUsersAccessIDs
- "" - 空 MappedGroupsAccessIDs
在 AdminConig.save() 并重新登录 Web 管理控制台后,我可以看到角色正确映射到 All Authenticated in Application's Realm
。
我正在使用以下脚本将角色映射到特殊主题:
AdminApp.edit("EnterpriseApplicationName", '[-MapRolesToUsers [["Users" "AllAuthenticatedInTrustedRealms"]]]')
这不是为角色 "Users" 添加特殊主题。我仍然可以看到该应用程序在企业应用程序的特殊主题中有 "None"。
我的要求是安装应用程序后,在 user/group 映射角色 "users" 的安全角色中应该有特殊主题 "All Authenticated in Application's Realm"
还有其他选择吗?请建议。谢谢
这有点不同。检查此页面 Changing the user role mappings。对于像 Everyone 或 AllAuthenticated 这样的特殊主题,命令需要简单的 yes/no 字符串。
AdminApp.edit(AppName, '[-MapRolesToUsers [[Role Everyone AllAuthenticated
MappedUsers MappedGroups AllAuthenticatedInTrustedRealms MappedUsersAccessIDs
MappedGroupsAccessIDs]]]')
AdminConfig.save()
所以你的命令应该是这样的(它有效,我已经在我的环境中测试过了):
AdminApp.edit('DefaultApplication', '[ -MapRolesToUsers [[ "Users" no yes "" "" no "" "" ]]]' )
转换为:
- 所有人=否
- AllAuthenticated = 是
- "" - 清空映射用户
- "" - 空映射组
- AllAuthenticatedInTrustedRealms - 否
- "" - 空 MappedUsersAccessIDs
- "" - 空 MappedGroupsAccessIDs
在 AdminConig.save() 并重新登录 Web 管理控制台后,我可以看到角色正确映射到 All Authenticated in Application's Realm
。