【问题标题】:Set up SustainSys SAML2 with ASP.NET Core使用 ASP.NET Core 设置 SustainSys SAML2
【发布时间】:2020-07-27 13:06:10
【问题描述】:

我有一个现有的 ASP.NET 应用程序,我希望它使用 SustainSys SAML2 作为 SAML2 SP。文档说我应该使用 web.config 文件,但在 .NET Core 上使用 it gets ignored

那么,我该如何开始?

我假设我应该在我的 Startup 类中编写一些代码,但是什么和在哪里?上面链接的线程告诉了一些事情,但我需要更多细节。如何将 Saml2 设置为身份验证的默认质询协议?

我添加了文档中的代码(services.AddAuthentication().AddSaml2(...); 在 void ConfigureServices() 中,甚至 app.UseAuthorization(); 在 void Configure()),当我尝试将 [Authorize] 属性添加到控制器时,我得到一个异常提示我“找不到支持授权的中间件。通过在应用程序启动代码中对 Configure(..) 的调用中添加 app.UseAuthorization() 来配置您的应用程序启动。”

【问题讨论】:

    标签: c# asp.net-core sustainsys-saml2


    【解决方案1】:

    使用 Sustainsys.Saml2.AspNetCore2 包并在启动时添加。

    Web.config 没有在 AspNet Core 上使用,你必须在启动时配置。

    【讨论】:

    • 感谢您的回复,但您能补充一点解释吗?如果我不应该添加和配置 Sustainsys.Saml2.AspNetCore2,我该怎么做?是否有 .NET Core 的文档?
    • 检查存储库中的示例 AspNetCore2 应用程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-04
    • 1970-01-01
    相关资源
    最近更新 更多