在 MVC 应用程序中实现 SAML 2.0 的 AuthServices 库。我提供了来自身份提供者的所有详细信息,包括元数据和 SSO URl。但我无法理解什么是服务证书。我应该在这里包含什么?我必须从 App_Data 文件夹中添加哪个证书?
现在Kentor.AuthServices.Tests.pfx证书就在那里。我应该用什么代替这个证书。我正在使用来自 kentor.authservices 库的 owin中间件身份验证。我附上了 app_start c#代码如下。
提前致谢。
var attributeConsumingService = new AttributeConsumingService("AuthServices")
{
IsDefault = true,
};
attributeConsumingService.RequestedAttributes.Add(
new RequestedAttribute("urn:someName")
{
FriendlyName = "Some Name",
IsRequired = true,
NameFormat = RequestedAttribute.AttributeNameFormatUri
});
attributeConsumingService.RequestedAttributes.Add(
new RequestedAttribute("Minimal"));
spOptions.AttributeConsumingServices.Add(attributeConsumingService);
spOptions.ServiceCertificates.Add(new X509Certificate2(
AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "/App_Data/Kentor.AuthServices.Tests.pfx", "", X509KeyStorageFlags.MachineKeySet));
return spOptions;