diff --git a/bonus-auth/pom.xml b/bonus-auth/pom.xml
index 8ea1215..eefba65 100644
--- a/bonus-auth/pom.xml
+++ b/bonus-auth/pom.xml
@@ -108,6 +108,11 @@
system
${project.basedir}/lib/sms-util-1.0.jar
+
+ org.springframework.security
+ spring-security-oauth2-client
+ 6.1.0
+
diff --git a/bonus-auth/src/main/java/com/bonus/auth/controller/OAuth2Controller.java b/bonus-auth/src/main/java/com/bonus/auth/controller/OAuth2Controller.java
new file mode 100644
index 0000000..3c2b9a2
--- /dev/null
+++ b/bonus-auth/src/main/java/com/bonus/auth/controller/OAuth2Controller.java
@@ -0,0 +1,22 @@
+package com.bonus.auth.controller;
+
+import org.springframework.security.oauth2.client.authentication.OAuth2AuthenticationToken;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.security.Principal;
+
+@RestController
+public class OAuth2Controller {
+
+ @GetMapping("/oauth2/authorize")
+ public String authorize() {
+ return "Redirect to authorization server";
+ }
+
+ @GetMapping("/login/oauth2/code/my-client")
+ public String callback(Principal principal) {
+ OAuth2AuthenticationToken oauth2Token = (OAuth2AuthenticationToken) principal;
+ return "User: " + oauth2Token.getName();
+ }
+}