Configurer l’authentification OIDC pour les connexions de partage Delta
Contexte
OpenID Connect (OIDC) est une méthode d’authentification utilisée pour accéder aux Analytics données des connexions Databricks Delta Sharing comme alternative aux jetons d’accès personnels (PAT). OIDC authentifie votre connexion de données via le fournisseur d’identité (IdP) de votre organisation, tel que Microsoft Entra ID ou Okta. Il utilise des identifiants de courte durée et à rotation automatique au lieu d’un jeton de porteur statique. Pour plus d’informations sur l’utilisation de l’OIDC au lieu de la méthode d’authentification PAT, voir Quelle est la différence entre l’authentification OIDC et l’authentification PAT ?
Éléments à prendre en compte
Informations complémentaires :
Plateformes de données prises en charge :
AWS (en anglais seulement
Azur
BigQuery (en anglais)
Power BI
Flocon de neige
SQL Server
L’authentification OIDC est disponible pour les nouvelles connexions de partage delta. Les connexions de données existantes à l’aide de PAT et de jetons destinataires continuent de fonctionner indépendamment sans nécessiter de migration vers OIDC.
Il peut s’écouler jusqu’à 24 heures avant que les données ne deviennent visibles dans votre entrepôt de données ou dans l’outil Power BI après l’établissement d’une nouvelle connexion.
Conditions préalables
L’outil Analytics doit être activé au niveau entreprise pour le compte Procore de votre entreprise.
Votre organisation doit utiliser un IdP qui prend en charge OIDC, tel que Microsoft Entra ID ou Okta.
Escalier
Configurer votre IdP
Contactez l’administrateur des identités de votre organisation pour enregistrer Analytics Delta Sharing en tant qu’application (ou stratégie de fédération) auprès de votre IdP.
Récupérez les valeurs suivantes générées par votre IdP pour les utiliser lors de la configuration dans Analytics :
URL émettrice: l’URL HTTPS de l’IdP émettant le JSON Web Token (JWT).
Revendication de l’objet: le type de revendication JWT utilisé pour identifier l’identité d’authentification.
Objet: l'utilisateur, le groupe ou l'application identifiant spécifique au sein de votre IdP.
Auditoires: Les destinataires prévus du JWT.
Configurer l’authentification OIDC dans Analytics
Accédez à l’outil Analytics au niveau entreprise.
Dans l’onglet Connecteurs de données, recherchez le panneau Connecter vos données.
Sur la carte OpenID Connect (OIDC), cliquez sur Commencer la configuration.
Dans le module Configurer l’authentification OIDC , fournissez les informations suivantes :
URL de l’émetteur. Saisissez l’URL HTTPS de votre IdP.
Format de l’identifiant Entra :
https://login.microsoftonline.com/{tenantId}/v2.0.
Objet de la revendication. Sélectionnez l’un des types de revendication JSON Web Token (JWT) suivants correspondant à votre configuration d’identité :
oid - ID de l’objet (utilisateur, U2M)
groups - groupe d’utilisateurs (U2M)
azp - application OAuth (M2M)
Sub - Autres IdP
Remarque : Par par défaut, 'oid - Object ID ( utilisateur, U2M)' est sélectionné.
Sujet. Saisissez le utilisateur, le groupe ou le application identifiant auquel le JWT est destiné.
Auditoires. Indiquez le(s) destinataire(s) prévu(s) du JWT. Séparez les valeurs multiples par une virgule.
NoteSi vous utilisez l’ID Entra pour une connexion de données Power BI, entrez
64978f70-f6a6-4204-a29e-87d74bfea138.Si vous utilisez l’ID Entra pour une connexion de données Python, entrez l’ID de ressources.
Cliquez sur Continuer.
Dans le module Votre connexion est prête, copiez ou téléchargez les identifiants de connexion appropriés pour vos outils de données :
Machine-to-Machine (M2M): un profil d’informations d’identification du client OAuth (
m2m-profile.share) pour un accès automatisé de serveur à serveur.Cliquez sur le bouton Télécharger .share
pour télécharger le fichier de profil sur votre système.Cliquez sur l’icône Copier
pour copier le contenu JSON dans votre presse-papiers. À noterLe profil M2M inclut des valeurs d’espace réservé. Vous devez remplacer les valeurs
de clientId,clientSecretetscopepar les identifiants client de votre application avant de partager ou d’utiliser le fichier.