Выполните аутентификацию и получите токен Azure AD в основном веб-API .net с grant_type в качестве пароля

Пожалуйста, найдите эту категорию . Я могу изменить FONT и цвет UIAlertAction и UIAlertController.

Использование:

UILabel * appearanceLabel = [UILabel appearanceWhenContainedIn:UIAlertController.class, nil];
[appearanceLabel setAppearanceFont:yourDesireFont]];  

0
задан vinay 16 January 2019 в 12:50
поделиться

1 ответ

Это возможно, если вы напрямую отправляете запрос на отправку в конечную точку токена, как показано в этой ветке .

Но грант на получение пароля владельца ресурса является Не рекомендуется как он менее безопасен, чем другие потоки (ваше приложение обрабатывает учетные данные), и он не совместим с условным доступом. Кроме того, личные учетные записи, приглашенные клиенту Azure AD, не могут использовать ROPC. Кроме того, если пользователям необходимо использовать многофакторную аутентификацию (MFA) для входа в приложение, они будут заблокированы.

------- Предложите подход

Если в сценарии пользователь прошел проверку подлинности в клиентском приложении, а также получает токен доступа для доступа к вашему веб-API, в веб-API вам необходимо Для вызова другого ресурса / API вы можете использовать поток On-Behalf-Of , который позволяет приложению, вызывающему сервис или веб-API, передавать аутентификацию пользователя другому сервису или веб-API. Вы можете нажать здесь для примера кода в .Net Core.

Вы также можете использовать Поток предоставления учетных данных клиента OAuth 2.0 разрешает веб-службе (конфиденциальный клиент) использовать свои учетные данные вместо того, чтобы выдавать себя за пользователя, для аутентификации при вызове другого веб-сервиса. Вы можете нажать здесь для примера кода.

0
ответ дан Nan Yu 16 January 2019 в 12:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: