1

我正在使用 ITfoxtec.Identity.Saml2 包并将其连接到丹麦 NemLog-in 3。如何在 SAML 2.0 Authn 请求中要求 NSIS 级别高?

4

1 回答 1

1

您可以添加一个RequestedAuthnContextSaml2AuthnRequest添加一个AuthnContextClassRef要求 NSIS 级别高 ( https://data.gov.dk/concept/core/nsis/loa/High)。
设置ComparisonMinimum

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 回答