Skip to content

Commit 2eddc01

Browse files
authored
Merge pull request #614 from lowcoder-org/fix-oauth-provider-attributes-mapping
Fix OAuth Providers Attributes Mapping With LC Attributes
2 parents 83d254e + 38b992b commit 2eddc01

File tree

4 files changed

+5
-4
lines changed

4 files changed

+5
-4
lines changed

server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/authentication/request/oauth2/request/GithubRequest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,10 @@ protected Mono<AuthUser> getAuthUser(AuthToken authToken) {
9191
if (map.containsKey("error")) {
9292
return Mono.error(new AuthException(JsonUtils.toJson(map)));
9393
}
94+
String username = MapUtils.getString(map, "email");
9495
AuthUser authUser = AuthUser.builder()
9596
.uid(map.get("id").toString())
96-
.username(MapUtils.getString(map, "login"))
97+
.username(username == null ? MapUtils.getString(map, "login") : username)
9798
.avatar(MapUtils.getString(map, "avatar_url"))
9899
.rawUserInfo(map)
99100
.build();

server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/authentication/request/oauth2/request/GoogleRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ protected Mono<AuthUser> getAuthUser(AuthToken authToken) {
110110
}
111111
AuthUser authUser = AuthUser.builder()
112112
.uid(MapUtils.getString(map, "sub"))
113-
.username(MapUtils.getString(map, "name"))
113+
.username(MapUtils.getString(map, "email"))
114114
.avatar(MapUtils.getString(map, "picture"))
115115
.rawUserInfo(map)
116116
.build();

server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/authentication/request/oauth2/request/OryRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ protected Mono<AuthUser> getAuthUser(AuthToken authToken) {
113113
}
114114
AuthUser authUser = AuthUser.builder()
115115
.uid(MapUtils.getString(map, "sub"))
116-
.username(MapUtils.getString(map, "name"))
116+
.username(MapUtils.getString(map, "email"))
117117
.avatar(MapUtils.getString(map, "picture"))
118118
.rawUserInfo(map)
119119
.build();

server/api-service/lowcoder-server/src/main/resources/application-lowcoder.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,4 @@ auth:
6262
email:
6363
enable: true
6464
enable-register: true
65-
workspace-creation: false
65+
workspace-creation: true

0 commit comments

Comments
 (0)