Мне нужен токен, чтобы использовать службу обнаружения api-офиса (https://api.office.com/discovery/), чтобы найти корневой URL-адрес SharePoint. Возможно ли получить доступ к токенам Azure AD от надстроек (Outlook/Office)?Как получить маркер Azure AD внутри Office 365 Outlook (или офисные приложения) надстройка?
Редактировать (Чтобы сделать что-то более понятным): Поскольку я создаю приложение с несколькими арендаторами Azure, которое должно быть запущено через надстройки, мне придется заставить пользователей войти в всплывающее окно и дать согласие для применения. Вход является обязательным, так как в надстройках офиса мы не можем узнать, кто вошел в систему.
В настоящее время я пытаюсь найти это решение, найденное по этой ссылке (http://simonjaeger.com/building-a-good-authentication-flow-in-an-office-add-in/), в котором используется тот же принципы как ваше решение. Это выглядит многообещающе. При необходимости добавлю дополнительные комментарии и примите ваш ответ, когда я подтвержу. – spery
Мой вопрос не дал достаточной информации в первую очередь. Решение, которое вы предложили, не может работать, потому что у меня нет никакой информации о клиенте (ни идентификатор, ни Secrete), потому что мне нужно иметь установку нескольких арендаторов. – spery
Еще один комментарий, мне удалось получить токен авторизации, перенаправив его на https://login.microsoftonline.com/common/oauth2/authorize конечную точку. Я приму свой ответ. – spery