Единый вход в веб-надстройку Outlook (getAccessTokenAsync) - PullRequest
0 голосов
/ 23 октября 2019

Я хочу подтвердить кое-что, основываясь на своих знаниях.

Мне нужно вызывать API Graph внутри надстройки Outlook.

При использовании API предварительного просмотра Identity 1.1 кажется, чтотокен, который возвращает getAccessTokenAsync, нельзя использовать напрямую для вызова API Graph, но мне нужно сделать то, что описано на этой странице:

https://docs.microsoft.com/en-us/outlook/add-ins/implement-sso-in-outlook-add-in

По сути, необходимобыть страницей ASP.Net, которая должна содержать базу данных токенов обновления, и когда я получаю токен из функции getAccessTokenAsync, я отправляю его в ASP.Net, который, наконец, получит токен обновления, и отправляю его обратно на веб-страницу, илииспользуйте этот токен обновления на стороне сервера.

В этом случае проблема заключается в том, что если я хочу использовать сторонний продукт, которым пользуются многие клиенты, у меня должен быть доступ к токенам обновления каждого пользователя каждой компании. (или каждая компания должна развернуть свою собственную страницу ASP.Net для этой цели).

Правильно ли я?

Если это так, единственный способчтобы достичь моей цели (использовать API графа для доступа к OneDrive для BI), нужно использовать MSAL.js (который все еще находится в стадии разработки, так как он плохо работает с надстройкой Outlook)?

Спасибо

...