WebAPI Как разрешить отладку LocalHost в веб-интерфейсе Azure AD Protected - PullRequest
0 голосов
/ 10 октября 2019

Я настроил свой веб-интерфейс API для обязательной аутентификации с помощью Azure AD.

Это многошаговая конфигурация

  1. При запуске. Auth.cs
 public void ConfigureAuth(IAppBuilder app)
            {
                app.UseWindowsAzureActiveDirectoryBearerAuthentication(new WindowsAzureActiveDirectoryBearerAuthenticationOptions
                {
                    Tenant = ConfigurationManager.AppSettings["ida:Tenant"],
                    TokenValidationParameters = new System.IdentityModel.Tokens.TokenValidationParameters
                    {
                        ValidAudience = ConfigurationManager.AppSettings["ida:Audience"]
                    }
                });
            }
В Azure AD я настраиваю регистрацию приложения и настраиваю URL-адреса перенаправления

enter image description here

Однако при локальном тестировании конечных точек из интерфейса SwaggerЯ получаю эту ошибку: «Для этого запроса было отказано в авторизации».

Все работает при развертывании в Azure, но для экономии времени хотелось бы иметь возможность локальной отладки.

1 Ответ

1 голос
/ 11 октября 2019

Если вы хотите использовать Почтальон для тестирования вашего API, защищенного Azure AD, вы можете обратиться к следующей области:

  1. Обновите приложение AD, которое вы используете, защищают API

    а. Настройка Scope enter image description here

enter image description here

Зарегистрируйте клиента для доступа к веб-интерфейсу API

a. Зарегистрируйте новое приложение Azure AD

enter image description here enter image description here

b. настроить права доступа enter image description here

Проверка API

a. Получить необходимую информацию enter image description here

b. позвоните API в Почтальон enter image description here enter image description here enter image description here

Для получения более подробной информации, пожалуйста, обратитесьдо

https://vikas15bhardwaj.wordpress.com/2018/01/14/access-secured-azure-web-api-from-postman-with-oauth-2-0-authorization/

https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-configure-app-access-web-apis

https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow

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