ААД аутентификация в АКС - PullRequest
2 голосов
/ 15 апреля 2019

Я использую пакет Microsoft.AspNetCore.Authentication.AzureAD.UI.И простая аутентификация в Startup.cs:

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

Все работает нормально, если я опубликую приложение в Azure Web App.Но мое приложение находится внутри контейнера Docker и находится в AKS.Внешний LoadBalancer работает нормально, но не имеет опции SSL.Вот почему я попытался настроить Front Door или Application Gateway.Без удачи.Когда я использую шлюз и устанавливаю URL ответа на https : //xxx.xxx.xxx.xxx/signin-oidc, я получаю

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

Когда http : //xxx.xxx.xxx.xxx/signin-oidc

AADSTS500117: указанный в запросе uri не использует безопасную схему.

Аналогичная история с парадной дверью и удалением app.UseHsts () и app.UseHttpsRedirection ()

1 Ответ

0 голосов
/ 27 апреля 2019

Наконец, после всех моих проблем с Microsoft.AspNetCore.Authentication.AzureAD.UI + Kubernetes я решил использовать OpenID Connect

...