我在http://www.keycloak.org/docs/3.3/server_development/topics/auth-spi.html引用了文档,并实现了另一个SPI。我已经提到了示例authenticator-required-action-example
。当我按照README.md
文件中的说明操作时,它正常工作。但是,我想将此实现推向生产,并且我希望将此SPI打包为分发目录的一部分。
README中提到的指令声明您需要运行mvn clean install wildfly:deploy
命令将此SPI嵌入到运行keycloak实例中。在开发过程中我们可以做到这一点但是在生产中,有什么方法可以将它作为分发的一部分嵌入,这样我就不需要运行这个maven命令了。
答案 0 :(得分:0)
首先,将您的身份验证器打包为jar文件。
然后,您可以使用jboss-cli
添加它。
导航到您的keycloak安装和bin
- 文件夹。在那里,你应该有一个名为jboss-cli.sh
的文件。
运行以下命令:
./jboss-cli.sh -c --command='deploy <path to deployable jar> --name=<name your deploayable>'