如何使用Keycloak获取当前用户个人头像?

时间:2017-03-15 11:07:20

标签: javascript angularjs keycloak

我正在尝试使用Keycloak身份验证在我的AngularJs应用程序中使用Google或Facebook等身份提供程序登录的用户个人资料照片和其他信息。

1 个答案:

答案 0 :(得分:0)

constructor(private keycloakservice:KeycloakService){}

const details = {
      'userName': this.keycloakservice.getKeycloakInstance().tokenParsed['preferred_username'],
      'userId': this.keycloakservice.getKeycloakInstance().tokenParsed['preferred_username'],
      'firstName': this.keycloakservice.getKeycloakInstance().tokenParsed['given_name'],
      'lastName': this.keycloakservice.getKeycloakInstance().tokenParsed['family_name'],
      'displayName': this.keycloakservice.getKeycloakInstance().tokenParsed['name'],  
      'roleAccessList': this.keycloakservice.getUserRoles()
    };