繁体   English   中英

有没有办法在同一个项目中同时使用 auth0-spring-security-api 和 java-jwt?

[英]Is there a way to use both auth0-spring-security-api and java-jwt in the same project?

我正在尝试在我的 Spring Boot 项目中使用 auth0 和 JWT。 我已经导入了这些依赖项:

<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-apiJwtWebSecurityConfigurer正常工作并检查我的令牌。 但是我不能使用java-jwt工件中包含的 JWT 类。

如果我在 pom 中导入这两个依赖项,它会停止工作,并且当 Spring 安全检查我的令牌时,我会收到一个错误:

java.lang.NoSuchMethodError: com.auth0.jwt.interfaces.Verification.withIssuer(Ljava/lang/String;)Lcom/auth0/jwt/interfaces/Verification;

另外,我知道java-jwt库是auth0-spring-security-api的依赖项,我认为这与两个auth0-spring-security-api在某种冲突。 有没有人有办法解决吗? 谢谢

解决了! 如果有人遇到这个问题,解决办法是:检查你的pom.xml和auth0-spring-security-api的pom。 从 auth0-spring-security-api 导入的 java-jwt 依赖必须与你的 pom 中的 java-jwt 相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM