POST
sur l'endpoint /security/role-mappings
pour créer ce type de mapping de rôles.
Avant de commencer
- Vous avez configuré votre application dans le portail Azure et avez activé le SSO depuis Talend Cloud Management Console. Pour plus d'informations, consultez https://help.talend.com/r/fr-FR/Cloud/sso-single-sign-on-config/configuring-sso-with-azure-active-directory.
- Vous avez défini des rôles sur votre plateforme SSO, comme expliqué dans https://learn.microsoft.com/fr-fr/azure/active-directory/roles/custom-create, dans la documentation Azure.
- Vous avez ajouté l'attribut CustomerRoles dans User Attributes & Claims (Attributs et revendications des utilisateurs) comme expliqué dans https://help.talend.com/r/fr-FR/Cloud/sso-single-sign-on-config/configuring-azure-ad-single-sign-on.
- L'utilisateur·trice ou le compte de service à utiliser pour émettre la requête d'API doit avoir l'autorisation
TMC_SSO_MANAGEMENT
. -
Générez des jetons d'accès :
- Pour les utilisateur·trices, générez un jeton d'accès personnel en suivant Générer un jeton d'accès personnel.
- Pour les comptes de service, générez un jeton d'accès de compte de service en suivant la procédure Générer un jeton de compte de service.
Une fois généré, un jeton de compte de service expire après 30 minutes. S'il expire, générez un nouveau jeton à l'aide de la méthode POST sur l'endpoint
https://api.<env>.cloud.talend.com/security/oauth/token
. Pour plus d'informations concernant la génération d'un jeton, consultez Générer un jeton de compte de service.
Pourquoi et quand exécuter cette tâche
Developer
et Administrator
. Notez que ces rôles servent uniquement à la démonstration.Procédure
Exemple
method: POST
endpoint: https://api.<env>.cloud.talend.com/security/role-mappings
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <your_personal_access_token_or_service_account_token>"
}
payload: {
[
{
"name":"Developer",
"roles":[
"API Tester",
"API Designer"
]
},
{
"name":"Administrator",
"roles":[
"Operator"
]
}
]
}
En ce qui concerne les rôles Talend Cloud, vous pouvez accéder à la liste des rôles prédéfinis, ajouter des rôles, gérer les autorisations des rôles et attribuer des rôles aux utilisateur·trices dans dans Talend Cloud Management Console. Pour plus d'informations, consultez Gestion des rôles.
Résultats
Developer
dans le SSO obtient les rôles API Tester et API Designer dans Talend Cloud.Pour chaque utilisateur·trice donné·e, les rôles attribués via ce mapping de rôles écrasent ceux attribués via l'option Just-in-time user provisioning (Provisioning juste-à-temps des utilisateurs), une option classique de provisioning d'identité d'utilisateur·trices fournie dans Talend Cloud Management Console.