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.

Space
https://auth.weegloo.com/v1/spaces/{spaceId}/login/oauth2/code/line

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.

1

Créer un provider

  1. Cliquez sur Create a new provider.

    L'écran d'accueil de la console LINE Developers. Aucun provider n'est enregistré et le bouton Create a new provider est visible

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

  3. Cliquez sur Create.

    La fenêtre de création d'un provider. Le nom de la boutique est saisi dans le champ Provider name et les boutons Cancel et Create figurent en dessous

2

Créer un canal LINE Login

  1. Dans les types de canal, cliquez sur Create a LINE Login channel.

    L'écran de choix du type de canal. Les quatre cartes LINE Login, Messaging API, Blockchain Service et LINE MINI App sont visibles

  2. Dans Region to provide the service, choisissez la région où vous fournirez votre service.

  3. Dans Company or owner's country or region, choisissez le pays ou la région du professionnel ou du propriétaire.

  4. Dans Channel name, saisissez le nom que verront vos clients, en 20 caractères au maximum.

    Le formulaire de création de canal. Region to provide the service aligne quatre régions et, en dessous, la liste déroulante Company or owner's country or region et le champ Channel name sont visibles

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

    La zone App types. Les options Web app et Mobile app ainsi que le bouton bascule Require two-factor authentication sont visibles

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

3

Enregistrer l'adresse de callback

  1. Cliquez sur l'onglet LINE Login du canal.

  2. Cliquez sur Edit, à côté de Callback URL.

  3. Collez dans le champ l'adresse copiée dans L'adresse à copier en premier.

  4. Cliquez sur Update.

    L'onglet LINE Login du canal. Use LINE Login in your web app est activé, l'adresse WEEGLOO est renseignée dans le champ Callback URL et les boutons Update et Cancel figurent en dessous

Ce que vous mettez ici, c'est uniquement la seule adresse copiée plus haut. N'ajoutez pas de champ supplémentaire.

4

Copier le Channel ID et le Channel secret

Les deux valeurs se trouvent dans Basic settings, au niveau du canal.

  1. Cliquez sur l'onglet Basic settings du canal.

  2. Copiez la valeur inscrite dans Channel ID.

    Le Channel ID dans l'onglet Basic settings. Une icône de copie figure à côté de la valeur

  3. Copiez la valeur inscrite dans Channel secret.

    Le Channel secret dans l'onglet Basic settings. La valeur est visible telle quelle, avec à côté une icône de copie et un bouton Issue

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.

L'écran d'information de WEEGLOO indiquant que l'adresse e-mail n'a pas pu être récupérée. L'explication du motif et le bouton Retour au début sont visibles

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.

  1. Dans OpenID Connect, en bas de l'onglet Basic settings, cliquez sur Apply, à côté de la mention Email address permission.
  2. Soumettez les documents exigés par l'écran de demande et acceptez les conditions.

La section OpenID Connect en bas de l'onglet Basic settings. Email address permission est à l'état Unapplied et le bouton Apply figure à côté

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.

  1. Revenez à l'activation d'une connexion sociale dans Connexion des membres du service.
  2. Activez LINE.
  3. Saisissez le Channel ID dans le champ Channel ID de l'étape Step 2.
  4. Saisissez le Channel secret dans le champ Channel secret.
  5. 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.