Неразрешимые идентификаторы сервиса из привилегии настроек сервиса? - PullRequest
0 голосов
/ 08 апреля 2020

Я создал пользовательскую роль в панели администратора Google и назначил ей привилегию в настройках службы.

Я собираю информацию о привилегиях, назначенных роли через список запросов RolesResource, и сравниваю ее с результат PrivilegesResource listrequest для разрешения имени службы для назначенных привилегий:

List<Privilege> privileges= (List<Privilege>)privRequest.Execute().Items;

//"priv" is a privilege retreived from a roles RolePrivileges
p = privileges.Find(i => (i.ServiceId.Equals(priv.ServiceId)));

Это работает для всех привилегий, которые могут быть назначены самостоятельно в панели администратора (например, привилегия управления магазином Google Play) ).

Но когда роли назначена привилегия «Настройки службы» в административной панели, я получаю

4 APP_ADMIN привилегии для идентификаторов служб, которые я не могу разрешить. Идентификаторы служб:

02zbgiuw2wdxo5p
02afmg283v5nmx6
01664s550kmxmin
01ksv4uv2d2noaq

1 LOGO_PRIVILEGE_GROUP привилегия для идентификаторов служб, которые я не могу разрешить. Идентификатор службы для этого

03j2qqm31d4j55e

Эти привилегии отображаются, только если назначена привилегия «Настройки службы» (или для внутренних системных ролей). Может кто-нибудь указать мне, как я могу разрешить эти идентификаторы или, по крайней мере, на что они отображаются?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...