Я создал приложение Azure, для которого я создал настраиваемые области с помощью экрана «Expose API». У меня есть одностраничное приложение, которое использует поток кода для входа в приложение, запрашивающее эти настраиваемые области. В моем ASP. NET Core веб-приложении я добавил уровень аутентификации, чтобы использовать JWT в качестве носителя. Работает довольно хорошо, и я могу защитить свои веб-API, как и ожидалось.
Теперь я также добавил разрешения API для msgraph, потому что хочу иметь возможность создавать с его помощью онлайн-встречи. Поток будет следующим:
- Пользователь входит в систему, используя мою аудиторию с настраиваемой областью действия
- Он отправляет вызов защищенному веб-API для создания чего-то
- Что-то добавлено в базу данных
- Онлайн-встреча создается от имени пользователя
«Проблема» в том, что токен доступа, полученный моим веб-API, недействителен для msgraph, мне нужно чтобы получить его от имени пользователя, имеющего отношение к access_token. Однако я понятия не имею, как получить токен msgraph с помощью другого access_token. Я даже не знаю, возможно ли это.
Однако, если это невозможно, как мне создать онлайн-встречу из. NET основной части моего приложения?