首页 > 解决方案 > 在非 SAML 身份验证请求上实例化的 SAML 处理程序

问题描述

我正在使用 Sustainsys SAML 库和 IdentityServer4 进行 Okta 身份验证,并且有一个工作设置。但是,我注意到正在为非 SAML 身份验证请求实例化 Saml2Handler(即使它没有对这些请求起作用,因为 ModulePath 不匹配)。

这是一个问题,因为我打算支持多个 Okta 实例,并且在不需要时点击处理程序感觉很浪费。这是此 SAML 库或一般处理程序的预期行为吗?

目前我为每个客户创建一个方案,处理程序作为参数。这是根据客户的第一次请求而不是在启动时设置的。谢谢

标签: asp.net-core-2.0identityserver4sustainsys-saml2

解决方案


处理程序需要检查传入请求是否是对其端点(Acs、Logout 或 Metadata)的响应。据我所知,所有处理程序都以这种方式工作。


推荐阅读