Keycloak Red Hat SSO 7.3.0.GA的Keyclope API调用依赖项

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

我在我的项目中使用下面的代码调用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)
    .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>