Skip to content

Commit b417501

Browse files
setup should run only once for a request
to avoid duplicate headers
1 parent 2a12c8f commit b417501

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/main/java/dev/sultanov/keycloak/multitenancy/resource/AbstractAdminResource.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,9 @@ public abstract class AbstractAdminResource<T extends AdminAuth> {
4343
public AbstractAdminResource(KeycloakSession session) {
4444
this.session = session;
4545
this.realm = session.getContext().getRealm();
46-
setup();
4746
}
4847

49-
private void setup() {
48+
public final void setup() {
5049
setupAuth();
5150
setupEvents();
5251
setupProvider();

src/main/java/dev/sultanov/keycloak/multitenancy/resource/TenantsResourceProvider.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@ public Object getResource() {
1818
if (request != null && "OPTIONS".equals(request.getHttpMethod())) {
1919
return new CorsResource(request);
2020
} else {
21-
return new TenantsResource(session);
21+
TenantsResource resource = new TenantsResource(session);
22+
resource.setup();
23+
return resource;
2224
}
2325
}
2426

0 commit comments

Comments
 (0)