acr_values ​​перезагружен. Как передать арендатора в IdentityServer - PullRequest
0 голосов
/ 29 апреля 2020

Об этом уже спрашивали и отвечали на IdentityServer 3. Однако в текущей версии поддержка передачи значения Tenant через acr_values ​​кажется необратимой.

Итак, представьте, что у меня есть. NET API, который требует проверки подлинности и следующий код где-то при запуске. Проблема в том, что 'OpenIdConnectEvents' установлен, но событие OnRedirectToIdentityProvider никогда не запускается. Пожалуйста, дайте мне знать, если есть какой-либо способ сделать это.

Спасибо!

 .AddIdentityServerAuthentication(options =>
            {
                options.Events = new OpenIdConnectEvents
                {
                    OnRedirectToIdentityProvider = context =>
                    {
                        context.ProtocolMessage.SetParameter("acr_values", "tenant:localhost");
                        return System.Threading.Tasks.Task.CompletedTask;
                    }
                };
                options.Authority = adminApiConfiguration.IdentityServerBaseUrl;
                options.ApiName = adminApiConfiguration.OidcApiName;
                options.RequireHttpsMetadata = adminApiConfiguration.RequireHttpsMetadata;
            });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...