是否可以使用Sustainsys.Saml2库在ASP.NET Core应用程序的Startup.cs类之外为Saml2设置IdentityProvider选项(EntityId,MetadataLocation)?
在我的情况下,不同的客户将需要不同的设置,因此我将需要在运行时而不是应用程序启动时更改设置。
答案 0 :(得分:1)
是的。你既可以改变IdentityProvider
对象的设置,以及添加新的或从IdentityProvider
字典中删除旧的内部流离失所者。虽然作为被用作字典中的键不要改变ENTITYID。删除/添加新的来代替。
还有一些通知,您可以用来完全绕过内置的Idps列表,而不是使用自己的存储或即时创建Idp对象。
如果您使用元数据加载,则应该真正对其进行缓存,因为使用元数据加载创建一个元数据需要使用出站往返行程来下载元数据。