Keycloak 扩展密钥斗篷认证SPI

Keycloak 扩展密钥斗篷认证SPI,keycloak,Keycloak,我想自己实现keydepeat的身份验证部分。这是为了能够添加与另一个身份服务器通信的自定义身份验证。我在keydepate文档中看到,我们有可以扩展的身份验证SPI,但我没有找到任何关于这方面的教程。文档链接: 我正要在git-hub-Ref上检查keydeport示例提供程序代码以进行身份验证。但是,当我在本地插入项目时,找不到keydeport的使用版本。此外,我在任何keydape jar(最新版本)中都找不到包org.keydape.authentication下的类 据我所知,的Au

我想自己实现keydepeat的身份验证部分。这是为了能够添加与另一个身份服务器通信的自定义身份验证。我在keydepate文档中看到,我们有可以扩展的身份验证SPI,但我没有找到任何关于这方面的教程。文档链接: 我正要在git-hub-Ref上检查keydeport示例提供程序代码以进行身份验证。但是,当我在本地插入项目时,找不到keydeport的使用版本。此外,我在任何keydape jar(最新版本)中都找不到包org.keydape.authentication下的类

据我所知,的Authenticator SPI演练部分与教程一样好

如果您想针对KeyClope版本使用示例,则必须在github上选择与您的KeyClope版本匹配的标记,例如,如果您使用的是KeyClope 4.2.1.Final,则必须选择标记


org.keydeport.authentication.AuthenticatorFactory
类位于示例的pom.xml中使用的
keydeport服务器spi private
依赖项中。这个maven工件与POM中使用的其他工件一样位于maven Central上,因此maven应该从那里检索JAR。

winrar中的KeyClope server spi private显示了一个身份验证包,但当使用gradle导入时,我只能看到部分包,而身份验证不是其中的一部分。(附上一张课程的图片)。Gradle dependency:implementation group:'org.keydrope',name:'keydrope server spi private',version:'4.2.1.Final'您的屏幕截图是错误的。您显示的是KeyClock服务器spi JAR,而不是KeyClock服务器spi专用JAR。再查一遍。我可以告诉你它就在那里,因为我查了Maven Central。您可以获取,您将在其中看到身份验证包。顺便说一句,Keyclope 4.3.0.Final刚刚发布:-)