Postingan

Menampilkan postingan dari November, 2023

Spring Oauth2 Login

Gambar
Deskripsi Spring Oauth2 Login adalah liblary spring yang menyediakan fitur authentication dan authorization dengan cara login ke aplikasi lain seperti google, github, facebook, dll.  Cara Mengaktifkan Credentials di GCP  Masuk ke link ini  https://console.cloud.google.com/apis/credentials?project=fluex404  dan buat project lalu pergi ke menu Credentials Create credentials  Tambahkan Authorization redirect URIs dengan  http://localhost:8080/login/oauth2/code/google Save dan ambil client secret dan client id nya Buat project spring boot Pergi ke  https://start.spring.io/   Tambahkan dependency seperti (spring web, devtools, dan oauth2-client ) Buat API untuk ngetest Buat kelas controller disini saya namakan HomeController.java lalu buat 2 path yang mana nantinya path pertama wajib login google , path yang kedua tidak perlu login google @RestController public class HomeController { @GetMapping ( "/userInfo" ) public ResponseEntity userInfo (OAuth2AuthenticationToken