Skip to content

Commit eaff7e9

Browse files
committed
new: extend generic oauth configuration data
1 parent f35cfa2 commit eaff7e9

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

server/api-service/lowcoder-sdk/src/main/java/org/lowcoder/sdk/auth/Oauth2GenericAuthConfig.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,13 @@
1111
@SuperBuilder
1212
@Jacksonized
1313
public class Oauth2GenericAuthConfig extends Oauth2SimpleAuthConfig {
14+
private String sourceDescription;
15+
private String sourceIcon;
16+
private String sourceCategory;
1417
private String issuerUri;
1518
private String authorizationEndpoint;
1619
private String tokenEndpoint;
1720
private String userInfoEndpoint;
1821
private String scope;
22+
private Boolean userInfoIntrospection;
1923
}

server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/authentication/dto/AuthConfigRequest.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,20 @@ public String getSourceName(String defaultValue) {
8888
return defaultValue;
8989
}
9090

91+
public String getSourceDescription() {
92+
return getString("sourceDescription");
93+
}
94+
95+
public String getSourceIcon() {
96+
return getString("sourceIcon");
97+
}
98+
99+
public String getSourceCategory() {
100+
return getString("sourceDescription");
101+
}
102+
91103
public String getString(String key) {
92104
return MapUtils.getString(this, key);
93105
}
106+
94107
}

server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/authentication/service/factory/AuthConfigFactoryImpl.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,9 @@ private Oauth2SimpleAuthConfig buildOauth2GenericAuthConfig(AuthConfigRequest au
106106
.enableRegister(authConfigRequest.isEnableRegister())
107107
.source(authConfigRequest.getSource(AuthTypeConstants.GENERIC))
108108
.sourceName(authConfigRequest.getSourceName(AuthTypeConstants.GENERIC))
109+
.sourceDescription(authConfigRequest.getSourceDescription())
110+
.sourceIcon(authConfigRequest.getSourceIcon())
111+
.sourceCategory(authConfigRequest.getSourceCategory())
109112
.clientId(requireNonNull(authConfigRequest.getClientId(), "clientId can not be null."))
110113
.clientSecret(authConfigRequest.getClientSecret())
111114
.issuerUri(authConfigRequest.getIssuerUri())
@@ -114,6 +117,7 @@ private Oauth2SimpleAuthConfig buildOauth2GenericAuthConfig(AuthConfigRequest au
114117
.userInfoEndpoint(authConfigRequest.getUserInfoEndpoint())
115118
.scope(authConfigRequest.getScope())
116119
.authType(AuthTypeConstants.GENERIC)
120+
.userInfoIntrospection(MapUtils.getBoolean(authConfigRequest,"userInfoIntrospection"))
117121
.build();
118122
}
119123
}

0 commit comments

Comments
 (0)