[MNT-24859] Added redirect path configuration

This commit is contained in:
pmm
2025-04-15 12:55:27 +05:30
parent ccaa39ef37
commit 7f949dc189
4 changed files with 16 additions and 2 deletions

View File

@@ -76,6 +76,17 @@ public class IdentityServiceConfig
private String lastNameAttribute;
private String emailAttribute;
private long jwtClockSkewMs;
private String webScriptHomeRedirectPath;
public String getWebScriptHomeRedirectPath()
{
return webScriptHomeRedirectPath;
}
public void setWebScriptHomeRedirectPath(String webScriptHomeRedirectPath)
{
this.webScriptHomeRedirectPath = webScriptHomeRedirectPath;
}
/**
*

View File

@@ -70,7 +70,6 @@ public class IdentityServiceAdminConsoleAuthenticator implements AdminConsoleAut
private static final String ALFRESCO_ACCESS_TOKEN = "ALFRESCO_ACCESS_TOKEN";
private static final String ALFRESCO_REFRESH_TOKEN = "ALFRESCO_REFRESH_TOKEN";
private static final String ALFRESCO_TOKEN_EXPIRATION = "ALFRESCO_TOKEN_EXPIRATION";
private static final String ALFRESCO_WEB_SCRIPT_PATH = "/alfresco/s/index";
private IdentityServiceConfig identityServiceConfig;
private IdentityServiceFacade identityServiceFacade;
@@ -241,7 +240,7 @@ public class IdentityServiceAdminConsoleAuthenticator implements AdminConsoleAut
{
URI originalUri = new URI(requestURL);
String redirectPath = identityServiceConfig.getAdminConsoleRedirectPath();
if (originalUri.getPath().equals(ALFRESCO_WEB_SCRIPT_PATH))
if (originalUri.getPath().equals(identityServiceConfig.getWebScriptHomeRedirectPath()))
{
redirectPath = originalUri.getPath();
}

View File

@@ -179,6 +179,9 @@
<property name="jwtClockSkewMs">
<value>${identity-service.jwt-clock-skew-ms:0}</value>
</property>
<property name="webScriptHomeRedirectPath">
<value>${identity-service.webscript-home.redirect-path}</value>
</property>
</bean>
<!-- Enable control over mapping between request and user ID -->

View File

@@ -12,6 +12,7 @@ identity-service.resource=alfresco
identity-service.credentials.secret=
identity-service.public-client=true
identity-service.admin-console.redirect-path=/alfresco/s/admin/admin-communitysummary
identity-service.webscript-home.redirect-path=/alfresco/s/index
identity-service.signature-algorithms=RS256,PS256
identity-service.first-name-attribute=given_name
identity-service.last-name-attribute=family_name