2017-06-21 2 views
0

Pour obtenir les informations utilisateur dans WSO2 sso, im en utilisant ci-dessous api:Obtenir toutes les informations utilisateur de l'API REST dans WSO2

https://localhost:9443/oauth2/userinfo?schema=openid

le résultat est comme ceci:

{ 
    "sub": "mahyar.z", 
    "family_name": "Zarif Kar Asli", 
    "email": "[email protected]" 
} 

Mais je pense plus de revendications. Dans Fournisseur de service ->Configration de réclamation J'ai ajouté un certain nombre de revendications locales. Dans la liste de profil d'utilisateur je peux voir ces réclamations mais dans le résultat JSON d'api juste certains d'entre eux sont apparus. Im utilisant AD comme magasin de l'utilisateur, et j'ai ajouté la revendication locale qui est mappée avec les attributs de l'utilisateur AD. Par exemple j'ai ajouté http://wso2.org/claims/custom/company revendication qui est mappée avec société attribut dans AD. Je peux voir la société de l'utilisateur dans le profil de l'utilisateur, mais ce n'est pas le résultat JSON, comme vous pouvez le voir.

Alors, comment puis-je obtenir toutes les informations de l'utilisateur?

Répondre

0

Hola que tal disculpa no te responda en inglés, lo que debes hacer es

  1. colocar los revendique Que quieres devolver en el dialecte http://wso2.org/oidc/claim (Ajouter revendication externe)

  2. Agregar los revendique en Fournisseurs de services -> Configuration des revendications -> Réclamations demandées -> ajouter Réclamer URI

  3. Modifier les revendications dans Registre -> Parcourir -> Affichage de l'arborescence -> _system/identity/oidc -> Propriétés/openid

¡¡Buena suerte !!

+0

peut donner des réponses en anglais. – CharanRoot

+0

Chrome fait la traduction –

+0

Je ne sais pas Dans mon chrome leur aucune traduction. comment c'est génial que tu aies contribué. continuez à partager vos connaissances – CharanRoot