没有 OAuth 的 Spring 安全 JWT

Tim*_*rJD 6 spring-security oauth-2.0 jwt spring-boot spring-security-oauth2

最近开始学习配置spring boot oauth 2.0 + jwt,有个问题:spring boot security + jwt可以避免oauth 2.0吗?

git*_*flo 9

是的,可以JWT在不使用标准化流程的情况下使用功能OAuth 2.0是一个很好的示例实现,可以帮助您。另一个示例可以在AUTH0中找到。例如,您可以使用此依赖项:

<!-- https://mvnrepository.com/artifact/org.springframework.security/spring-security-jwt -->
<dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-jwt</artifactId>
    <version>1.0.9.RELEASE</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

  • 不幸的是 spring-security-jwt 现已弃用,并建议开发人员参考 Spring Security OAuth2(Spring Security 5.2.x 的一部分)。他们的文档没有任何使用 JWT 的示例,至少没有发行者服务来分发签名密钥。 (11认同)