Как добавить номер libphon от Google в Keycloak или Wildfly? - PullRequest
0 голосов
/ 13 декабря 2018

В настоящее время я пытаюсь настроить модуль SMS Authenticator для работы с Keycloak.

Я выполнил все шаги и смог успешно развернуть файл jar внутри папки развертывания Keycloak..

Когда я начал его использовать, я получаю эту ошибку:

18:46:36,580 ERROR [org.keycloak.services.error.KeycloakErrorHandler] (default task-1) Uncaught server error: java.lang.NoClassDefFoundError: com/google/i18n/phonenumbers/NumberParseException

Я проверил POM.XML авторизатора SMS и обнаружил следующее:

    <dependency>
        <groupId>com.googlecode.libphonenumber</groupId>
        <artifactId>libphonenumber</artifactId>
        <version>${version.libphonenumber}</version>
       <scope>provided</scope>
    </dependency>

Итак, удалил <scope>Provided</scope>, запустил mvn clean deploy и все заработало.Я бы назвал это победой, но мне любопытно, почему автор авторизатора использует <scope>Provided</scope>.

Есть ли правильный / правильный способ сделать это, например, добавить файл jar непосредственно на сервер keycloak / wildfly и сделать его доступным для всех модулей?

...