Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Keycloak 找不到获取用户密钥斗篷异常_Keycloak_Keycloak Services - Fatal编程技术网

Keycloak 找不到获取用户密钥斗篷异常

Keycloak 找不到获取用户密钥斗篷异常,keycloak,keycloak-services,Keycloak,Keycloak Services,我无法获取示例中的用户组。 样本来自: 看看我们的测试套件。例如: 用户所属接收组示例中的示例代码: List<GroupRepresentation> membership = realm.users().get(user.getId()).groups(); 当我尝试获取用户时: //this line works final UserResource userr = this.keycloak.realms().realm("myrealm").users().get("

我无法获取示例中的用户组。 样本来自: 看看我们的测试套件。例如:

用户所属接收组示例中的示例代码:

List<GroupRepresentation> membership = realm.users().get(user.getId()).groups();
  • 当我尝试获取用户时:

    //this line works
    final UserResource userr = this.keycloak.realms().realm("myrealm").users().get("admin");
    
    //this two doesnt, in both result is javax.ws.rs.NotFoundException: HTTP 404 Not Found
    final UserRepresentation ur = userr.toRepresentation();
    final List<GroupRepresentation> groups = this.getRealm().users().get(user.getId()).groups();
    

    我只是偶然遇到了和你一样的问题。问题在于
    get
    方法。它的参数不是用户名(
    admin
    ),而是用户标识符。类似于
    494061c1-c8f3-44c9-8542-df895af81716

    在我的例子中,我正确地尝试传递用户ID,但我使用了令牌ID,这是完全不同的

    //this line works
    final UserResource userr = this.keycloak.realms().realm("myrealm").users().get("admin");
    
    //this two doesnt, in both result is javax.ws.rs.NotFoundException: HTTP 404 Not Found
    final UserRepresentation ur = userr.toRepresentation();
    final List<GroupRepresentation> groups = this.getRealm().users().get(user.getId()).groups();
    
    import org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder;
    import org.keycloak.admin.client.Keycloak;
    import org.keycloak.admin.client.KeycloakBuilder;
    import org.keycloak.admin.client.resource.RealmResource;
    import org.keycloak.admin.client.resource.UserResource;
    import org.keycloak.admin.client.resource.UsersResource;
    import org.keycloak.representations.idm.GroupRepresentation;
    import org.keycloak.representations.idm.UserRepresentation;