Skip to content

Commit 800d7e8

Browse files
author
Rujun Chen
authored
Make 'azure-spring-boot-sample-active-directory-backend-v2' work well in new aad implementation. (Azure#17821)
* Make 'azure-spring-boot-sample-active-directory-backend' and 'xxx-backedn-v2' work well in new aad implementation.
1 parent 57deafa commit 800d7e8

File tree

2 files changed

+12
-18
lines changed
  • sdk/spring/azure-spring-boot-samples
    • azure-spring-boot-sample-active-directory-backend-v2/src/main/java/com/azure/spring/sample/aad/controller
    • azure-spring-boot-sample-active-directory-backend/src/main/java/com/azure/spring/sample/aad/controller

2 files changed

+12
-18
lines changed

sdk/spring/azure-spring-boot-samples/azure-spring-boot-sample-active-directory-backend-v2/src/main/java/com/azure/spring/sample/aad/controller/HomeController.java

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@
33

44
package com.azure.spring.sample.aad.controller;
55

6-
import org.springframework.beans.factory.annotation.Autowired;
76
import org.springframework.security.access.prepost.PreAuthorize;
87
import org.springframework.security.oauth2.client.OAuth2AuthorizedClient;
9-
import org.springframework.security.oauth2.client.OAuth2AuthorizedClientService;
8+
import org.springframework.security.oauth2.client.annotation.RegisteredOAuth2AuthorizedClient;
109
import org.springframework.security.oauth2.client.authentication.OAuth2AuthenticationToken;
1110
import org.springframework.stereotype.Controller;
1211
import org.springframework.ui.Model;
@@ -15,8 +14,6 @@
1514

1615
@Controller
1716
public class HomeController {
18-
@Autowired
19-
private OAuth2AuthorizedClientService authorizedClientService;
2017

2118
@GetMapping("group1")
2219
@ResponseBody
@@ -33,11 +30,11 @@ public String group2() {
3330
}
3431

3532
@GetMapping("/")
36-
public String index(Model model, OAuth2AuthenticationToken authentication) {
37-
final OAuth2AuthorizedClient authorizedClient =
38-
this.authorizedClientService.loadAuthorizedClient(
39-
authentication.getAuthorizedClientRegistrationId(),
40-
authentication.getName());
33+
public String index(
34+
Model model,
35+
OAuth2AuthenticationToken authentication,
36+
@RegisteredOAuth2AuthorizedClient OAuth2AuthorizedClient authorizedClient
37+
) {
4138
model.addAttribute("userName", authentication.getName());
4239
model.addAttribute("clientName", authorizedClient.getClientRegistration().getClientName());
4340
return "index";

sdk/spring/azure-spring-boot-samples/azure-spring-boot-sample-active-directory-backend/src/main/java/com/azure/spring/sample/aad/controller/HomeController.java

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,10 @@
33

44
package com.azure.spring.sample.aad.controller;
55

6-
import org.springframework.beans.factory.annotation.Autowired;
76
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
87
import org.springframework.security.access.prepost.PreAuthorize;
98
import org.springframework.security.oauth2.client.OAuth2AuthorizedClient;
10-
import org.springframework.security.oauth2.client.OAuth2AuthorizedClientService;
9+
import org.springframework.security.oauth2.client.annotation.RegisteredOAuth2AuthorizedClient;
1110
import org.springframework.security.oauth2.client.authentication.OAuth2AuthenticationToken;
1211
import org.springframework.stereotype.Controller;
1312
import org.springframework.ui.Model;
@@ -17,8 +16,6 @@
1716
@ConditionalOnProperty(prefix = "azure.activedirectory", value = "tenant-id")
1817
@Controller
1918
public class HomeController {
20-
@Autowired
21-
private OAuth2AuthorizedClientService authorizedClientService;
2219

2320
@GetMapping("group1")
2421
@ResponseBody
@@ -35,11 +32,11 @@ public String group2() {
3532
}
3633

3734
@GetMapping("/")
38-
public String index(Model model, OAuth2AuthenticationToken authentication) {
39-
final OAuth2AuthorizedClient authorizedClient =
40-
this.authorizedClientService.loadAuthorizedClient(
41-
authentication.getAuthorizedClientRegistrationId(),
42-
authentication.getName());
35+
public String index(
36+
Model model,
37+
OAuth2AuthenticationToken authentication,
38+
@RegisteredOAuth2AuthorizedClient OAuth2AuthorizedClient authorizedClient
39+
) {
4340
model.addAttribute("userName", authentication.getName());
4441
model.addAttribute("clientName", authorizedClient.getClientRegistration().getClientName());
4542
return "index";

0 commit comments

Comments
 (0)