Как получить доступ к веб-приложению через прокси приложения Azure с помощью токена доступа

В моем Azure AD настроено веб-приложение. На машине я установил соединитель и настроил прокси приложения с этим соединителем.

Сейчас я пытаюсь подключиться из мобильного приложения Android к веб-приложению через прокси приложения.

Если я использую WebView внутри своего приложения, я могу загрузить URL доступа пользователя, ввести свои учетные данные и получить cookie для использования по следующим соединениям.

Мне нужно иметь возможность использовать другие клиенты HTTP, которые не имеют возможности показывать пользовательский интерфейс.

Мне было интересно, можно ли как-то запросить доступ и обновить токены, и добавить их в будущие запросы. или, если возможно, преобразовать их в файл cookie каким-либо образом и добавить в заголовок.

1 ответ

Ваше клиентское приложение может просто использовать MSAL (или ADAL, или другую клиентскую библиотеку OpenID Connect) для входа пользователя и токена доступа для приложения App Proxy. Затем вы можете включить этот токен в Authorization заголовок в запросах к конечной точке от прокси приложения. Прокси-сервер приложения распознает его, подтвердит его и (если все получится) прокси-вызов до соединителя прокси-сервера приложения, где остальная часть процесса происходит как обычно.

Вот соответствующие документы: https://docs.microsoft.com/en-us/azure/active-directory/manage-apps/application-proxy-configure-native-client-application

Другие вопросы по тегам