Назад | Перейти на главную страницу

Приложение на базе Linux - требуется доступ к почтовому API MS Graph

Предыстория: у нас есть роботизированное приложение на базе Linux (на языке LISP) для чтения почтового ящика службы поддержки приложений и соответствующего ответа на электронные письма клиентов. В настоящее время чтение почты осуществляется по протоколу доступа IMAP. В соответствии с новой политикой безопасности нам необходимо использовать API-интерфейсы Microsoft Graph для доступа / чтения нашего почтового ящика приложения.

Нам нужно использовать подход «учетные данные пароля владельца ресурса», поскольку у нас нет Интернета.

Мы не могли использовать «Делегированные разрешения», поскольку наше приложение не может быть зарегистрированным пользователем.

Мы хотели использовать «разрешения приложений», такие как «Mail.ReadWrite» и «Mail.Send». Но эти разрешения для приложений предоставят доступ ко всем почтовым ящикам в организации.

Итак, мой вопрос: может ли мой администратор предоставить «Согласие администратора», чтобы мое приложение могло получить доступ только к одному почтовому ящику?

Если вы можете войти в Azure и т. Д. как пользователь, которого использует ваш скрипт, вы можете создать свой личный токен доступа -

https://docs.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/pats?view=azure-devops

И тогда вы можете использовать me ссылка в ваших API-вызовах -

https://graph.microsoft.com/v1.0/me/mailFolders/Inbox/messages