Commit 9ada32d 1 parent 26d474c commit 9ada32d Copy full SHA for 9ada32d
File tree 1 file changed +21
-6
lines changed
src/main/java/com/readyvery/readyverydemo/security/oauth2/userinfo
1 file changed +21
-6
lines changed Original file line number Diff line number Diff line change @@ -6,26 +6,40 @@ public class AppleOAuth2UserInfo extends OAuth2UserInfo {
6
6
7
7
public AppleOAuth2UserInfo (Map <String , Object > attributes ) {
8
8
super (attributes );
9
+ System .out .println ("attributes = " + attributes );
9
10
}
10
11
11
12
@ Override
12
13
public String getId () {
13
- return ( String ) attributes .get ("sub" );
14
+ return String . valueOf ( attributes .get ("id" ) );
14
15
}
15
16
16
17
@ Override
17
18
public String getNickName () {
18
- return (String )attributes .get ("name" );
19
+ Map <String , Object > account = (Map <String , Object >)attributes .get ("user" );
20
+ Map <String , Object > profile = (Map <String , Object >)account .get ("name" );
21
+
22
+ if (account == null || profile == null ) {
23
+ return null ;
24
+ }
25
+
26
+ return (String )profile .get ("firstName" );
19
27
}
20
28
21
29
@ Override
22
- public String getEmail () {
23
- return ( String ) attributes . get ( "email" ) ;
30
+ public String getImageUrl () {
31
+ return "readyvery" ;
24
32
}
25
33
26
34
@ Override
27
- public String getImageUrl () {
28
- return (String )attributes .get ("picture" );
35
+ public String getEmail () {
36
+ Map <String , Object > account = (Map <String , Object >)attributes .get ("user" );
37
+
38
+ if (account == null ) {
39
+ return null ;
40
+ }
41
+
42
+ return (String )account .get ("email" );
29
43
}
30
44
31
45
@ Override
@@ -40,6 +54,7 @@ public String getBirth() {
40
54
41
55
@ Override
42
56
public String getAge () {
57
+
43
58
return "readyvery" ;
44
59
}
45
60
}
You can’t perform that action at this time.
0 commit comments