Получение токена доступа из приложения Microsoft AD без перенаправления - PullRequest
0 голосов
/ 24 января 2020

Требования

Я создал веб-API, который требует токен доступа из приложения Microsoft Active Directory, а затем использует токен доступа в последующем запросе к веб-API. Я использую эти веб-API в моих компонентах PowerApp. Однако я не могу получить токен доступа изнутри Javascript без перенаправления пользователя на страницу входа. Согласно моим требованиям, я должен получить токен доступа, а затем получить доступ к своим веб-API, не перенаправляя пользователя на вход.

Реализация

Я делаю POST вызов "https://login.microsoftonline.com/ {tanent_id} / oauth2 / token" из JS и попытка получить токен доступа с помощью секретного ключа клиента.

Issue

У меня возникает проблема с CORS при попытке доступа к API входа в систему. Я могу получить токен доступа от Postman и Inte rnet Explorer, но не от остальных браузеров (т. Е. Chrome, Firefox, Edge).

Может кто-нибудь предложить мне способ предотвращения CORS выдают и продолжают мои вызовы Web API с токеном доступа. Я уже изучил неявный подход, и он не работал, так как в этом подходе мы также должны перенаправлять на URL.

enter image description here

1 Ответ

0 голосов
/ 31 января 2020

Поскольку неявный поток грантов не является вашим вариантом, и вам нужен токен только для приложения, я боюсь, что вы должны выполнить запрос из внутреннего приложения. Затем вы можете получить токен доступа из внутреннего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...