asp.net-core-2.0 - 在非 SAML 身份验证请求上实例化的 SAML 处理程序
问题描述
我正在使用 Sustainsys SAML 库和 IdentityServer4 进行 Okta 身份验证,并且有一个工作设置。但是,我注意到正在为非 SAML 身份验证请求实例化 Saml2Handler(即使它没有对这些请求起作用,因为 ModulePath 不匹配)。
这是一个问题,因为我打算支持多个 Okta 实例,并且在不需要时点击处理程序感觉很浪费。这是此 SAML 库或一般处理程序的预期行为吗?
目前我为每个客户创建一个方案,处理程序作为参数。这是根据客户的第一次请求而不是在启动时设置的。谢谢
解决方案
处理程序需要检查传入请求是否是对其端点(Acs、Logout 或 Metadata)的响应。据我所知,所有处理程序都以这种方式工作。
推荐阅读
- c++ - 向 std::list 添加新元素的复杂性
- c++ - 如果可能,隐式移动构造函数应为 noexcept
- laravel - Laravel 升级后,.env 变量未定义索引
- javascript - 谷歌表格:数据验证陷入无限“加载”
- c - 将多维数组传递给C中的函数时出现问题
- ssh - 如何将 RSA 私钥转换为 Openssh 私钥
- javascript - 判断数组元素是否是某个数组?JavaScript
- spring - 引起:java.net.SocketException:Spring Batch for Async 中的连接重置
- android - setPixels() 行为异常 - Android 位图
- java - 有条件地结合 Mono 和 Flux