> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.goodflag.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.goodflag.com/_mcp/server.

# Rediriger vers la page de consentement

# Rediriger vers la page de consentement

Il existe plusieurs façons d'amener le signataire à ouvrir la page de consentement. La signature s'inscrit généralement dans des services plus larges fournis par votre application ; nous supposons donc ici que, avant la signature, le signataire est déjà connecté à l'application demandeuse via son navigateur web.

## Redirection HTTP

Supposons que le signataire soumette un formulaire dans l'application demandeuse avant de signer les documents :

```html
<form action="https://my-company.com/sign" method="post" target="_top">
  <button>Signer les documents</button>
</form>
```

L'application demandeuse traite le formulaire en gérant la requête HTTP `POST /sign`, en provisionnant une demande de signature dans le Request Manager, puis renvoie une réponse de redirection HTTP :

```
HTTP/1.1 303 See Other
Location: https://evidence-manager.lex-persona.com/?requestToken=eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjAxIiwiY29uc2VudFZlcnNpb24iOiJWMiIsInNhbHQiOiJKOXNVWlI2RiIsInJtVmVyc2lvbiI6InNncy1ybS13ZWJhcHA6MS4yMS4wLXRlc3QtY2ktMSIsInJlcXVlc3RIYXNoIjoiZThHbnduZ2RYTzl6WGV6OTlpTHJmK3JuVGZUTVdXcnlseXZHOVY0cUcvND0iLCJleHAiOjE3ODc2NjgwNzksImhhc09wdGltaXplZERUQlMiOnRydWV9.sQAnttEEE0iGaKjG_z23roMUZlFHm0N-AKc0ZRtVhxU#requestId=req_01_6V3nZjiXXcMkrtUwZy4Ljj2K
```

En conséquence, le signataire est redirigé vers la page de consentement immédiatement après avoir soumis le formulaire.

## Redirection JavaScript

Si vous développez une application monopage (SPA), vous voudrez probablement utiliser AJAX pour provisionner la demande de signature et JavaScript pour effectuer la redirection. Voici un exemple de code pour ce faire :

```html
<button onclick="sign()">Signer les documents</button>
<script>
  function sign() {
    var xhr = new XMLHttpRequest();
    xhr.open('POST', 'https://my-company.com/sign');
    xhr.send(...);

    // L'application demandeuse traite la requête HTTP `POST /sign`
    // en provisionnant la demande de signature, et renvoie l'URL
    // de la page de consentement dans le corps de la réponse HTTP
    xhr.onload = function () {
      if (xhr.status === 200) {

        // Effectuer la redirection
        window.location = xhr.responseText;
      }
    };
  }
</script>
```