updated inizialitation and client

This commit is contained in:
Alfredo Oliviero 2024-02-07 10:11:38 +01:00
parent f969b88376
commit 0d55eb662a
5 changed files with 42 additions and 13 deletions

23
pom.xml
View File

@ -84,6 +84,21 @@
<artifactId>common-smartgears</artifactId>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-scope</artifactId>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-scope-maps</artifactId>
</dependency>
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>common-encryption</artifactId>
</dependency>
<!-- Required for Enunciate plugin -->
<dependency>
@ -130,7 +145,7 @@
<finalName>${project.artifactId}</finalName>
<plugins>
<!-- Sphinx plugin' -->
<plugin>
<!-- <plugin>
<groupId>kr.motd.maven</groupId>
<artifactId>sphinx-maven-plugin</artifactId>
<version>2.10.0</version>
@ -149,11 +164,11 @@
</goals>
</execution>
</executions>
</plugin>
</plugin> -->
<!-- Enunciate Maven plugin -->
<plugin>
<!-- <plugin>
<groupId>com.webcohesion.enunciate</groupId>
<artifactId>enunciate-maven-plugin</artifactId>
<version>${enunciate.version}</version>
@ -165,7 +180,7 @@
</goals>
</execution>
</executions>
</plugin>
</plugin> -->
<!-- Copy Enunciate Documentation from your-application/api-docs
into your war -->
<plugin>

View File

@ -3,6 +3,7 @@ package org.gcube.idm;
import javax.ws.rs.ApplicationPath;
import org.gcube.idm.rest.GreetingsRest;
import org.gcube.idm.rest.UsersRest;
import org.gcube.smartgears.annotations.ManagedBy;
import org.glassfish.jersey.server.ResourceConfig;
@ -20,6 +21,7 @@ public class IdentityManagerResourceInitializer extends ResourceConfig {
public IdentityManagerResourceInitializer() {
packages(GreetingsRest.class.getPackage().toString());
packages(UsersRest.class.getPackage().toString());
}
}

View File

@ -17,7 +17,8 @@ public class KeycloackApiClient {
this.context = context;
this.kclient = kclient;
this.realmName = realmName;
// ClientsResource clients = kclient.realm(realmName).clients();
//ClientsResource clients = kclient.realm(realmName).clients().get*
//clients.get(context);
}
}

View File

@ -2,18 +2,23 @@
<!DOCTYPE xml>
<web-app>
<servlet>
<servlet-name>org.gcube.acme.ResourceInitializer</servlet-name>
</servlet>
<servlet-mapping>
<servlet-name>org.gcube.idm.IdentityManagerResourceInitializer</servlet-name>
</servlet>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/docs/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/api-docs/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>org.gcube.acme.ResourceInitializer</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>org.gcube.idm.IdentityManagerResourceInitializer</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>

View File

@ -0,0 +1,6 @@
<html>
<body>
it works!!!
</body>
</html>