> For the complete documentation index, see [llms.txt](https://docs.thewalletcrew.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.thewalletcrew.io/guides-enrolment/fr/inscription/enrolment-form/social-sign-in/line-sign-in.md).

# Configuration de la connexion LINE

Configurez la connexion LINE et associez-la à la connexion sociale de The Wallet Crew.

Utilisez cette page pour activer le **LINE** bouton dans un formulaire d'inscription.

Commencez par [Connexion sociale](/guides-enrolment/fr/inscription/enrolment-form/social-sign-in.md) pour comprendre le parcours client. Revenez ensuite ici pour la configuration du fournisseur.

<div data-with-frame="true"><figure><img src="https://831874859-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlFokgwgJiwLXu7G8MVSJ%2Fuploads%2FrnwcyjXmmVCc5Ox8KaxD%2FLine-Social-Sign-In.png?alt=media&#x26;token=9bd59ac9-ced4-4396-b440-c6c8a0d88f7f" alt="LINE-Social-Sign-In-Example" width="375"><figcaption><p>Exemple de connexion avec LINE dans un formulaire d'inscription</p></figcaption></figure></div>

### Aperçu

#### Ce qui est configuré ici

* Un canal LINE avec le produit LINE Login activé.
* **URI de redirection OAuth autorisées** et la **domaines valides** pour le formulaire d'inscription.
* L'App ID stocké dans **The Wallet Crew** console d'administration.

#### Prérequis

* Accès au **LINE Developers Console**.
* Autorisation de créer et de gérer **des canaux**.
* La liste des domaines où les formulaires d'inscription seront exécutés (prod + staging + dev + personnalisé).

### Créer le canal LINE

{% stepper %}
{% step %}

#### **Créer un fournisseur et un canal**

Accédez au LINE Developers Console

<p align="center"><a href="https://developers.line.biz/console" class="button secondary" data-icon="chevrons-right">LINE Developers Console</a></p>

1. Sélectionnez ou créez un **Provider**
2. Cliquez sur **Créer un nouveau canal**
   {% endstep %}

{% step %}

#### **Sélectionner LINE Login**

<figure><img src="https://831874859-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlFokgwgJiwLXu7G8MVSJ%2Fuploads%2FzRtoLAjl87ZrBdPXNnCb%2Fenroll-line-sign-select-line-login.png?alt=media&#x26;token=2cada1fc-c6d9-4e6e-89e7-7de19ad347ae" alt="Channel type selection in the LINE Developers Console"><figcaption><p>Vérifiez que LINE Login est sélectionné avant de créer le canal.</p></figcaption></figure>

1. Choisissez **LINE Login**
2. Sélectionnez le type d'application : **Application Web**
3. Renseignez les informations requises
4. Créer le canal
   {% endstep %}

{% step %}

#### **Activer l'autorisation Email (OpenID Connect)**

Ouvrez les paramètres du canal :

<figure><img src="https://831874859-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlFokgwgJiwLXu7G8MVSJ%2Fuploads%2F3cSWPlMSPFzx6MYS7OLN%2Fenroll-line-sign-enable-email-permission-openid-connect.png?alt=media&#x26;token=a21eaf0d-6e73-416a-a023-7747931ce29b" alt="OpenID Connect section of a LINE Login channel"><figcaption><p>Vérifiez que l'autorisation d'adresse e-mail est demandée et accordée.</p></figcaption></figure>

1. Accédez à la **OpenID Connect** section
2. Activer **Autorisation d'adresse e-mail**

Cette étape est requise lorsque le parcours d'inscription dépend de l'e-mail.
{% endstep %}

{% step %}

#### **Configurer les URL de rappel**

Dans l'onglet **LINE Login**  :

Ajoutez une URL de rappel pour chaque environnement :

```http
https://app.neostore.cloud/auth/callback/line
https://app-qa.neostore.cloud/auth/callback/line
https://app-dev.neostore.cloud/auth/callback/line
https://<your-custom-domain>/auth/callback/line
```

Important :

* L'URL complète doit correspondre exactement
* Incluez `/auth/callback/line`
* Ajoutez les domaines prod + QA + dev + personnalisés

Enregistrez les modifications.
{% endstep %}

{% step %}

### Publier le canal

Dans le coin supérieur gauche, cliquez sur **En cours de développement**.

<figure><img src="https://831874859-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlFokgwgJiwLXu7G8MVSJ%2Fuploads%2FIBlNPuMFOzYfcJ9ninsN%2Fimage.png?alt=media&#x26;token=961732ab-42f1-4551-8120-9bc5446244cf" alt="Channel status control in the LINE Developers Console"><figcaption><p>Vérifiez que le statut du canal passe de En cours de développement à Publié.</p></figcaption></figure>

Puis cliquez sur **Publier** pour rendre le canal disponible pour une utilisation en production.
{% endstep %}
{% endstepper %}

### Configurer LINE dans The Wallet Crew

Dans le Backoffice de The Wallet Crew, ouvrez la page de configuration LINE.

<p align="center"><a href="https://admin.thewalletcrew.io/tenant/~/settings/social/line" class="button secondary" data-icon="chevrons-right">Connexion sociale -> LINE</a></p>

<div data-with-frame="true"><figure><img src="https://831874859-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlFokgwgJiwLXu7G8MVSJ%2Fuploads%2F4X77x3KUfEabMRWpCvUy%2Fimage.png?alt=media&#x26;token=58026a2f-534e-4b09-b2ca-7c10e455a50e" alt="The Wallet Crew - LINE configuration screen" width="563"><figcaption><p>Écran de configuration LINE</p></figcaption></figure></div>

Copiez les valeurs du LINE Developers Console dans The Wallet Crew.

Après l'enregistrement, laissez cette page ouverte pour une vérification rapide croisée :

* Le canal LINE doit être le même que celui utilisé pour les URL de rappel.
* Le `clientId` enregistré doit correspondre **au Channel ID** exactement.

{% hint style="info" %}
Ces valeurs sont disponibles dans :

LINE Developers Console → le canal → **Paramètres de base**
{% endhint %}

### Activer LINE sur le formulaire d'inscription

Activez le fournisseur dans les paramètres du formulaire d'inscription.

Allez dans `la configuration avancée -> Layout`. Ouvrez la mise en page dans laquelle la connexion sociale doit être activée et ajoutez ces lignes :

<pre class="language-yaml"><code class="lang-yaml"><strong>signinOptions :
</strong>  providers :
    - type : line
</code></pre>

Pour plus d'informations, voir [Formulaire d'inscription](/guides-enrolment/fr/inscription/enrolment-form.md).

### FAQ

<details>

<summary>Quel type de canal LINE dois-je créer pour cette configuration ?</summary>

Créez un **LINE Login** canal avec le type d'application **Application Web**.

C'est le type de canal qui prend en charge le flux de rappel OAuth utilisé par les formulaires d'inscription.

</details>

<details>

<summary>Dois-je activer « Autorisation d'adresse e-mail » dans OpenID Connect ?</summary>

Activez-la lorsque le parcours d'inscription nécessite un e-mail.

Sans cela, LINE peut ne pas renvoyer d'e-mail pour le client.

</details>

<details>

<summary>Quelles URL de rappel dois-je ajouter ?</summary>

Ajoutez une URL de rappel par environnement.

L'URL doit correspondre exactement et doit inclure `/auth/callback/line`.

Utilisez les modèles listés ci-dessus pour la production, QA, le dev et tout domaine personnalisé.

</details>

<details>

<summary>Où puis-je trouver le LINE <code>clientId</code> ?</summary>

Dans le LINE Developers Console :

**Le canal → Paramètres de base**.

Copiez le **au Channel ID** dans `authentication.clientId`.

</details>

<details>

<summary>Comment afficher concrètement le bouton LINE sur le formulaire d'inscription ?</summary>

Activez le fournisseur dans les **paramètres du formulaire d'inscription**.

Lorsque les boutons sont gérés via le YAML de mise en page, ajoutez `- type : line` sous `signinOptions.providers`.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.thewalletcrew.io/guides-enrolment/fr/inscription/enrolment-form/social-sign-in/line-sign-in.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
