Как проверить Exchange разрешения олицетворения приложения ресурса собрания с помощью управляемого API EWS? - PullRequest
0 голосов
/ 02 июля 2018

Я хочу получить календарную информацию о ресурсе собрания с помощью учетной записи олицетворения приложения. Мне нужно проверить, имеет ли учетная запись «Олицетворение приложения» разрешение на получение информации календаря из ресурса собрания. (Как я знаю, ресурс собрания может быть настроен так, чтобы отказывать в доступе учетной записи олицетворения приложения)

1 Ответ

0 голосов
/ 02 июля 2018

Вы не можете делать то, что хотите, используя EWS, поскольку единственный способ проверить базовые разрешения - это использовать командлет командной консоли Exchange. Однако самый простой способ - просто обработать результат операции EWS, которую вы выполняете, например, с помощью управляемого API EWS, если у вас нет прав на олицетворение, тогда вы получите ошибку, которая укажет, что у вас нет прав на олицетворение. например,

        try
        {
            //EWS request
        }catch(Exception Exception)
        {
            if(Exception is ServiceResponseException)
            {
                switch (((ServiceResponseException)Exception).ErrorCode)
                {
                    case ServiceError.ErrorImpersonateUserDenied:
                        break;
                    case ServiceError.ErrorImpersonationDenied:
                        break;
                    case ServiceError.ErrorImpersonationFailed:
                        break;
                }

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