Skip to content

bnubruno/oauth2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto de Autenticação com Spring

Projeto criado para testar a utilização do Oauth2 com Spring Framework.

Bibliotecas utilizadas

  • spring-security-oauth2-autoconfigure (link)
  • spring-boot-starter-security (link)
  • spring-boot-starter-data-jpa (link)
  • spring-boot-starter-web (link)
  • lombok (link)

Features

  • Fluxos OAuth2 implementados:
    • Password
    • Authorization Code
  • Armazendamento de Token:
    • JDBC
  • Clients OAuth2
    • JDBC
  • Swagger (Login com fluxo de autorização)
  • Roles/Authorities

Usuários

Usuário Senha Roles
admin 123456 ROLE_USER, ROLE_ADMIN
user 123456 ROLE_USER

Clients

Client ID Client Secret scope grant_type
frontend 123456 read,write authorization_code, password