Keycloak Red Hat SSO 7.3.0.GA的Keyclope API调用依赖项
我在我的项目中使用下面的代码调用keydepeapi。它在Keylcloak 7.0.1中工作。但是,RedHat SSO 7.3.0.GA不起作用Keycloak Red Hat SSO 7.3.0.GA的Keyclope API调用依赖项,keycloak,redhat-sso,Keycloak,Redhat Sso,我在我的项目中使用下面的代码调用keydepeapi。它在Keylcloak 7.0.1中工作。但是,RedHat SSO 7.3.0.GA不起作用 Keycloak kc = KeycloakBuilder.builder() .realm(MASTERREALM) .username(USERNAME) .password(PASSWORD) .serverUrl(SERVER_URL).clientId(CLIENT_ID) .resteasy
Keycloak kc = KeycloakBuilder.builder()
.realm(MASTERREALM)
.username(USERNAME)
.password(PASSWORD)
.serverUrl(SERVER_URL).clientId(CLIENT_ID)
.resteasyClient(new ResteasyClientBuilder().connectionPoolSize(10).build()).build();
UsersResource usersResource = kc.realm(REALM).users();
当使用以下依赖项连接到KeyClope 7.0.1时,此功能正常运行
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-admin-client</artifactId>
<version>7.0.1</version>
</dependency>
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-core</artifactId>
<version>7.0.1</version>
</dependency>
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-common</artifactId>
<version>7.0.1</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxrs</artifactId>
<version>3.7.0.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-client</artifactId>
<version>3.7.0.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson2-provider</artifactId>
<version>3.7.0.Final</version>
</dependency>
<!-- Keycloak api dependencies -->
List<UserRepresentation> listUserResource = usersResource.search(strUserName);
密钥斗篷
密钥斗篷管理客户端
7.0.1
密钥斗篷
钥匙斗篷核心
7.0.1
密钥斗篷
钥匙斗篷公用
7.0.1
org.jboss.resteasy
resteasy jaxrs
3.7.0.1最终版本
org.jboss.resteasy
resteasy客户端
3.7.0.1最终版本
org.jboss.resteasy
resteasy-jackson2-provider
3.7.0.1最终版本
List listUserResource=usersResource.search(strUserName);
我的问题是:-
1)当我尝试连接Red Hat SSO 7.3.0.GA时,我必须使用哪些依赖项。
I have tried use below dependency. it is throwing maven build error of dependencies are not available in central repository. Since, This artifact is located at Redhat GA repository.
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-admin-client</artifactId>
<version>7.0.0.redhat-00002</version>
</dependency>
我已经尝试使用下面的依赖项。正在抛出maven生成错误,因为依赖项在中央存储库中不可用。因为,这个工件位于Redhat GA存储库中。
密钥斗篷
密钥斗篷管理客户端
7.0.0.redhat-00002
2)如何在pom.xml文件中定义Redhat GA存储库
提前感谢来自,请在您的~/.m2/settings.xml
文件中包含以下内容:
<!-- Configure the JBoss Enterprise Maven repository -->
<profile>
<id>jboss-enterprise-maven-repository</id>
<repositories>
<repository>
<id>jboss-enterprise-maven-repository</id>
<url>https://maven.repository.redhat.com/ga/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>jboss-enterprise-maven-repository</id>
<url>https://maven.repository.redhat.com/ga/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
到您的~/.m2/settings.xml
文件
<activeProfiles>
<activeProfile>jboss-enterprise-maven-repository</activeProfile>
</activeProfiles>