我想实现自己的keycloak身份验证部分。这是为了能够添加与另一个身份服务器通信的自定义身份验证。我在keycloak文档中看到,我们具有可以扩展的身份验证SPI,但是我没有找到有关此的任何教程。文档链接:keycloak spi link 我正准备检查git hub Ref上身份验证的keycloak示例提供程序代码。 link但是,当我在本地导入项目时,找不到用于密钥斗篷的版本。我也找不到任何keycloak jar(最新的)中的org.keycloak.authentication包下的类
答案 0 :(得分:0)
据我所见,last release's Server Development guide的 Authenticator SPI遍历部分与教程一样好。
如果要针对Keycloak版本使用示例,则必须在github上选择与Keycloak版本匹配的标签,例如如果您使用的是Keycloak 4.2.1.Final,请标记4.2.1.Final。
org.keycloak.authentication.AuthenticatorFactory
类在样本的pom.xml中使用的keycloak-server-spi-private
依赖项中。这个Maven工件与POM中使用的其他工件一样,都位于Maven Central上,因此Maven应该从那里检索JAR。