在ASP.NetCore2.1 MVC应用程序中实现saml2.0的最佳方法是什么?
我正在使用Sustainsys.AspNetCore2.1Saml2 nuget,下面是代码。但是其中的EntityId需要System.IdentityModel.dll 4.0听起来像我无法运行它显示以下错误的应用程序。
代码
services.AddAuthentication()
.AddSaml2(options =>
{
options.SPOptions.EntityId = new EntityId("https://localhost:44349/Saml2");
options.IdentityProviders.Add(
new IdentityProvider(
new EntityId("http://localhost:59410//Metadata"), options.SPOptions)
{
LoadMetadata = true
});
options.SPOptions.ServiceCertificates.Add(new X509Certificate2("Sustainsys.Saml2.Tests.pfx"));
});
我遇到错误
答案 0 :(得分:-1)
您可以使用ITfoxtec Identity Saml2在ASP.NET Core 2.1中支持SAML 2.0。 NuGet软件包:https://www.nuget.org/packages/ITfoxtec.Identity.Saml2.MvcCore/
项目https://itfoxtec.com/IdentitySaml2和代码示例https://github.com/ITfoxtec/ITfoxtec.Identity.Saml2/tree/master/test