auth test

This commit is contained in:
liquidjoo
2019-09-17 17:21:31 +09:00
parent 0253a6340d
commit c4d7977aa2
3 changed files with 28 additions and 6 deletions

View File

@@ -1,5 +1,5 @@
server.port=8081
server.servlet.context-path=/auth
server.servlet.context-path=/uaa
security.oauth2.authorization.check-token-access=isAuthenticated()

View File

@@ -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);
}
}
}

View File

@@ -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