Предоставьте разрешения NetworkService (Domain\ComputerName$) для доступа к серверу Exchange
У нас есть клиент, на котором запущено приложение интрасети с идентификатором пула приложений, настроенным как NetworkService. Это означает, что приложение будет представлено другим службам как пользователь домена \ имя_компьютера $.
В Exchange 2013 настроен общий почтовый ящик. Приложение подключается к почтовому серверу для загрузки электронной почты из почтового ящика. Он использует EWS Managed API, но это не должно иметь значения в этом сценарии.
Как дать учетной записи компьютера полный доступ к общему почтовому ящику? Он не отображается как пользователь в поле Полные права доступа. Кажется, это тривиальная конфигурация безопасности, но я не могу найти способ сделать это.
1 ответ
Вы не сможете сделать это
domain\computername$ не может быть учетной записью почтового ящика на бирже, вы не можете добавить разрешение для этого имени.
Вы должны создать учетную запись подражания. или вы можете разместить отдельную учетную запись и сделать вещи.
В нашем случае мы делаем еще один обходной путь: у нас есть промежуточный уровень, который предназначен для олицетворения и получает данные из почтового ящика, а затем отправляет их в NetworkService в Json.
надеюсь, что прояснит ваши сомнения