Поделиться календарем олицетворенной учетной записи со всеми пользователями домена - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть служебная учетная запись, подражающая учетной записи slave@company.tn. Я вставил календарь slave@company.tn в список календарей service account.

Теперь я хотел бы поделиться этим календарем (от имени другого пользователя) со всеми пользователями домена company.tn .

-> чтобы календарь стал в списке календарей каждого пользователя в домене company.tn

Мой код после создания календаря:

AclRule rule = new AclRule();
        Scope scope = new Scope();
        scope.setType("domain").setValue("default");
        rule.setScope(scope).setRole("reader");

        // Insert new access rule
        AclRule createdRule = service.acl().insert("slave@company.tn", rule).execute();
        System.out.println(createdRule.getId());
* 1014 Правильно ли я? Любое предложение приветствуется. Большое спасибо.

1 Ответ

1 голос
/ 29 апреля 2020

Вы на правильном пути, единственная проблема - это строка

scope.setType("domain").setValue("default");:

Для типа domain правильным значением для области будет фактическое имя домен, а не «по умолчанию».

Имейте в виду: служебной учетной записи необходимо назначить owner, а не writer, чтобы поделиться календарем с доменом.

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