Как добавить номер libphon от Google в Keycloak или Wildfly?

В настоящее время я пытаюсь настроить модуль проверки подлинности SMS для работы с 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 и сделать его доступным для всех модулей?

0 ответов

Другие вопросы по тегам