Raccorder la connexion LINE
Pour que vos clients s'inscrivent avec un compte LINE, vous enregistrez d'abord votre service auprès de LINE et vous récupérez deux valeurs. Ce sont le Channel ID et le Channel secret.
Cette page indique l'ordre dans lequel récupérer ces deux valeurs. La manière de placer les valeurs récupérées dans WEEGLOO se trouve dans Placer les valeurs récupérées dans WEEGLOO.
L'adresse à copier en premier
Lorsqu'un client termine sa connexion chez LINE, LINE renvoie le résultat vers une adresse déterminée. Vous devez enregistrer cette adresse auprès de LINE, copiez-la donc dès maintenant. Vous la collerez à l'étape 3.
Choisissez votre Space ci-dessous pour obtenir l'adresse avec l'identifiant déjà rempli.
Si vous préférez la remplir vous-même, mettez l'identifiant de votre Space à la place de {spaceId}. Ouvrez ce Space dans le studio de contenu et regardez la barre d'adresse du navigateur : la valeur qui suit /spaces/ est l'identifiant.
Cette adresse n'est pas celle de votre site : c'est l'endroit où WEEGLOO reçoit le résultat de la connexion. Elle est donc déjà fixée même si vous n'avez pas encore construit votre site. Si vous avez activé LINE dans le studio de contenu, la même adresse apparaît à l'étape Step 1, vous pouvez donc la copier depuis là.
Récupérer les deux valeurs chez LINE
Connectez-vous à la console LINE Developers (https://developers.line.biz/console/) avec votre compte LINE, puis suivez dans l'ordre les quatre étapes ci-dessous.
Créer un provider
-
Cliquez sur Create a new provider.

-
Dans Provider name, saisissez le nom de votre boutique ou de votre entreprise (par exemple
Le Dressing Douillet). -
Cliquez sur Create.

Créer un canal LINE Login
-
Dans les types de canal, cliquez sur Create a LINE Login channel.

-
Dans Region to provide the service, choisissez la région où vous fournirez votre service.
-
Dans Company or owner's country or region, choisissez le pays ou la région du professionnel ou du propriétaire.
-
Dans Channel name, saisissez le nom que verront vos clients, en 20 caractères au maximum.

-
Remplissez les autres éléments obligatoires du formulaire : Channel description, Web app dans App types, Email address et la case de consentement aux conditions.

-
Cliquez sur Create.
La région ne peut plus être modifiée après la création
Les choix de Region to provide the service se limitent à quatre, Japan, Thailand, Taiwan et Indonesia, et vous ne pourrez plus en changer une fois le canal créé.
Require two-factor authentication est activé par défaut. Vos clients vérifient donc un code d'authentification dans l'application LINE de leur smartphone lors de leur première connexion.
Enregistrer l'adresse de callback
-
Cliquez sur l'onglet LINE Login du canal.
-
Cliquez sur Edit, à côté de Callback URL.
-
Collez dans le champ l'adresse copiée dans L'adresse à copier en premier.
-
Cliquez sur Update.

Ce que vous mettez ici, c'est uniquement la seule adresse copiée plus haut. N'ajoutez pas de champ supplémentaire.
Copier le Channel ID et le Channel secret
Les deux valeurs se trouvent dans Basic settings, au niveau du canal.
-
Cliquez sur l'onglet Basic settings du canal.
-
Copiez la valeur inscrite dans Channel ID.

-
Copiez la valeur inscrite dans Channel secret.

Le secret est une valeur secrète : ne le communiquez à personne et ne l'inscrivez nulle part en public.
La connexion exige une autorisation d'e-mail validée
Même une fois le canal créé, LINE ne transmet pas l'adresse e-mail de vos clients. Vous devez demander séparément l'autorisation d'e-mail et la faire valider.
WEEGLOO distingue les membres inscrits par leur adresse e-mail. Lorsqu'un client se connecte avec LINE, WEEGLOO lit donc aussi l'adresse e-mail de ce compte chez LINE. Si cette valeur n'est pas transmise, l'inscription s'arrête là. Tant que la validation n'est pas obtenue, toutes les connexions s'arrêtent ainsi.
Quand elle s'arrête, le client voit un écran d'information affiché par WEEGLOO. Cet écran indique, dans la langue du client, que l'adresse e-mail n'a pas pu être récupérée et ce qu'il faut faire, et il comporte un bouton qui ramène à votre site.

Dans ce cas, le résultat de la connexion n'arrive pas jusqu'à votre site. Le code de votre site ne peut donc ni détecter cette situation ni la traiter à sa place.
Ce n'est pas le client qui fait la demande, c'est vous, qui avez créé le canal.
- Dans OpenID Connect, en bas de l'onglet Basic settings, cliquez sur Apply, à côté de la mention Email address permission.
- Soumettez les documents exigés par l'écran de demande et acceptez les conditions.

Une fois la validation obtenue, la mention au même endroit devient Applied.
Même après la validation, un client qui ne consent pas à fournir son adresse e-mail ne peut pas se connecter. Ce que vous pouvez faire sur votre site, c'est indiquer cette condition à l'avance à l'endroit où l'on se connecte avec LINE, pour que vos clients la connaissent avant d'être bloqués.
Les documents nécessaires à la demande figurent dans la Documentation LINE.
Placer les valeurs récupérées dans WEEGLOO
Vous avez maintenant les deux valeurs en main. À partir d'ici, le chemin diffère selon la manière dont vous avez travaillé jusqu'à présent.
Si vous configuriez directement dans le studio de contenu, procédez ainsi.
- Revenez à l'activation d'une connexion sociale dans Connexion des membres du service.
- Activez LINE.
- Saisissez le Channel ID dans le champ Channel ID de l'étape Step 2.
- Saisissez le Channel secret dans le champ Channel secret.
- Cliquez sur Enregistrer.
Si vous avez confié le raccordement à un agent IA et qu'il vous a demandé d'aller chercher les valeurs, collez telles quelles les deux valeurs récupérées dans la fenêtre de conversation et poursuivez ce que vous faisiez. L'agent prend en charge la suite de la configuration.
Et ensuite
- Connexion des membres du service : placez les valeurs récupérées dans le studio de contenu et terminez le reste de la configuration de la connexion des membres.
- Rôles et autorisations des membres : créez le ServiceUserRole qui définit ce qu'un membre inscrit peut voir et écrire.
- Auth API : traite les spécifications techniques comme le format des requêtes, nécessaires pour rattacher la connexion au code de votre site.
