> ## 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.

> Testez une connexion Auth0 à partir de l’Auth0 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é.

# Test des 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) + "*****MASKED*****";
          }
          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 règle générale, pour tester une connexion, vous devez vous connecter à l’<Tooltip tip="Auth0 Dashboard : principal produit d’Auth0 pour configurer vos services." cta="Voir le glossaire" href="/fr-CA/docs/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. Trouvez la connexion que vous souhaitez tester, puis sélectionnez **Try Connection** dans son menu **More Options** (**...**).
3. Connectez-vous auprès du fournisseur d’identité.
4. Attendez la page **It Works!**, qui affiche le résultat.

Auth0 simule le flux d’authentification comme s’il s’agissait d’une application et affiche le profil de l’utilisateur issu 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 auprès de ce partenaire, vous ne pouvez pas être connecté à Auth0 Dashboard. C’est fréquent avec les connexions d’entreprise, comme les <Tooltip tip="Security Assertion Markup Language (SAML) : protocole normalisé permettant à deux parties d’échanger des renseignements d’authentification sans mot de passe." cta="Voir le glossaire" href="/fr-CA/docs/glossary?term=SAML">SAML</Tooltip> <Tooltip tip="Security Assertion Markup Language (SAML) : protocole normalisé permettant à deux parties d’échanger des renseignements d’authentification sans mot de passe." cta="Voir le glossaire" href="/fr-CA/docs/glossary?term=Identity+Providers">fournisseurs d’identité</Tooltip> (IdP) 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) et 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** sur `http://jwt.io`.
   * Sélectionnez **Save Changes**.
2. Envoyez à votre partenaire le lien de connexion.

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

   Remplacez ces deux paramètres :

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

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  L’application de test n’est pas une véritable 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>
