【问题标题】:Map Special Subjects to roles using WAS Scripting(Websphere)使用 WAS 脚本(Websphere)将特殊主题映射到角色
【发布时间】:2019-01-09 08:40:12
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 您是否在脚本之后调用了 AdminConfig.save()?
  • 是的..我使用了保存选项。 AdminApp.edit("OpsMRApp_V3.57_010919_test", '[-MapRolesToUsers [["Users" "AllAuthenticatedInApplicationsRealms"]]]') AdminConfig.save()
  • @Gas 你对此有什么想法吗?

标签: automation websphere jython administration


【解决方案1】:

这有点不同。检查此页面Changing the user role mappings。对于像 Everyone 或 AllAuthenticated 这样的特殊主题,命令需要简单的是/否字符串。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    • 2010-11-03
    • 1970-01-01
    • 2017-11-29
    • 2020-03-16
    • 2016-06-09
    • 2015-04-12
    相关资源
    最近更新 更多