代码之家  ›  专栏  ›  技术社区  ›  Robert Dougan

是否可以使用Sustainsys.Saml2在Startup.cs之外更改SAML IdentityProvider选项?

  •  0
  • Robert Dougan  · 技术社区  · 7 年前

    是否可以使用Sustainsys.Saml2库在ASP.NET核心应用程序的Startup.cs类之外为Saml2设置IdentityProvider选项(EntityId,MetadataLocation)?

    在我的场景中,不同的客户需要不同的设置,因此我需要在运行时而不是在应用程序启动时更改设置。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Anders Abel    7 年前

    IdentityProvider 对象以及从中添加新的或删除旧的IDP 身份提供者 词典但不要更改EntityId,因为它在字典中用作键。改为删除/添加新的。

    还有一些通知可用于完全绕过内置的Idp列表,而是使用自己的存储或动态创建Idp对象。

    如果您使用元数据加载,您应该真正缓存它们,因为创建一个使用元数据加载的元数据需要一个出站往返来下载元数据,然后才能使用它。

    推荐文章