Projeto criado para testar a utilização do Oauth2 com Spring Framework.
- spring-security-oauth2-autoconfigure (link)
- spring-boot-starter-security (link)
- spring-boot-starter-data-jpa (link)
- spring-boot-starter-web (link)
- lombok (link)
- Fluxos OAuth2 implementados:
- Password
- Authorization Code
- Armazendamento de Token:
- JDBC
- Clients OAuth2
- JDBC
- Swagger (Login com fluxo de autorização)
- Roles/Authorities
Usuário | Senha | Roles |
---|---|---|
admin | 123456 | ROLE_USER, ROLE_ADMIN |
user | 123456 | ROLE_USER |
Client ID | Client Secret | scope | grant_type |
---|---|---|---|
frontend | 123456 | read,write | authorization_code, password |