Skip to content

Projeto apresentado que ilustra o uso do Spring Security utilizando o Oauth 2.0 + OpenID com uma aplicação frontend React que possui página de login customizada.

Notifications You must be signed in to change notification settings

giuliana-bezerra/spa-spring-oauth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Oauth + SPA

@giulianabezerra Tutorial

Projeto apresentado nesse vídeo que ilustra o uso do Spring Security utilizando o Oauth 2.0 + OpenID com uma aplicação frontend React que possui página de login customizada e utilizando um BFF como client Oauth.

Configuração do Keycloak

1 - Executar Keycloak

docker run -p 8080:8080 -e KEYCLOAK_ADMIN=admin -e KEYCLOAK_ADMIN_PASSWORD=admin quay.io/keycloak/keycloak:22.0.5 start-dev

2 - Criar um Identity Provider pro Google no Keycloak

3 - Informar como Authentication do Realm via browser a opção google como IdP Redirector

4 - Criar client oauth no Keycloak com Standard Flow (Authorization Code)

5 - Adicionar redirect URIs do Gateway e do SPA

Testando a Aplicação

Após garantir que o Keycloak está em execução, siga os passos abaixo:

  • Execute os projetos secured-service e security-gateway
  • Execute o projeto frontend-spa com o comando npm run dev

Será possível acessar a aplicação através do endereço http://localhost:3000.

About

Projeto apresentado que ilustra o uso do Spring Security utilizando o Oauth 2.0 + OpenID com uma aplicação frontend React que possui página de login customizada.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published