Аутентификация ADFS с несколькими учетными записями - PullRequest
0 голосов
/ 10 декабря 2018

Я аутентифицирую пользователя на основе ADFS.Я добавляю доверие провайдера претензий к своему серверу adfs, чтобы я мог использовать несколько учетных записей для входа в систему.Я могу аутентифицировать пользователя для своего сервера adfs, в то время как если я использую для аутентификации другой поставщик утверждений, которому доверяют, я не могу вернуть токен

 app.UseOpenIdConnectAuthentication(
            new OpenIdConnectAuthenticationOptions
            {

                ClientId = clientId,
                //Authority = authority,  
                MetadataAddress = metadataAddress,
                RedirectUri = postLogoutRedirectUri,
                PostLogoutRedirectUri = postLogoutRedirectUri,

                Notifications = new OpenIdConnectAuthenticationNotifications
                {
                    AuthenticationFailed = context =>
                    {
                        context.HandleResponse();
                        context.Response.Redirect("/Error?message=" + context.Exception.Message);
                        return Task.FromResult(0);
                    },
                    AuthorizationCodeReceived = context =>
                    {
                        string authorizationCode = context.Code;
                        // (tricky) the authorizationCode is available here to use, but...
                        return Task.FromResult(0);
                    }
            });

Когда я ввожу учетные данные пользователя и нажимаю кнопку входа, я возвращаюсь к исходномуэкран

enter image description here

...