> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Tester une connexion Auth0 depuis le Dashboard pour vérifier que l'authentification réussit auprès d'un fournisseur d'identité configuré et qu'un profil utilisateur valide est renvoyé.

# Tester les connexions

export const AuthCodeBlock = ({filename, icon, language, highlight, children}) => {
  const [displayText, setDisplayText] = useState(children);
  const [copyText, setCopyText] = useState(children);
  const wrapperRef = React.useRef(null);
  useEffect(() => {
    let unsubscribe = null;
    function init() {
      if (!window.autorun || !window.rootStore) {
        return;
      }
      unsubscribe = window.autorun(() => {
        let processedChildrenForDisplay = children;
        let processedChildrenForCopy = children;
        for (const [key, value] of window.rootStore.variableStore.values.entries()) {
          const escapedKey = key.replaceAll(/[.*+?^${}()|[\]\\]/g, (String.raw)`\$&`);
          let displayValue = value;
          if (key === "{yourClientSecret}" && value !== "{yourClientSecret}") {
            displayValue = value.substring(0, 3) + "*****MASQUÉ*****";
          }
          processedChildrenForDisplay = processedChildrenForDisplay.replaceAll(new RegExp(escapedKey, "g"), displayValue);
          processedChildrenForCopy = processedChildrenForCopy.replaceAll(new RegExp(escapedKey, "g"), value);
        }
        setDisplayText(processedChildrenForDisplay);
        setCopyText(processedChildrenForCopy);
      });
    }
    if (window.rootStore) {
      init();
    } else {
      window.addEventListener("adu:storeReady", init);
    }
    return () => {
      window.removeEventListener("adu:storeReady", init);
      unsubscribe?.();
    };
  }, [children]);
  useEffect(() => {
    if (!wrapperRef.current) return;
    const originalWriteText = navigator.clipboard.writeText.bind(navigator.clipboard);
    let isOverriding = false;
    const handleClick = e => {
      const button = e.target.closest('[data-testid="copy-code-button"]');
      if (!button || !wrapperRef.current.contains(button)) return;
      isOverriding = true;
      navigator.clipboard.writeText = text => {
        if (isOverriding) {
          isOverriding = false;
          navigator.clipboard.writeText = originalWriteText;
          return originalWriteText(copyText);
        }
        return originalWriteText(text);
      };
      setTimeout(() => {
        if (isOverriding) {
          isOverriding = false;
          navigator.clipboard.writeText = originalWriteText;
        }
      }, 100);
    };
    const wrapper = wrapperRef.current;
    wrapper.addEventListener('click', handleClick, true);
    return () => {
      wrapper.removeEventListener('click', handleClick, true);
      if (navigator.clipboard.writeText !== originalWriteText) {
        navigator.clipboard.writeText = originalWriteText;
      }
    };
  }, [copyText]);
  return <div ref={wrapperRef}>
      <CodeBlock filename={filename} icon={icon} language={language} lines highlight={highlight}>
        {displayText}
      </CodeBlock>
    </div>;
};

export const codeExample = `https://{yourDomain}/authorize?response_type=token&scope=openid%20profile&client_id={yourClientId}&redirect_uri=http%3A%2F%2Fjwt.io&connection={connectionToTest}`;

En général, pour tester une connexion, vous devez vous connecter à <Tooltip tip="Auth0 Dashboard : le principal produit d'Auth0 pour configurer vos services." cta="Voir le glossaire" href="/docs/fr-ca/glossary?term=Auth0+Dashboard">Auth0 Dashboard</Tooltip>.

1. Accédez à [Auth0 Dashboard](https://manage.auth0.com/#), puis sélectionnez **Authentication**, puis le type de connexion que vous souhaitez tester.
2. Repérez la connexion que vous souhaitez tester, puis sélectionnez **Try Connection** dans le menu **More Options** (**...**).
3. Connectez-vous avec le fournisseur d'identité.
4. Attendez que la page **It Works!** affiche le résultat.

Auth0 simule le flux d'authentification comme s'il s'agissait d'une application et affiche le profil utilisateur obtenu à la suite d'une authentification réussie.

<div id="test-partner-connections">
  ## Tester les connexions de partenaires
</div>

Si vous testez une connexion qui appartient à quelqu’un d’autre et que vous n’avez pas d’identifiants de test de sa part, il n’est pas possible d’être connecté à l’Auth0 Dashboard. C’est fréquent lorsqu’on se connecte à des connexions Enterprise, comme des <Tooltip tip="Security Assertion Markup Language (SAML) : protocole normalisé permettant à deux parties d’échanger des informations d’authentification sans mot de passe." cta="Voir le glossaire" href="/docs/fr-ca/glossary?term=SAML">SAML</Tooltip> <Tooltip tip="Security Assertion Markup Language (SAML) : protocole normalisé permettant à deux parties d’échanger des informations d’authentification sans mot de passe." cta="Voir le glossaire" href="/docs/fr-ca/glossary?term=Identity+Providers">fournisseurs d’identité</Tooltip> (IdPs) ou Active Directory. La solution? Vos partenaires peuvent tester la nouvelle connexion.

1. Enregistrez une application de test.

   * Accédez à [Auth0 Dashboard > Applications > Applications](https://manage.auth0.com/#/applications), puis sélectionnez **Create Application**. Vous pouvez lui donner n’importe quel nom (par exemple, `Test App`).
   * Dans les paramètres de l’application nouvellement créée, définissez **Allowed Callback URLs** à `http://jwt.io`.
   * Sélectionnez **Save Changes**.
2. Envoyez à votre partenaire le lien pour se connecter.

   <AuthCodeBlock children={codeExample} language="http" />

   Remplacez ces deux paramètres :

   * `client_id` : Client ID de l’application créée à l’étape 1.
   * `connection` : Nom de la connexion que vous voulez tester.
3. Testez la connexion. Lorsque votre partenaire suivra le lien, il sera redirigé vers son fournisseur d’identité configuré (la connexion). Une fois l’authentification réussie, il sera renvoyé vers [JWT.io](http://jwt.io), où toutes les propriétés de l’utilisateur seront décodées à partir du jeton.

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  L’application de test n’est pas une vraie application. [JWT.io](http://jwt.io) est un site Web de test qui décode les jetons envoyés dans un fragment d’URL.
</Callout>
