Я использую образец, предоставленный Microsoft, я очень хорошо себя аутентифицирую.Я получаю основную информацию о моем пользователе после аутентификации.Как получить дополнительную информацию о моем пользователе (например, номер улицы, номер дома, номер телефона и т. Д. )?
- Я использую этот пример внутреннего загрузчика Azure AD Spring Boot - Github
- Я запускаю и регистрируюсь (https://localhost:8080)
- Успешная аутентификация!
- Я получаю основную информацию о пользователе ( например, Имя,Фамилия )
- Как получить дополнительную информацию о пользователе ( например, номер улицы, номер дома, номер телефона )?
Код (HomeController.java):
@GetMapping("/")
public String index(Model model, OAuth2AuthenticationToken auth) {
final OAuth2AuthorizedClient client = this.authorizedClientService.loadAuthorizedClient(
auth.getAuthorizedClientRegistrationId(),
auth.getName());
// Name, Surname
model.addAttribute("userName", auth.getName());
model.addAttribute("pageTitle", "Welcome, "+auth.getName());
// Azure info
model.addAttribute("clientName", client.getClientRegistration().getClientName());
// HERE I WANT TO SEND A (MICROSOFT OR AD) GRAPH API REQUEST TO GET
// THIS USER'S ADDRESS (street number, house number, etc.)
return "index";
}