Я пытаюсь использовать auth0 и JWT в моем проекте Spring Boot.Я импортировал эти зависимости:
<dependency>
<groupId>com.auth0</groupId>
<artifactId>auth0-spring-security-api</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
<version>3.8.1</version>
</dependency>
Я также использую JwtWebSecurityConfigurer для настройки безопасности Spring.
Если я использую только auth0-spring-security-api
, JwtWebSecurityConfigurer
работает правильно и проверяет мой токен.Но я не могу использовать класс JWT, содержащийся в java-jwt
артефакте.Если я импортирую обе зависимости в pom, он перестает работать, и когда Spring Security проверяет мой токен, он говорит: java.lang.NoSuchMethodError: com.auth0.jwt.interfaces.Verification.withIssuer(Ljava/lang/String;)Lcom/auth0/jwt/interfaces/Verification;
Кроме того, я знаю, что библиотека java-jwt
является зависимостью auth0-spring-security-api
, я думаю, чточто-то вроде столкновения с двумя библиотеками.у кого-нибудь есть решение?Спасибо