RED-7967 - KC post logout uri fix
This commit is contained in:
parent
f6a0860ac1
commit
442b12edf9
@ -351,6 +351,7 @@ public class TenantManagementService implements TenantProvider {
|
|||||||
applicationClient.setRedirectUris(tenantUserManagementProperties.getValidRedirectUris());
|
applicationClient.setRedirectUris(tenantUserManagementProperties.getValidRedirectUris());
|
||||||
applicationClient.setWebOrigins(List.of("+"));
|
applicationClient.setWebOrigins(List.of("+"));
|
||||||
applicationClient.setPublicClient(true);
|
applicationClient.setPublicClient(true);
|
||||||
|
setPostLogoutRedirectUriForClient(applicationClient);
|
||||||
|
|
||||||
var swaggerClient = new ClientRepresentation();
|
var swaggerClient = new ClientRepresentation();
|
||||||
swaggerClient.setEnabled(true);
|
swaggerClient.setEnabled(true);
|
||||||
@ -364,9 +365,9 @@ public class TenantManagementService implements TenantProvider {
|
|||||||
swaggerClient.setAuthorizationServicesEnabled(true);
|
swaggerClient.setAuthorizationServicesEnabled(true);
|
||||||
swaggerClient.setRedirectUris(tenantUserManagementProperties.getValidRedirectUris());
|
swaggerClient.setRedirectUris(tenantUserManagementProperties.getValidRedirectUris());
|
||||||
swaggerClient.setWebOrigins(List.of("+"));
|
swaggerClient.setWebOrigins(List.of("+"));
|
||||||
|
setPostLogoutRedirectUriForClient(swaggerClient);
|
||||||
|
|
||||||
var clients = List.of(applicationClient, swaggerClient);
|
return List.of(applicationClient, swaggerClient);
|
||||||
return clients;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -385,6 +386,14 @@ public class TenantManagementService implements TenantProvider {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void setPostLogoutRedirectUriForClient(ClientRepresentation client){
|
||||||
|
if(client.getAttributes() == null){
|
||||||
|
client.setAttributes(new HashMap<>());
|
||||||
|
}else{
|
||||||
|
client.setAttributes(new HashMap<>(client.getAttributes()));
|
||||||
|
}
|
||||||
|
client.getAttributes().put("post.logout.redirect.uris","*");
|
||||||
|
}
|
||||||
|
|
||||||
private void setPasswordPolicyForRealm(String tenantId) {
|
private void setPasswordPolicyForRealm(String tenantId) {
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user