如何将用户名和密码从服务提供商传递到Sustainsys.Saml2.AspNetCore2中的身份提供商?

时间:2019-07-02 16:07:39

标签: authentication asp.net-core-2.0 saml-2.0 sustainsys-saml2

我通过关注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"));
 });

0 个答案:

没有答案