3

我参考了Keycloak Auth SPI 文档并实现了另一个 SPI。我已经提到了例子authenticator-required-action-example。当我按照README.md文件中的说明进行操作时,它工作正常。但是,我想将此实现推送到生产环境,并且我想将此 SPI 打包为分发目录的一部分。

自述文件中提到的说明指出,您需要运行mvn clean install wildfly:deploy命令将此 SPI 嵌入到正在运行的 keycloak 实例中。在开发过程中我们可以做到这一点,但在生产中,有什么方法可以将它作为发行版的一部分嵌入,这样我就不需要运行这个 maven 命令。

4

1 回答 1

0

首先,将您的身份验证器打包为 jar 文件。

然后,您可以使用jboss-cli.

导航到您的 keycloak 安装和bin- 文件夹。在那里,您应该有一个名为jboss-cli.sh.

运行以下命令:

./jboss-cli.sh -c --command='deploy <path to deployable jar> --name=<name your deploayable>'
于 2018-03-22T11:30:12.400 回答