使用WAS脚本(Websphere)将特殊主题映射到角色

时间:2019-01-09 08:40:13

标签: automation websphere jython administration

我正在使用以下脚本将角色映射到特殊主题:

       AdminApp.edit("EnterpriseApplicationName", '[-MapRolesToUsers [["Users" "AllAuthenticatedInTrustedRealms"]]]')

这不是为“用户”角色添加特殊主题。我仍然可以看到该应用程序在企业应用程序的特殊主题中具有“无”。

我的要求是,一旦安装了应用程序,则在“安全”角色到用户/组的映射中,“用户”角色应具有特殊主题“在应用程序领域中的所有身份验证”

还有其他选择吗?请提出建议。谢谢。

1 个答案:

答案 0 :(得分:1)

这有点不同。检查此页面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-否
  • “”-空的MappedUsersAccessID
  • “”-空的MappedGroupsAccessIDs

在AdminConig.save()并在Web管理控制台中重新登录后,我可以看到角色已正确映射到All Authenticated in Application's Realm