Skip to content

Commit 88e20df

Browse files
Added additional_parameters parameter to externalauthenticationfromsdusingtoken method at security provider. (#138)
Issue 77445
1 parent 127c783 commit 88e20df

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

common/src/main/java/com/genexus/security/NoSecurityProvider.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,12 @@ public GXResult externalauthenticationfromsdusingtoken(int remoteHandle, ModelCo
4343
flag[0] = true;
4444
return new GXResult();
4545
}
46-
46+
47+
public GXResult externalauthenticationfromsdusingtoken(int remoteHandle, ModelContext context, String grantType, String nativeToken, String nativeVerifier, String clientId, String clientSecret, String[] scope, String additional_parameters, OutData outData, boolean[] flag)
48+
{
49+
flag[0] = true;
50+
return new GXResult();
51+
}
4752
public GXResult oauthauthentication(int remoteHandle, ModelContext context, String grantType, String userName, String userPassword, String clientId, String clientSecret, String scope, OutData outData, String[] redirectURL, boolean[] flag)
4853
{
4954
flag[0] = true;

common/src/main/java/com/genexus/security/SecurityProvider.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ public interface SecurityProvider
1010
void checksessionprm(int remoteHandle, ModelContext context, String reqUrl, String permissionPrefix, boolean[] flag, boolean[] isPermissionOK);
1111
GXResult refreshtoken(int remoteHandle, ModelContext context, String clientId, String clientSecret, String refreshToken, OutData outData, boolean[] flag);
1212
GXResult logindevice(int remoteHandle, ModelContext context, String clientId, String clientSecret, OutData outData, boolean[] flag);
13+
GXResult externalauthenticationfromsdusingtoken(int remoteHandle, ModelContext context, String grantType, String nativeToken, String nativeVerifier, String clientId, String clientSecret, String[] scope, String additional_parameters, OutData outData, boolean[] flag);
1314
GXResult externalauthenticationfromsdusingtoken(int remoteHandle, ModelContext context, String grantType, String nativeToken, String nativeVerifier, String clientId, String clientSecret, String[] scope, OutData outData, boolean[] flag);
1415
GXResult oauthauthentication(int remoteHandle, ModelContext context, String grantType, String userName, String userPassword, String clientId, String clientSecret, String scope, OutData outData, String[] redirectURL, boolean[] flag);
1516
GXResult oauthauthentication(int remoteHandle, ModelContext context, String grantType, String userName, String userPassword, String clientId, String clientSecret, String scope, String additional_parameters, OutData outData, String[] redirectURL, boolean[] flag);

java/src/main/java/com/genexus/webpanels/GXOAuthAccessToken.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ protected void doExecute(HttpContext context) throws Exception
8686
{
8787
if (isExternalSDAuth)
8888
{
89-
result = GXSecurityProvider.getInstance().externalauthenticationfromsdusingtoken(-2, modelContext, grantType, nativeToken, nativeVerifier, clientId, clientSecret, scopeInOut, gamout, flag);
89+
result = GXSecurityProvider.getInstance().externalauthenticationfromsdusingtoken(-2, modelContext, grantType, nativeToken, nativeVerifier, clientId, clientSecret, scopeInOut, additional_parameters, gamout, flag);
9090
}
9191
else
9292
{

0 commit comments

Comments
 (0)