Это сделано немного по-другому. Проверьте эту страницу Изменение сопоставления ролей пользователя . Для специальных объектов, таких как «Все» или «AllAuthenticated», команда ожидает простую строку «да / нет».
AdminApp.edit(AppName, '[-MapRolesToUsers [[Role Everyone AllAuthenticated
MappedUsers MappedGroups AllAuthenticatedInTrustedRealms MappedUsersAccessIDs
MappedGroupsAccessIDs]]]')
AdminConfig.save()
Итак, ваша команда должна быть такой (и она работает, я проверил ее на моем env):
AdminApp.edit('DefaultApplication', '[ -MapRolesToUsers [[ "Users" no yes "" "" no "" "" ]]]' )
, что переводится как:
- Все = нет
- AllAuthenticated = да
- "" - пустые сопоставленные пользователи
- "" - пустые сопоставленные группы
- AllAuthenticatedInTrustedRealms - нет
- "" - пустые MappedUsersAccessIDs
- "" - пустые MappedGroupsAccessIDs
После AdminConig.save () и повторной регистрации в консоли веб-администратора, я вижу роль, правильно сопоставленную с All Authenticated in Application's Realm
.