1

データを「ハードコーディング」せずに、Owin ベースの SAML2 認証を使用したいと考えています。IdP 所有者からのメタデータ ファイルがあります。このファイルをロードする (またはメタデータで URL を指す) だけで、プロバイダーが自身を初期化する方法はありますか?

public void ConfigureAuth(IAppBuilder app)
{
    ...

    app.UseSaml2Authentication(CreateSaml2Options());
}


private static Saml2AuthenticationOptions CreateSaml2Options()
{
    var spOptions = CreateSpOptions();
    var saml2Options = new Saml2AuthenticationOptions(false)
    {
        SPOptions = spOptions
    };

    var idp = new IdentityProvider(new EntityId("XXXXXXXXX"), spOptions)
    {
        AllowUnsolicitedAuthnResponse = true,
        Binding = Saml2BindingType.HttpPost,
        SingleSignOnServiceUrl = new Uri("XXXXXXXXX")
    };

    saml2Options.IdentityProviders.Add(idp);

    return saml2Options;
}

メタデータから XXXXXXXXX 値を取得する方法は?

4

1 に答える 1