Я хочу использовать аутентификацию SAML2 на основе Owin без «жесткого кодирования» каких-либо данных.У меня есть файл метаданных от владельца 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 из метаданных?