From c4d7977aa2ecc02f3633e22dd46624c5c30bf92d Mon Sep 17 00:00:00 2001 From: liquidjoo Date: Tue, 17 Sep 2019 17:21:31 +0900 Subject: [PATCH] auth test --- .../src/main/resources/application.properties | 2 +- .../testservice/TestServiceApplication.java | 28 ++++++++++++++++--- .../src/main/resources/application.properties | 4 ++- 3 files changed, 28 insertions(+), 6 deletions(-) diff --git a/authorization-server2/src/main/resources/application.properties b/authorization-server2/src/main/resources/application.properties index a4d01e0..108e86c 100644 --- a/authorization-server2/src/main/resources/application.properties +++ b/authorization-server2/src/main/resources/application.properties @@ -1,5 +1,5 @@ server.port=8081 -server.servlet.context-path=/auth +server.servlet.context-path=/uaa security.oauth2.authorization.check-token-access=isAuthenticated() diff --git a/test-service/src/main/java/io/bluemoon/testservice/TestServiceApplication.java b/test-service/src/main/java/io/bluemoon/testservice/TestServiceApplication.java index b7300a2..e9a2d7b 100644 --- a/test-service/src/main/java/io/bluemoon/testservice/TestServiceApplication.java +++ b/test-service/src/main/java/io/bluemoon/testservice/TestServiceApplication.java @@ -11,10 +11,7 @@ import org.springframework.security.oauth2.config.annotation.web.configuration.E import org.springframework.security.oauth2.provider.OAuth2Authentication; import org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationDetails; import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.SessionAttributes; +import org.springframework.web.bind.annotation.*; import java.security.Principal; @@ -48,6 +45,21 @@ public class TestServiceApplication { return principal == null ? "hello anonymous" : "heelo" + principal.getName(); } + + @RequestMapping(method = RequestMethod.GET, value = "/tts") + @ResponseBody + public void helloMk3(Principal principal) { + System.out.println(SecurityContextHolder.getContext().getAuthentication().getName()); + Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); + SecurityContextHolder.clearContext(); + System.out.println(SecurityContextHolder.getContext().getAuthentication().getName()); + + SecurityContextHolder securityContextHolder = (SecurityContextHolder) SecurityContextHolder.createEmptyContext(); + System.out.println(securityContextHolder); + + } + + @PreAuthorize("#oauth2.hasScope('read') and hasRole('ROLE_USER')") @RequestMapping(value = "secret", method = RequestMethod.GET) @ResponseBody @@ -62,4 +74,12 @@ public class TestServiceApplication { } } + @RestController("/tests") + public static class TestController2 { + @RequestMapping(method = RequestMethod.DELETE) + public void test(@RequestParam String test) { + System.out.println(test); + } + } + } diff --git a/test-service/src/main/resources/application.properties b/test-service/src/main/resources/application.properties index 0be9451..0d91f44 100644 --- a/test-service/src/main/resources/application.properties +++ b/test-service/src/main/resources/application.properties @@ -1,7 +1,9 @@ server.port=8082 -#server.servlet.context-path=/api +server.servlet.context-path=/test +#security.oauth2.resource.user-info-uri=http://oauth.keepgrow.world/uaa/user security.oauth2.resource.user-info-uri=http://localhost:8081/uaa/user +security.oauth2.resource.token-info-uri=http://localhost:8081/uaa/oauth/check_token security.oauth2.resource.prefer-token-info=false