В настоящее время я внедрил код в мое приложение с https://github.com/mattleib/o365api-as-apponly-webapp
Все это работает при нажатии на кнопку «Зарегистрироваться», авторизует учетную запись должным образом и возвращает на ту же страницу и позволяет мне загружать события календаря.
Моя проблема в том, что мне нужно, чтобы это было постоянным во всем приложении, поскольку моя цель заключается в следующем:
- Администратор при первоначальном входе в систему и / или запуске приложения, приложение Authв Office 365.
- Когда пользователь входит в систему, у него появляется ссылка на страницу, на которой отображается календарь, настроенный для этой страницы, ресурс.
Я предполагаю, что мне нужнодля настройки кэша токена, но не уверен, откуда из приведенного выше примера кода токен генерируется и возвращается.Я думаю, что он хранится в этой переменной при обратной передаче, Request.Form ["id_token"], но не уверен, как сохранить это в кэше / сделать его доступным для всего приложения.
Я видел несколько примеров, которыеиспользуйте Session Token Cache, но если я прав, это потребует повторной авторизации для offcie 365 для каждого пользователя и не будет аутентификацией всего приложения.
Я пытался найти некоторые образцы или любые указатели, но, похоже, не могунайди любого.
Любой, кто сможет указать мне правильное направление