Spring Boot 2.1.x OAuth2 JWT Authorization server with Database (JPA, Hibernate, PostgreSQL, Liquibase)
-
Updated
Sep 8, 2022 - Java
Spring Boot 2.1.x OAuth2 JWT Authorization server with Database (JPA, Hibernate, PostgreSQL, Liquibase)
Client Credentials Flow with Spring Security
Sample RestTemplate Client with Spring Security Oauth2 with client_credentials flow
1.扩展实现了SpringSecurity-OAuth2-Authorization-Server认证服务,支持自定义表结构,并扩展支持了OAuth2 Client Credential模式下的JwtToken刷新,兼容支持JDK 1.8; 2.对报文做了缓存和耗时记录,并贯穿了链路追踪ID,基本上可以达到开箱即用; 3.整合了docker脚本和docker-compose两种方式,可以非常方便地构建docker集群(目前只验证了MacOS);
A Spring Boot Rest Reference Implementation. The API is secured using OpenId Client Credentials. KeyCloak is the OpenId Connect Identity Provider used to secured the API
Client that uses OAuth client_credentials flow to get a JWT and use it for permissions to call REST endpoint.
API authentication proxy, able to handle both the client and server side concerns of the OAuth Client Credentials flow by operating in forward and reverse proxy modes.
HelseID Java client including PAR (Pushed Authorization Requests) and DPoP
Microservicio encargado de obtener un JWT desde keycloak y refrescarlo
Add a description, image, and links to the client-credentials topic page so that developers can more easily learn about it.
To associate your repository with the client-credentials topic, visit your repo's landing page and select "manage topics."