73 if (localUser != null) {
74 Map<String, Object> e =
new HashMap<>();
76 e.put(
"name",
"email");
77 e.put(
"value", localUser.getEmail());
79 Map<String, Object> ev =
new HashMap<>();
81 ev.put(
"name",
"email_verified");
82 ev.put(
"value", localUser.getEmailVerified());
84 Map<String, Object> s =
new HashMap<>();
87 s.put(
"value", localUser.getSub());
89 m.addAttribute(JsonEntityView.ENTITY, ImmutableSet.of(e, ev, s));
90 return JsonEntityView.VIEWNAME;
96 if (resp != null && resp.getIssuer() != null) {
98 Map<String, Object> e =
new HashMap<>();
99 e.put(
"issuer", ImmutableSet.of(resp.getIssuer()));
100 e.put(
"name",
"email");
101 e.put(
"value", email);
103 Map<String, Object> ev =
new HashMap<>();
104 ev.put(
"issuer", ImmutableSet.of(resp.getIssuer()));
105 ev.put(
"name",
"email_verified");
106 ev.put(
"value",
true);
108 m.addAttribute(JsonEntityView.ENTITY, ImmutableSet.of(e, ev));
109 return JsonEntityView.VIEWNAME;
111 m.addAttribute(HttpCodeView.CODE, HttpStatus.NOT_FOUND);
112 return JsonErrorView.VIEWNAME;
WebfingerIssuerService webfingerIssuerService
Definition: UserClaimSearchHelper.java:58
IssuerServiceResponse getIssuer(HttpServletRequest request)
Definition: WebfingerIssuerService.java:109
UserInfoService userInfoService
Definition: UserClaimSearchHelper.java:61
UserInfo getByEmailAddress(String email)
ConfigurationPropertiesBean config
Definition: UserClaimSearchHelper.java:64
String getIssuer()
Definition: ConfigurationPropertiesBean.java:100