我正在使用 ITfoxtec.Identity.Saml2 包并将其连接到丹麦 NemLog-in 3。如何在 SAML 2.0 Authn 请求中要求 NSIS 级别高?
问问题
29 次
1 回答
1
您可以添加一个RequestedAuthnContext
并Saml2AuthnRequest
添加一个AuthnContextClassRef
要求 NSIS 级别高 ( https://data.gov.dk/concept/core/nsis/loa/High
)。
设置Comparison
为Minimum
。
var saml2AuthnRequest = new Saml2AuthnRequest(config)
{
RequestedAuthnContext = new RequestedAuthnContext
{
Comparison = AuthnContextComparisonTypes.Minimum,
AuthnContextClassRef = new string[]
{
//"https://data.gov.dk/concept/core/nsis/loa/Low"
//"https://data.gov.dk/concept/core/nsis/loa/Substantial",
"https://data.gov.dk/concept/core/nsis/loa/High"
},
},
};
代码示例来自使用NemLog -in 3 配置的TestWebAppCoreNemLogin3Sp示例应用程序,并展示了如何实现 NemLog-in 3 服务提供程序。
于 2021-05-12T10:05:06.247 回答