我正在使用以下脚本将角色映射到特殊主题:
AdminApp.edit("EnterpriseApplicationName", '[-MapRolesToUsers [["Users" "AllAuthenticatedInTrustedRealms"]]]')
这不是为“用户”角色添加特殊主题。我仍然可以看到该应用程序在企业应用程序的特殊主题中具有“无”。
我的要求是,一旦安装了应用程序,则在“安全”角色到用户/组的映射中,“用户”角色应具有特殊主题“在应用程序领域中的所有身份验证”
还有其他选择吗?请提出建议。谢谢。
答案 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 "" "" ]]]' )
翻译为:
在AdminConig.save()并在Web管理控制台中重新登录后,我可以看到角色已正确映射到All Authenticated in Application's Realm
。