SSO
Définitions
IdP: Le fournisseur d’identité est le système qui détient les enregistrements du client et les informations de connexion qui seront référencées pendant le processus de connexion.
SP: Le Prestataire est le système qui demande la validation du compte avant de procéder, dans ce cas Tickie.
Réclamations: Données qui sont automatiquement envoyées de l’IdP au SP lors d’une connexion SAML.
Étendues : Données demandées par le SP à l’IdP lors d’une connexion OpenID.
Hypothèses
Tickie peut s’intégrer à un certain nombre de fournisseurs d’identité Single Sign-On (SSO) différents (y compris des bases de données personnalisées), mais aux fins du présent document « Comment faire », nous nous concentrerons sur trois des principaux fournisseurs d’identité:
Microsoft Azure (Entra)
Amazon Web Services
Okta
Nous nous concentrerons sur les deux principaux protocoles:
SAML 2.0
OpenID
Nous n’aborderons pas les intégrations personnalisées JSON Web Tokens dans ce document
Liens
Liens vers des mises en œuvre précises
Mise en œuvre d’Azure (Entra)
SAML
OpenID
Mise en œuvre d’Amazon Web Services
SAML
Mise en œuvre d’Okta
SAML
OpenID
Configuration
Comment connecter un fournisseur d’identité tiers avec Tickie
Tickie prend en charge les protocoles OpenID et SAML2.0. Suivez les étapes ci-dessous pour configurer l’intégration :
1. Accédez à votre Dashboard Tickie:
Accédez à la section Paramètres, puis Shop et à l’onglet Authentification.
Dans la zone Fournisseur d’identité, vous avez la possibilité de choisir entre OpenID et SAML2.0. Choisissez le protocole souhaité en fonction des capacités de votre fournisseur tiers.
Si vous avez sélectionné OpenID:
Si vous avez sélectionné SAML2.0:
2. Configurer le fournisseur d’identité :
Veuillez noter que pour obtenir ces informations, vous devez probablement accéder au tableau de bord ou au panneau de contrôle de votre fournisseur d’identité tiers.
Configurez une nouvelle application ou connexion SSO, en choisissant OpenID ou SAML2.0 en fonction de votre choix précédent.
Mise en œuvre d’Azure (Entra)
SAML 2.0
Ce processus nous obligera à démarrer dans le tableau de bord Tickie, configurer une version de base de l’intégration SAML, passer à Entra et configurer l’application Entra Enterprise, puis revenir à Tickie pour finaliser l’intégration.
Lancez Tickie et accédez à Paramètres > Shop > Authentification
Faites défiler jusqu’à Fournisseurs d’identité et sélectionnez le bouton Ajouter un fournisseur.
Cela chargera la page de configuration SSO dans Tickie. Entrez le texte de votre bouton SSO préféré comme nom du fournisseur (c.-à-d. Connexion étudiant ou Connexion membre), sélectionnez l’option SAML et aux fins de la configuration initiale, entrez https://tempURL dans la zone URL du protocole SAML et TempCert dans la zone SAML Cert et cliquez sur le bouton SAVE.
Cela créera une intégration SAML SSO dans Tickie et générera une URL de rappel. Copiez l’URL de rappel à utiliser dans la configuration Entra et activez l’intégration SSO (le commutateur en haut à droite de l’intégration SSO.
Une fois la configuration de Tickie établie, passez à l’instance Entra et créez une nouvelle application d’entreprise.
Lorsque vous sélectionnez l’option pour créer une nouvelle application, Entra présentera une liste d’intégrations dans son app store et tentera de vous guider dans la sélection de l’une d’entre elles. Sélectionnez l’option Créer votre propre application juste sous Parcourir la galerie d’ID Microsoft Entra.
Cela chargera une fenêtre à droite de l’écran demandant des informations sur le type d’application à ajouter à Entra. Entrez un nom pour l’application (recommandez d’utiliser Tickie et le type d’intégration comme indiqué ci-dessous) et sélectionnez Intégrer toute autre application que vous ne trouvez pas dans la galerie (Non allery) et cliquez sur le bouton Créer.
Cela créera une nouvelle application et retournera à l’écran de configuration pour l’application nouvellement créée.
Cliquez sur le lien Commencer sous la case Configurer une connexion unique.
Sélectionnez la case SAML.
Cela chargera l’écran de configuration SAML. Sélectionnez l’icône en forme de crayon à côté de Modifier dans la section Configuration SAML de base.
Une fenêtre de configuration s’affiche à droite de l’écran. Cliquez sur le lien Ajouter un identifiant et entrez login.microsoftonline.com comme identifiant unique. Cliquez sur l’URL de réponse Ajouter et collez l’URL de rappel créée dans Tickie précédemment. Cliquez sur le bouton de sauvegarde en haut de la page pour configurer l’application SAML.
Cliquez sur l’icône de crayon à côté de Modifier dans la zone Attributs et réclamations.
Mapper les réclamations du locataire Entra aux points de données Tickie. SAML enverra ces réclamations à Tickie au moment de la connexion réussie. Voici une liste des points de données Tickie pris en charge :
utilisateur.givenname
nom d’utilisateur.
utilisateur.mail
utilisateur.ville
utilisateur.état
utilisateur.postalcode
adresse de rue de l’utilisateur.
pays utilisateur.
Cliquez sur la zone Télécharger en regard de Certificat > Base64 dans la zone Certificats SAML.
Cliquez sur le bouton de copie à côté de l’URL de connexion dans la zone Setup SAML.
Revenez à Tickie et cliquez sur les trois points à côté de l’intégration SSO et sélectionnez le bouton Modifier.
Collez l’URL de connexion dans la zone URL du protocole SAML et la date du certificat dans la zone Certificat SAML (vous devrez peut-être ouvrir le certificat avec un éditeur de texte pour le copier-coller). Le Cert doit avoir ----BEGIN CERTIFICATE----- au début et -----END CERTIFICATE----- à la fin. Cliquez sur le bouton de sauvegarde dans la zone d’intégration SSO et sur le bouton de sauvegarde principal dans le tableau de bord Tickie.
Mis à jour