Как передать имя пользователя и пароль от поставщика услуг поставщику удостоверений в Sustainsys.Saml2.AspNetCore2? - PullRequest
0 голосов
/ 02 июля 2019

Я сделал следующее, выполнив следующие действия: https://github.com/Sustainsys/Saml2 -

  1. создал поставщика услуг в ядре asp.net mvc
  2. , используя заглушку поставщика удостоверений
  3. возможность перенаправить запрос поставщику удостоверений от поставщика услуг и войти в систему

чего я хочу достичь -

  1. Я хочу иметь форму входа (имя пользователя/ пароль) в сервис-провайдере и передайте эту информацию провайдеру идентификации
  2. провайдер идентификации должен аутентифицировать этого пользователя и вернуть верную информацию.

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

Я использую конфигурацию ниже

services.AddAuthentication()
 .AddSaml2(options => {
  options.SPOptions.EntityId = new EntityId("https://localhost:44342/Saml2");
  options.IdentityProviders.Add(
   new IdentityProvider(
    new EntityId("http://localhost:52071/Metadata"), options.SPOptions) {
    LoadMetadata = true
   });

  options.SPOptions.ServiceCertificates.Add(new X509Certificate2("Sustainsys.Saml2.Tests.pfx"));
 });
...