Centre d'aide RandomCoffee
Saisissez un mot-clé pour rechercher dans la documentation.

Authentification unique (SSO)

Connectez RandomCoffee à votre fournisseur d'identité SAML (Okta, Microsoft Entra ID ou OneLogin) pour que votre équipe se connecte avec un seul jeu d'identifiants.

L’authentification unique (SSO) permet à votre équipe d’utiliser un seul jeu d’identifiants, géré par votre fournisseur d’identité, pour accéder à RandomCoffee et à vos autres applications. RandomCoffee prend en charge le SSO en SAML 2.0.

Le SSO est disponible avec le plan Enterprise.

Cet article décrit la configuration avec Okta, Microsoft Entra ID (anciennement Azure AD) et OneLogin. La partie RandomCoffee est la même pour tous les fournisseurs : seule la configuration dans votre fournisseur d’identité change.

Ce que RandomCoffee attend

Élément SAMLValeur attendue
Name IDL’adresse email de l’utilisateur (format EmailAddress). RandomCoffee identifie les utilisateurs par cet email.
Attribut first_nameLe prénom de l’utilisateur
Attribut last_nameLe nom de l’utilisateur

Les noms d’attributs doivent être exactement first_name et last_name, en minuscules avec un tiret bas.

Une fois le SSO enregistré, tous les membres de votre espace de travail, vous compris, doivent se connecter via votre fournisseur d’identité pour ouvrir RandomCoffee. Assignez-vous à l’application RandomCoffee dans votre fournisseur d’identité avant d’enregistrer la configuration.

Étape 1 : récupérer les informations RandomCoffee

  1. Ouvrez les réglages SSO.

    Dans RandomCoffee, allez dans “Paramètres” > “Configuration” et cliquez sur la carte “Single Sign-On (SSO)”. Vous pouvez aussi ouvrir https://app.random-coffee.com/account/<your-workspace>/admin/settings/integrations/sso, où <your-workspace> est le nom de votre espace de travail tel qu’il apparaît dans votre adresse RandomCoffee.

  2. Ouvrez l’onglet “Fournisseur de service (RandomCoffee)”.

    Il liste les informations à saisir dans votre fournisseur d’identité :

    ChampCe que c’est
    “RelayState”Identifie votre espace de travail quand un utilisateur lance la connexion depuis le portail du fournisseur d’identité.
    “ID de l’entité”L’émetteur des requêtes SAML envoyées par RandomCoffee, et le destinataire attendu des réponses SAML.
    “URL de connexion”Une adresse raccourcie qui lance la connexion depuis RandomCoffee.
    “URL ACS”L’adresse de l’Assertion Consumer Service, où votre fournisseur d’identité envoie l’assertion SAML.
    “Certificat d’encryption”Le certificat de clé publique qui sert à chiffrer l’assertion SAML. Cliquez sur “Télécharger en tant que fichier” pour l’enregistrer.

    Gardez cet onglet ouvert : vous copiez ces valeurs à l’étape suivante.

Quel que soit votre fournisseur, les champs correspondent ainsi :

Champ RandomCoffeeOktaMicrosoft Entra IDOneLogin
“ID de l’entité”Audience URI (SP Entity ID)Identifier (Entity ID)Audience (EntityID)
“URL ACS”Single sign on URLReply URL (Assertion Consumer Service URL)Recipient, et ACS (Consumer) URL
“URL de connexion”InutileSign on URLLogin URL
“RelayState”Default RelayStateRelay StateInutile dans les étapes ci-dessous

RandomCoffee a besoin du RelayState pour savoir à quel espace de travail correspond une connexion. Si vos utilisateurs ouvrent RandomCoffee depuis le portail de votre fournisseur d’identité, saisissez la valeur “RelayState” dans le champ de relay state par défaut de votre fournisseur.

Étape 2 : configurer votre fournisseur d’identité

Choisissez votre fournisseur d’identité ci-dessous.

  1. Créez l’application.

    Dans Okta, cliquez sur “Admin” pour ouvrir le tableau de bord d’administration, puis sur “Add Applications” et “Create New App”. Choisissez “Web” comme plateforme et “SAML 2.0” comme méthode de connexion, puis cliquez sur “Create”.

  2. Nommez l’application.

    Dans “General Settings”, saisissez un nom d’application (par exemple « RandomCoffee »), puis cliquez sur “Next”.

  3. Saisissez les réglages SAML.

    Dans “Configure SAML”, section “SAML Settings”, saisissez les informations RandomCoffee :

    Champ OktaValeur
    Single sign on URLL‘“URL ACS” de RandomCoffee
    Audience URI (SP Entity ID)L‘“ID de l’entité” de RandomCoffee
    Default RelayStateLe “RelayState” de RandomCoffee
    Name ID formatEmailAddress
    Application usernameL’adresse email de l’utilisateur
  4. Réglez les paramètres avancés.

    Cliquez sur “Show Advanced Settings” et vérifiez que les options correspondent à ces valeurs :

    OptionValeur
    ResponseSigned
    Assertion SignatureSigned
    Signature AlgorithmRSA-SHA256
    Digest AlgorithmSHA256
    Assertion EncryptionEncrypted
    Encryption AlgorithmAES128-CBC
    Key Transport AlgorithmRSA-1.5
    Encryption CertificateChargez le fichier téléchargé avec “Télécharger en tant que fichier” dans RandomCoffee
    Enable Single LogoutDécoché
    Authentication context classPasswordProtectedTransport
    Honor Force AuthenticationYes
  5. Ajoutez les attributs.

    Descendez jusqu’à “Attribute Statements” et ajoutez ces paires nom et valeur :

    NomValeur
    first_nameuser.firstName
    last_nameuser.lastName

    Puis cliquez sur “Next”.

  6. Terminez l’application.

    Dans “Feedback”, sélectionnez “I’m an Okta customer adding an internal app”, cochez “This is an internal app that we have created”, puis cliquez sur “Finish”.

  7. Copiez les informations du fournisseur d’identité.

    Allez dans l’onglet “Sign On” et cliquez sur “View Setup Instructions”. Copiez l‘“Identity Provider Single Sign-On URL”, l‘“Identity Provider Issuer” et le “X.509 Certificate” : vous les saisissez dans RandomCoffee à l’étape 3 ci-dessous.

Étape 3 : saisir les informations de votre fournisseur d’identité dans RandomCoffee

  1. Ouvrez l’onglet “Fournisseur d’identité”.

    De retour dans les réglages SSO de RandomCoffee, ouvrez l’onglet “Fournisseur d’identité”.

  2. Ajoutez les informations du fournisseur d’identité.

    Chargez le fichier de métadonnées de votre fournisseur dans “Fichier metadata du fournisseur identité” avec “Charger un fichier”. Les champs “URL SSO du fournisseur”, “Fournisseur d’identité” (l’émetteur) et “Certificat X.509” se remplissent automatiquement.

    Si vous n’avez pas de fichier de métadonnées (par exemple avec Okta), collez dans ces champs les trois valeurs copiées depuis votre fournisseur.

  3. Réglez le bouton de connexion et les domaines.

    • “Nom à afficher” : le nom de votre fournisseur (par exemple « Okta »). La page de connexion de RandomCoffee affiche un bouton “Connexion avec” suivi de ce nom.
    • “Domaines IdP” : les domaines email de vos utilisateurs, séparés par des virgules (par exemple example1.com, example2.com). Les utilisateurs dont l’email est sur l’un de ces domaines peuvent se connecter en SSO. Indiquez tous les domaines utilisés par vos membres : une connexion lancée depuis la page de connexion de RandomCoffee avec un email sur un autre domaine est refusée.
  4. Choisissez de créer les comptes automatiquement ou non.

    Cochez “Ajouter automatiquement des nouveaux utilisateurs en utilisant cette méthode d’authentification pour mon équipe” si les personnes qui ne sont pas encore membres de RandomCoffee doivent être ajoutées à votre espace de travail lors de leur première connexion en SSO. Si vous ne cochez pas la case, seuls les membres existants peuvent accéder à votre espace de travail en SSO.

  5. Enregistrez.

    Cliquez sur “Sauver l’authentification”.

Pour supprimer la configuration plus tard, ouvrez le même onglet et cliquez sur “Supprimer”.

Étape 4 : tester la connexion

Vérifiez que les personnes qui ont besoin de RandomCoffee sont assignées à l’application dans votre fournisseur d’identité. Puis testez avec votre propre compte :

  • Depuis RandomCoffee : allez sur la page de connexion et saisissez votre adresse email. Un bouton “Connexion avec” suivi du nom à afficher apparaît : cliquez dessus et connectez-vous avec votre fournisseur d’identité.
  • Depuis votre fournisseur d’identité : ouvrez RandomCoffee depuis le portail de votre fournisseur. Cela nécessite le “RelayState” dans la configuration de votre fournisseur.

Les utilisateurs doivent se connecter à leur fournisseur d’identité avec la même adresse email que celle saisie sur la page de connexion de RandomCoffee.

Quand le SSO est actif, la règle de réinitialisation du mot de passe ne s’applique pas : les mots de passe sont gérés par votre fournisseur d’identité.

Pour toute question, contactez support@random-coffee.com.