ADFS Umbraco 8.6 возвращается на страницу входа после успешной аутентификации (без исключения) - PullRequest
0 голосов
/ 28 апреля 2020

Я сейчас немного борюсь с этим делом. Любая помощь будет признательна.

Я только что настроил / включил внешний вход в систему с помощью ADFS для Umbraco (8.6), я могу войти с помощью страницы входа в ADFS и страница снова возвращается в Umbraco (без ошибок), но она держит меня на странице входа в Umbraco, и я не вошел в бэк-офис. Я не получаю исключения вообще .. Ничего там в файлах журнала ..

У меня точно такая же настройка: https://medium.com/monkii/authenticating-with-ad-fs-in-umbraco-12d1a4c6777e

Я также пытался вот этот: https://24days.in/umbraco-cms/2016/authenticating-with-ad-fs-and-identityextensions/

Оба результата приводят к одному и тому же ..

SecurityTokenValidated = (context) =>
            {
                var idClaim = context.AuthenticationTicket.Identity.FindFirst(ClaimTypes.WindowsAccountName);
                var name = context.AuthenticationTicket.Identity.Name;
                var email = context.AuthenticationTicket.Identity.FindFirstValue(ClaimTypes.Upn);
                var userService = Umbraco.Core.Composing.Current.Services.UserService;
                //var issuer = idClaim.Issuer;
                //var val = idClaim.Value;
                var userManager = context.OwinContext.GetUserManager<BackOfficeUserManager>();
                userManager.FindByEmail(email);

                return Task.FromResult(0);
            }

В приведенном выше коде я могу прочитать данные, предоставленные AD FS .. но по-прежнему происходит перенаправление на вход в backoffice.

Настройка ADFS выполнена сторонней организацией и не может назначить returnUrl моей среде dev localhost. Есть ли возможность скопировать заголовки запроса и позволить почтальону сделать это для меня? Что я могу наконец отладить это?

...