我有一个 saml Keycloak 客户端,它包含一个身份验证流程覆盖,用于在 java 中构建并部署在 keycloak env 中的自定义 keycloak SPI 身份验证器。验证器非常简单,它显示一个用户名字段并获取该用户名,进行第 3 方检查,然后返回一个判断(go/nogo、yes/no 等)
我有一个 SAML SP 向这个 keycloak 客户端(作为 IDP)发送请求。SP 请求有一个 LoginHint。当 Custom Authenticator 在 authenticate 方法中收到此请求时,它无法检索 HTTP Post 参数,因为没有。
当用户在自定义身份验证器表单中输入他们的信息并单击提交时,当操作方法接管时,新的 HTTP POST 参数就在那里。
我需要从传入的 SP SAML 请求中检索身份验证方法中的 loginHint。
有人知道怎么做吗?我一生都无法阅读 login_hint。