Saya menggunakan paket ITfoxtec.Identity.Saml2 dan menghubungkannya ke Denmark NemLog-in 3. Bagaimana saya memerlukan tingkat NSIS Tinggi dalam Permintaan Authn SAML 2.0?

1
Jesper Nielsen 12 Mei 2021, 12:50

1 menjawab

Jawaban Terbaik

Anda dapat menambahkan RequestedAuthnContext ke Saml2AuthnRequest dan dengan itu tambahkan AuthnContextClassRef yang membutuhkan tingkat NSIS Tinggi (https://data.gov.dk/concept/core/nsis/loa/High).
Setel Comparison ke 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"
        },
    },
};

Contoh kode berasal dari TestWebAppCoreNemLogin3Sp aplikasi sampel yang dikonfigurasi dengan NemLog-in 3 dan tunjukkan cara menerapkan Penyedia Layanan NemLog-in 3.

1
Anders Revsgaard 12 Mei 2021, 10:05