A propos du UserInfo

Le point de terminaison UserInfo fait partie de la norme OpenID Connect (OIDC), conçue pour retourner des revendications sur l’utilisateur qui s’est authentifié.

Vous pouvez retrouver les endpoints UserInfo de Pro Santé Connect à l'aide de la découverte OpenID de Pro Santé Connect : 

https://auth.esw.esante.gouv.fr/auth/realms/esante-wallet/.well-known/wallet-openid-configuration

Le champ SubjectNameID

Le champ SubjectNameID fait partie d'exigences et de recommandations liées à la mise en oeuvre de Pro Santé Connect.

Retrouvez le référentiel complet ici : Le référentiel de PSC

Le jeton UserInfo

Le jeton obtenu en réponse à l'interrogation du UserInfo est structuré de la façon suivante : 

ChampDescription
Secteur_Activitécontient le « [Code Secteur_Activite]^1.2.250.1.71.4.2.4» avec Code Secteur_Activite de l'une des activités disponibles dans SubjectRefPro.
subIdentifiant technique du sujet authentifié.
codeCiviliteContient le genre sous la forme "MME" ou "M".
SubjectOrganizationcontient le « [Code SubjectRole]^1.2.250.1.213.1.1.5.5» avec Code SubjectRole de l’une des activités disponibles dans SubjectRefPro.
Mode_Acces_Raisonsi Acces_Regulation_Medicale est VRAI, contient un commentaire.
Sinon « » par défaut.
preferred_usernameIdentifiant National du Professionnel de Santé.
given_namePrénom d'exercice.
Acces_Regulation_MedicaleVRAI si accès pour régulation médicale (exemple : Urgentiste).
Sinon FAUX par défaut.
UITVersionVersion du jeton utilisée. « 1.0 »
Palier_Authentification« APPPRIP3^1.2.250.1.213.1.5.1.1.1 » pour le palier 3 de l'authentification privée des acteurs sanitaires, médico-sociaux et sociaux personnes physiques.
« APPPRIP2^1.2.250.1.213.1.5.1.1.1 » pour le palier 2 de l'authentification privée des acteurs sanitaires, médico-sociaux et sociaux personnes physiques.
« APPPRIP1^1.2.250.1.213.1.5.1.1.1 » pour le palier 1 de l'authentification privée des acteurs sanitaires, médico-sociaux et sociaux personnes physiques.
SubjectRefProListe des données du Référentiel Professionnel du PS identifié.
Voir des exemples pour le champs SubjectRefPro, pour différents types d'utilisateurs.
Voir le mapping Données UserInfo & correspondance avec le MOS.
SubjectOrganizationIDContient l’identifiant de la personne morale (structure d’exercice) de l'une des activités disponibles dans SubjectRefPro.
SubjectRoleContient le « [Code SubjectRole]^1.2.250.1.213.1.1.5.5» avec Code SubjectRole de l'une des activités disponibles dans SubjectRefPro.
PSI_Locale1.2.250.1.213.1.3.1.1
SubjectNameIDIdentifiant National du Professionnel de Santé.
otherIdsContient la table de correspondance des identifiants du PS (sous forme de liste), chaque identifiant est composé de 3 attributs : identifiant, origine, qualité (voir quelques exemples).
family_nameNom d'exercice.

Le champ SubjectRefPro

Les données sectorielles propres à l'utilisateurs contenues dans  le champ SubjectRefPro
Vous pouvez trouver des informations détaillées  sur ce champ ici : 

La sélection d'activité

Pro Santé Connect ne fournit pas de mécanisme de sélection d'une activité d'exercice du Professionnel de Santé, cette fonctionnalité ne faisant pas partie du standard OpenID Connect.

Les services nécessitant cette fonctionnalité peuvent l'implémenter en récupérant la liste des activités de l'utilisateur enregistrées dans l'annuaire santé, qui est disponible dans le champ 'activities' du SubjectRefPro pour chacun de ses exercices professionnels.

Exemple de résultat UserInfo

L'exemple ci-dessous représente le cas d'un médecin qui exerce 5 activités dont 2 libérales et 3 salariées.

{
    "Secteur_Activite": "SA07^1.2.250.1.71.4.2.4",
    "sub": "f:550dc1c8-d97b-4b1e-ac8c-8eb4471cf9dd:ANS20210107161422",
    "SubjectOrganization": "CAB MED BIS TOUBIB0023550",
    "Mode_Acces_Raison": "",
    "preferred_username": "ANS20210107161422",
    "codeCivilite": "M",
    "given_name": "Paul",
    "Acces_Regulation_Medicale": "FAUX",
    "UITVersion": "1.0",
    "Palier_Authentification": "APPPRIP3^1.2.250.1.213.1.5.1.1.1",
    "SubjectRefPro": {
        "exercices": [
            {
                "codeProfession": "10",
                "codeCategorieProfessionnelle": "C",
                "codeCiviliteDexercice": "M",
                "nomDexercice": "Docteur OIDC,
                "prenomDexercice": "Paul",
                "codeTypeSavoirFaire": "S",
                "codeSavoirFaire": "SM54",
                "activities": [
                    {
                        "codeModeExercice": "L",
                        "codeSecteurDactivite": "SA07",
                        "codeSectionPharmacien": "",
                        "codeRole": "",
                        "codeGenreActivite": "GENR01",
                        "numeroSiretSite": "",
                        "numeroSirenSite": "",
                        "numeroFinessSite": "",
                        "numeroFinessetablissementJuridique": "",
                        "identifiantTechniqueDeLaStructure": "",
                        "raisonSocialeSite": "CAB MED BIS TOUBIB0023550",
                        "enseigneCommercialeSite": "",
                        "complementDestinataire": "",
                        "complementPointGeographique": "",
                        "numeroVoie": "",
                        "indiceRepetitionVoie": "",
                        "codeTypeDeVoie": "R",
                        "libelleVoie": "PARIS",
                        "mentionDistribution": "",
                        "bureauCedex": "",
                        "codePostal": "75009",
                        "codeCommune": "75109",
                        "codePays": "",
                        "telephone": "",
                        "telephone2": "",
                        "telecopie": "",
                        "adresseEMail": "",
                        "codeDepartement": "75",
                        "ancienIdentifiantDeLaStructure": "",
                        "autoriteDenregistrement": ""
                    },
                    {
                        "codeModeExercice": "L",
                        "codeSecteurDactivite": "SA07",
                        "codeSectionPharmacien": "",
                        "codeRole": "",
                        "codeGenreActivite": "GENR01",
                        "numeroSiretSite": "",
                        "numeroSirenSite": "",
                        "numeroFinessSite": "",
                        "numeroFinessetablissementJuridique": "",
                        "identifiantTechniqueDeLaStructure": "",
                        "raisonSocialeSite": "CABINET MEDICAL0023550",
                        "enseigneCommercialeSite": "",
                        "complementDestinataire": "",
                        "complementPointGeographique": "",
                        "numeroVoie": "2",
                        "indiceRepetitionVoie": "",
                        "codeTypeDeVoie": "R",
                        "libelleVoie": "LIBERTA",
                        "mentionDistribution": "",
                        "bureauCedex": "",
                        "codePostal": "75009",
                        "codeCommune": "75109",
                        "codePays": "",
                        "telephone": "",
                        "telephone2": "",
                        "telecopie": "",
                        "adresseEMail": "",
                        "codeDepartement": "75",
                        "ancienIdentifiantDeLaStructure": "",
                        "autoriteDenregistrement": ""
                    },
                    {
                        "codeModeExercice": "S",
                        "codeSecteurDactivite": "SA01",
                        "codeSectionPharmacien": "",
                        "codeRole": "",
                        "codeGenreActivite": "GENR01",
                        "numeroSiretSite": "",
                        "numeroSirenSite": "",
                        "numeroFinessSite": "",
                        "numeroFinessetablissementJuridique": "",
                        "identifiantTechniqueDeLaStructure": "",
                        "raisonSocialeSite": "HOPITAL GENERIQUE",
                        "enseigneCommercialeSite": "",
                        "complementDestinataire": "",
                        "complementPointGeographique": "",
                        "numeroVoie": "20",
                        "indiceRepetitionVoie": "",
                        "codeTypeDeVoie": "R",
                        "libelleVoie": "DE PARIS",
                        "mentionDistribution": "",
                        "bureauCedex": "",
                        "codePostal": "75020",
                        "codeCommune": "75120",
                        "codePays": "",
                        "telephone": "",
                        "telephone2": "",
                        "telecopie": "",
                        "adresseEMail": "",
                        "codeDepartement": "75",
                        "ancienIdentifiantDeLaStructure": "",
                        "autoriteDenregistrement": ""
                    },
                    {
                        "codeModeExercice": "S",
                        "codeSecteurDactivite": "SA43",
                        "codeSectionPharmacien": "",
                        "codeRole": "",
                        "codeGenreActivite": "GENR01",
                        "numeroSiretSite": "00000000016972",
                        "numeroSirenSite": "000000000",
                        "numeroFinessSite": "",
                        "numeroFinessetablissementJuridique": "",
                        "identifiantTechniqueDeLaStructure": "",
                        "raisonSocialeSite": "CONSEIL DES ORDRES",
                        "enseigneCommercialeSite": "",
                        "complementDestinataire": "",
                        "complementPointGeographique": "",
                        "numeroVoie": "28",
                        "indiceRepetitionVoie": "",
                        "codeTypeDeVoie": "R",
                        "libelleVoie": "DES INVALIDES",
                        "mentionDistribution": "",
                        "bureauCedex": "",
                        "codePostal": "75009",
                        "codeCommune": "75109",
                        "codePays": "",
                        "telephone": "",
                        "telephone2": "",
                        "telecopie": "",
                        "adresseEMail": "",
                        "codeDepartement": "75",
                        "ancienIdentifiantDeLaStructure": "",
                        "autoriteDenregistrement": ""
                    },
                    {
                        "codeModeExercice": "S",
                        "codeSecteurDactivite": "SA43",
                        "codeSectionPharmacien": "",
                        "codeRole": "",
                        "codeGenreActivite": "GENR01",
                        "numeroSiretSite": "00000000079608",
                        "numeroSirenSite": "000000000",
                        "numeroFinessSite": "",
                        "numeroFinessetablissementJuridique": "",
                        "identifiantTechniqueDeLaStructure": "",
                        "raisonSocialeSite": "ORGANISME ND7960",
                        "enseigneCommercialeSite": "",
                        "complementDestinataire": "",
                        "complementPointGeographique": "",
                        "numeroVoie": "2",
                        "indiceRepetitionVoie": "",
                        "codeTypeDeVoie": "R",
                        "libelleVoie": "MOULIN VERT",
                        "mentionDistribution": "",
                        "bureauCedex": "",
                        "codePostal": "75009",
                        "codeCommune": "75109",
                        "codePays": "",
                        "telephone": "",
                        "telephone2": "",
                        "telecopie": "",
                        "adresseEMail": "",
                        "codeDepartement": "75",
                        "ancienIdentifiantDeLaStructure": "",
                        "autoriteDenregistrement": ""
                    }
                ]
            }
        ]
    },
    "SubjectOrganizationID": "",
    "SubjectRole": [
        "10^1.2.250.1.213.1.1.5.5"
    ],
    "PSI_Locale": "1.2.250.1.213.1.3.1.1",
    "otherIds": [
        {
            "identifiant": "ANS20210107161422",
            "origine": "EDIT",
            "qualite": 1
        }
    ],
    "SubjectNameID": "ANS20210107161422",
    "family_name": "NOM"
}

Was this page useful to you?

The information you provide in this questionnaire will be saved by the ANS into a digital database in order to optimise our website and improve our services.

The information saved is only to be used by the ANS and is only accessible to its services, its staff, and third-party providers authorised to consult it.

According to the regulation applicable in terms of personal data protection, you have the right to access, modify and erase your data. To do so, you may contact our Data Protection administrator, following the conditions set out in the page Personal Data Protection Policy on the ANS website.