Azure Аутентификация Active Directory с помощью Google Cloud Run - PullRequest
0 голосов
/ 18 июня 2020

Я разрабатываю приложение с помощью. NET Core 3.1 и развертываю его в Google Cloud Run с аутентификацией Azure Active Directory. Мой URL-адрес https://xxxxx-yyyyyy-ue.a.run.app/, и я настроил его в ответе URL-адреса на вкладке «Аутентификация» с помощью https://xxxxx-yyyyyy-ue.a.run.app и https://xxxxx-yyyyyy-ue.a.run.app/signin-oidc. Но когда я пытаюсь получить доступ, отображается ошибка:

AADSTS50011: URL-адрес ответа, указанный в запросе, не соответствует URL-адресам ответа, настроенным для приложения: 'xxxxxxxxxxxxxxxxxxx'.

Это же приложение при развертывании в Azure App Web ok. Я предполагаю, что эта ошибка связана с тем, что URL-адрес, который Cloud Run отправляет в Azure Active Directory, отличается от https://xxxxx-yyyyyy-ue.a.run.app.

Мой ответ URL-адреса на Azure AD выглядит следующим образом:

введите описание изображения здесь

Мои настройки приложения. json выглядит так:

... "AzureAd": { "Instance": "https://login.microsoftonline.com", "Domain": "domain.com.br", "TenantId": "9999999999999999", "ClientId": "8888888888888888", "CallbackPath": "/signin-oidc" } ...

, а мои ConfigureServices в Startup.cs похожи на это:

services.AddAuthentication(AzureADDefaults.AuthenticationScheme) .AddAzureAD(options => config.Bind("AzureAd", options));

Я все еще думаю, что проблема может быть в URI, который Cloud Run отправляет в Azure AD. Это должен быть адрес, отличный от https://xxxxx-yyyyyy-ue.a.run.app.

Спасибо.

1 Ответ

0 голосов
/ 19 июня 2020

Эта ошибка вызвана несоответствием между запрошенным URL-адресом перенаправления и URL-адресом перенаправления, настроенным на портале Azure. URL-адрес перенаправления должен быть зарегистрирован на портале Azure, чтобы создать соединение с приложением.

Go на "Azure portal"> "Azure Active Directory"> "Application Registration"> "Your Application"> "Authentication" и настройте URL-адрес, на который должны быть перенаправлены пользователи после входа в систему. URL-адрес перенаправления на портале должен точно соответствовать конфигурации в коде приложения.

redirect_uri в вашем запросе - https://xxxxx-yyyyyy-ue.a.run.app, поэтому, пожалуйста, проверьте URL-адрес перенаправления на портале Azure.

enter image description here

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