【问题标题】:ASP.NET Core and SAML authenticationASP.NET Core 和 SAML 身份验证
【发布时间】:2020-05-28 16:29:18
【问题描述】:

我应该在我的 ASP.NET Core 3 应用程序上实现 ADFS 身份验证。此应用程序应使用 SAML2。我在 this 存储库中找到了很好的 Sustainsys.Saml2.AspNetCore2 用法示例,但如果我正确理解 SamlController 会自行生成 JWT-token。

谁能解释一下,如何从 ADFS 获取令牌?

【问题讨论】:

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


    【解决方案1】:

    您需要一个 SAML 客户端 stack

    Sustainsys 是一种选择。使用堆栈发送 AuthnRequest。然后,您在 ADFS 上进行身份验证,ADFS 将返回 SAML XML 令牌(不是 JWT)。

    使用堆栈对其进行解码并获取断言(声明)。

    【讨论】:

    • 你好,我也需要实现这个。在 AD FS 中有一些配置要做吗?身份验证过程将如何? MyWebsite 的 ADFS 登录表单 => 联系 ADFS 服务 => 从 ADFS 获取响应 => 评估令牌 => 在我的网站上处理登录(或拒绝登录)。我已经阅读了一些文章,但我想与已经这样做的人进行比较,只是想知道我是否以正确的方式获得它。
    • 这是一个例子。您在 ADFS 端配置 SAML RP。你的流程基本正确。
    猜你喜欢
    • 2016-05-19
    • 2019-08-13
    • 1970-01-01
    • 2017-03-30
    • 2018-06-25
    • 2018-05-13
    • 2017-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多