我正在尝试使用Keycloak身份验证在我的AngularJs应用程序中使用Google或Facebook等身份提供程序登录的用户个人资料照片和其他信息。
答案 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()
};