bnubruno / oauth2

Projeto Oauth2 Springboot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Projeto Oauth2 Springboot


Languages

Language:Java 90.8%Language:TSQL 9.2%