Configurer un fournisseur d’identité (IdP) pour Snowflake Open Catalog¶
Ce chapitre vous montre comment configurer Okta ou configurer Auth0 en tant que IdP pour votre compte Snowflake Open Catalog.
Avant de commencer¶
Pour configurer un IdP pour la SSO Open Catalog, vous utilisez votre identificateur de compte Open Catalog complet, qui comprend le nom de votre organisation Snowflake et votre nom d’utilisateur Open Catalog ; par exemple : <orgname>.<my-snowflake-open-catalog-account-name>
.
Pour trouver le nom de votre organisation Snowflake (
<orgname>
), voirRecherche de l'organisation et du nom de compte pour un compte <https://docs.snowflake.com/en/user-guide/admin-account-identifier.html#label-account-name-find>
_.Pour trouver votre nom de compte Snowflake Open Catalog (
<my-snowflake-open-catalog-account-name>
), voir :doc:/user-guide/opencatalog/find-account-name
.
Configurer Okta¶
Note
Pour créer un compte Okta pour votre entreprise ou organisation, voir https://www.okta.com/.
Pour configurer Okta comme IdP pour votre compte Open Catalog, procédez comme suit :
Créer une application dans Okta pour votre compte Snowflake Open Catalog¶
Connectez-vous au portail de l’administration Okta.
Dans le volet de gauche, sélectionnez Applications > Applications, puis sélectionnez Parcourir le catalogue d’applications.
Dans la barre de recherche, recherchez et sélectionnez l’application Snowflake.
Sélectionnez Ajouter une intégration.
Dans l’onglet Paramètres généraux, saisissez les valeurs suivantes :
Pour Étiquette d’application, saisissez Snowflake Open Catalog.
Pour sous-domaine, saisissez le nom de votre organisation Snowflake et le nom d’utilisateur Snowflake Open Catalog, en utilisant le format
<orgname>-<my-snowflake-open-catalog-account-name>
.Par exemple :
ABCDEFG-MYACCOUNT1
. Pour trouver ces noms, voir Avant de commencer.
Sous Options de connexion - Obligatoires, sélectionnez SAML 2.0.
Sous Détails des identifiants de connexion, pour Format du nom d’utilisateur de l’application, sélectionnez Nom d’utilisateur Okta.
C’est la valeur NameID transmise à Snowflake depuis Okta, qui doit correspondre à la valeur LOGIN_NAME de chaque utilisateur dans Snowflake Open Catalog.
Sélectionnez Terminé.
Sélectionnez Afficher les instructions de configuration.
Une nouvelle fenêtre ouvre un nouvel onglet du navigateur contenant des informations sur la configuration de votre compte Snowflake Open Catalog pour utiliser la SSO.
À partir des instructions de configuration, copiez les valeurs suivantes et collez-les dans un éditeur de texte pour une utilisation ultérieure :
ID de l’entité (parfois appelé URL de l’émetteur)
URL IDP SSO (parfois appelée URL de connexion)
Certificat d’authentification
Créer un utilisateur (personne)¶
Okta utilise le terme personne pour signifier utilisateur. Il s’agit des utilisateurs qui auront accès à votre compte Open Catalog.
Pour créer des utilisateurs dans Okta, suivez les étapes suivantes :
Dans le portail de l’administration Okta, dans le volet de gauche, sélectionnez Répertoire > ** Personnes**.
Sélectionnez Ajouter une personne.
Saisissez les détails de l’utilisateur :
Champ
Valeur
Type d’utilisateur
Sélectionnez Utilisateur.
Prénom
Le prénom de l’utilisateur.
Nom
Nom de famille de l’utilisateur.
Nom d’utilisateur
Adresse e-mail de l’utilisateur.
Remarque : Le nom d’utilisateur que vous saisissez ici doit correspondre au LOGIN_NAME utilisé pour créer l’utilisateur dans Open Catalog.E-mail principal
Ce champ est automatiquement renseigné avec le nom d’utilisateur que vous saisissez.
Activation
Sélectionnez Activer maintenant.
Je définirai le mot de passe
Sélectionnez cette option, puis saisissez un mot de passe pour l’utilisateur.
Sélectionnez Enregistrer.
Attribution de l’application Snowflake Open Catalog à des utilisateurs¶
L’attribution de l’application Open Catalog à un utilisateur vous permet de lui accorder l’accès à votre compte Open Catalog. Lorsque vous créez l’utilisateur dans Open Catalog, vous lui accordez l’accès au compte.
Pour attribuer l’application Snowflake Open Catalog à des utilisateurs dans Okta, procédez comme suit :
Dans le portail d’administration Okta, accédez à l’application Snowflake Open Catalog que vous avez précédemment créée.
Sélectionnez l’onglet Attributions.
Attribuez l’application aux utilisateurs par le biais de l’attribution d’utilisateur individuel (Attribuer à des personnes) ou de l’attribution de groupe (Attribuer à des groupes).
Configurer Auth0¶
Note
Pour créer un compte Auth0 pour votre entreprise ou organisation, voir https://auth0.com/.
Pour configurer Auth0 comme IdP pour votre compte Open Catalog, procédez comme suit :
Créer une application Snowflake Open Catalog¶
Connectez-vous à la console Auth0.
Sélectionnez Applications > Applications > + Créer une application.
Créez une application pour Snowflake Open Catalog :
Sélectionnez Natif.
Saisissez un nom pour l’application : Snowflake Open Catalog
Sélectionnez Créer.
Dans l’onglet Paramètres, sous URIs de l’application, fournissez les détails suivants :
Champ
Valeur
URI de connexion de l’application
https://<nomorg>-<my-snowflake-open-catalog-account-name>.snowflakecomputing.com
Par exemple :https://ABCDEFG-MYACCOUNT1.snowflakecomputing.com
Pour trouver ces noms, voir Avant de commencer.URLs de rappel autorisées
https://<nomorg>-<my-snowflake-open-catalog-account-name>.snowflakecomputing.com
https://<nomorg>-<my-snowflake-open-catalog-account-name>.snowflakecomputing.com/fed/login
Par exemple :https://ABCDEFG-MYACCOUNT1.snowflakecomputing.com <br /><br /> https://ABCDEFG-MYACCOUNT1.snowflakecomputing.com/fed/login
Pour trouver ces noms, voir Avant de commencer.URLs de déconnexion autorisées
https://<nomorg>-<my-snowflake-open-catalog-account-name>.snowflakecomputing.com/fed/logout
Par exemple :https://ABCDEFG-MYACCOUNT1.snowflakecomputing.com/fed/logout
Pour trouver ces noms, voir Avant de commencer.Sous Paramètres avancés, sélectionnez l’onglet Types d’attribution.
Cochez la case Mot de passe. Acceptez les valeurs par défaut des autres paramètres.
En haut de la page, sélectionnez l’onglet Modules complémentaires.
Sélectionnez l’ APP WEB SAML2.
Dans la fenêtre qui s’ouvre, sélectionnez l’onglet Paramètres.
Pour l’URL de rappel d’application, entrez :
https://<nomorg>-<my-snowflake-open-catalog-account-name>.snowflakecomputing.com/fed/login
Par exemple :https://ABCDEFG-MYACCOUNT1.snowflakecomputing.com/fed/login
Pour trouver ces noms, voir Avant de commencer.|Pour Paramètres, remplacez le contenu par le code suivant :
{ "audience": "https://<orgname>-<my-snowflake-open-catalog-account-name>.snowflakecomputing.com", "recipient": "https://<orgname>-<my-snowflake-open-catalog-account-name>.snowflakecomputing.com/fed/login", "signatureAlgorithm": "rsa-sha256", "digestAlgorithm": "sha256", "destination": "https://<orgname>-<my-snowflake-open-catalog-account-name>.snowflakecomputing.com/fed/login", "nameIdentifierProbes": [ "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress"" ], "logout": { "callback": "https://<orgname>-<my-snowflake-open-catalog-account-name>.snowflakecomputing.com/fed/logout" }, "binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" }
Où :
<orgname>
is the name of your Snowflake organization, and<my-snowflake-open-catalog-account-name>
est le nom de votre compte Snowflake Open Catalog. Pour trouver ces noms, voir Avant de commencer.Faites défiler vers le bas et sélectionnez Activer.
Ce bouton devient Enregistrer.
pour enregistrer vos paramètres, sélectionnez Enregistrer.
Création d’utilisateurs¶
Il s’agit des utilisateurs qui auront accès à votre compte Open Catalog.
Pour créer des utilisateurs dans Auth0, procédez comme suit :
Dans la console Auth0, dans le volet de gauche, sélectionnez Gestion des utilisateurs > Utilisateurs.
Sélectionnez + Créer un rôle.
Dans la boîte de dialogue Créer un utilisateur, saisissez ces valeurs :
Pour Connexion, sélectionnez Nom d’utilisateur-Mot de passe-Authentification.
Pour E-mail, saisissez une adresse e-mail pour l’utilisateur.
Note
L’adresse e-mail que vous saisissez ici doit correspondre au LOGIN_NAME utilisé pour créer l’utilisateur dans Open Catalog.
Pour Mot de passe et Répéter le mot de passe, saisissez deux fois le même mot de passe pour l’utilisateur.
Sélectionnez Créer.