diff --git a/samples/boot/oauth2resourceserver-opaque/src/main/java/sample/OAuth2ResourceServerController.java b/samples/boot/oauth2resourceserver-opaque/src/main/java/sample/OAuth2ResourceServerController.java index 234a16f4cde..f06db58ffd7 100644 --- a/samples/boot/oauth2resourceserver-opaque/src/main/java/sample/OAuth2ResourceServerController.java +++ b/samples/boot/oauth2resourceserver-opaque/src/main/java/sample/OAuth2ResourceServerController.java @@ -16,7 +16,6 @@ package sample; import org.springframework.security.core.annotation.AuthenticationPrincipal; -import org.springframework.security.oauth2.core.OAuth2AuthenticatedPrincipal; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -29,8 +28,8 @@ public class OAuth2ResourceServerController { @GetMapping("/") - public String index(@AuthenticationPrincipal OAuth2AuthenticatedPrincipal principal) { - return String.format("Hello, %s!", (String) principal.getAttribute("sub")); + public String index(@AuthenticationPrincipal(expression="subject") String subject) { + return String.format("Hello, %s!", subject); } @GetMapping("/message")