【发布时间】: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