Conectar o login do LINE

Para que o cliente se cadastre com uma conta LINE, primeiro você registra o seu serviço no LINE e recebe dois valores. São o Channel ID e o Channel secret.

Esta página apresenta a ordem para obter esses dois valores. O modo de colocar na WEEGLOO os valores recebidos está em Colocar na WEEGLOO os valores recebidos.

O endereço a copiar primeiro

Quando o cliente termina o login no LINE, o LINE devolve esse resultado para um endereço definido. Você precisa registrar esse endereço no LINE, então copie-o primeiro. Você vai colá-lo na etapa 3.

Escolha o seu Space abaixo para obter o endereço com o identificador já preenchido.

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

Se preferir preencher por conta própria, coloque no lugar de {spaceId} o identificador do seu Space. Abra esse Space no estúdio de conteúdo e olhe a barra de endereços do navegador: o valor que vem depois de /spaces/ é o identificador.

Esse endereço não é o endereço do seu site. É o lugar onde a WEEGLOO recebe o resultado do login. Por isso ele já fica definido agora, mesmo que você ainda não tenha feito o seu site. Se você ativou o LINE no estúdio de conteúdo, o mesmo endereço aparece no Step 1, então você também pode copiá-lo de lá.

Obter os dois valores no LINE

Entre no console LINE Developers (https://developers.line.biz/console/) com a sua conta LINE e siga em ordem as quatro etapas abaixo.

1

Criar o provider

  1. Clique em Create a new provider.

    Primeira tela do console LINE Developers. Não há nenhum provider e aparece o botão Create a new provider

  2. Em Provider name, digite o nome da sua loja ou empresa (por exemplo, Guarda-Roupa Aconchegante).

  3. Clique em Create.

    Janela de criação do provider. O campo Provider name está com o nome da loja e abaixo estão os botões Cancel e Create

2

Criar o canal LINE Login

  1. Entre os tipos de canal, clique em Create a LINE Login channel.

    Tela de escolha do tipo de canal. Aparecem quatro cartões: LINE Login, Messaging API, Blockchain Service e LINE MINI App

  2. Em Region to provide the service, escolha a região onde vai oferecer o serviço.

  3. Em Company or owner's country or region, escolha onde o negócio ou o proprietário está sediado.

  4. Em Channel name, digite o nome que o cliente vai ver, com no máximo 20 caracteres.

    O formulário de criação do canal. Region to provide the service mostra quatro regiões lado a lado e, abaixo, aparecem a lista Company or owner's country or region e o campo Channel name

  5. Preencha os demais itens obrigatórios do formulário: Channel description, Web app em App types, Email address e as caixas de consentimento com os termos.

    Área App types. Aparecem as opções Web app e Mobile app e o botão de alternância Require two-factor authentication

  6. Clique em Create.

A região não pode ser alterada depois de criar o canal

As opções de Region to provide the service são apenas quatro, Japan, Thailand, Taiwan e Indonesia, e não é possível alterar depois que o canal é criado.

Require two-factor authentication vem ativado por padrão. Por isso, no primeiro login, o cliente confirma um código de verificação no aplicativo LINE do smartphone.

3

Registrar o endereço de callback

  1. Clique na aba LINE Login do canal.

  2. Clique em Edit, ao lado de Callback URL.

  3. Cole no campo o endereço que você copiou em O endereço a copiar primeiro.

  4. Clique em Update.

    Aba LINE Login do canal. Use LINE Login in your web app está ativado, o campo Callback URL está com o endereço da WEEGLOO e abaixo estão os botões Update e Cancel

O que você coloca aqui é apenas o endereço único que copiou acima. Não acrescente mais campos.

4

Copiar o Channel ID e o Channel secret

Os dois valores estão em Basic settings, no canal.

  1. Clique na aba Basic settings do canal.

  2. Copie o valor escrito em Channel ID.

    Channel ID na aba Basic settings. Ao lado do valor há um ícone de cópia

  3. Copie o valor escrito em Channel secret.

    Channel secret na aba Basic settings. O valor aparece por extenso e ao lado estão o ícone de cópia e o botão Issue

O secret é um valor secreto. Não o conte a ninguém e não o escreva em um lugar público.

O login só funciona depois da solicitação e da aprovação da permissão de e-mail

Mesmo com o canal criado, o LINE não entrega o e-mail do cliente. É preciso solicitar a permissão de e-mail à parte e ter essa solicitação aprovada.

A WEEGLOO distingue os membros cadastrados pelo e-mail. Por isso, quando o cliente faz login com o LINE, ela também lê no LINE o e-mail dessa conta. Se esse valor não é enviado, o cadastro para aí. Antes da aprovação, todos os logins param dessa forma.

Quando isso acontece, o cliente vê uma tela de aviso exibida pela WEEGLOO. Nela está escrito, no idioma do cliente, que não foi possível obter o e-mail e o que fazer, e há também um botão para voltar ao seu site.

Tela de aviso da WEEGLOO informando que não foi possível obter o e-mail. Junto com a explicação do motivo há o botão Voltar ao início

Nesse caso, o resultado do login não chega até o seu site. Por isso o código do seu site não consegue nem perceber essa situação nem tratá-la no lugar do cliente.

Quem faz a solicitação não é o cliente. É você, que criou o canal.

  1. Em OpenID Connect, na parte de baixo da aba Basic settings, clique em Apply, ao lado de Email address permission.
  2. Envie os materiais que a tela de solicitação pede e concorde com os termos.

Seção OpenID Connect na parte de baixo da aba Basic settings. Email address permission está no estado Unapplied e ao lado há o botão Apply

Quando a permissão é aprovada, a indicação no mesmo lugar muda para Applied.

Mesmo depois da aprovação, o cliente que não concorda em fornecer o e-mail não consegue fazer login. O que você pode fazer no seu site é escrever essa condição com antecedência no lugar onde se faz login com o LINE, para que o cliente saiba disso antes de ficar travado.

Os materiais necessários para a solicitação estão na Documentação do LINE.

Colocar na WEEGLOO os valores recebidos

Agora você tem os dois valores em mãos. Daqui em diante o caminho se divide conforme o modo como você vinha trabalhando até aqui.

Se você estava configurando diretamente no estúdio de conteúdo, siga assim.

  1. Volte para ativar o login social em Login de membros do serviço.
  2. Ative o LINE.
  3. Coloque o Channel ID no campo Channel ID do Step 2.
  4. Coloque o Channel secret no campo Channel secret.
  5. Clique em Guardar.

Se você entregou a integração a um agente de IA e recebeu a orientação de ir buscar os valores, cole no chat os dois valores recebidos exatamente como estão e siga com o que estava fazendo. O restante da configuração o agente trata em seguida.

Próximos passos

  • Login de membros do serviço: coloca no estúdio de conteúdo os valores recebidos e conclui o restante da configuração do login de membros.
  • Papéis e permissões de membros: cria o ServiceUserRole que define o que o membro cadastrado pode ver e usar.
  • Auth API: trata de especificações técnicas como o formato das requisições, necessárias para conectar o login ao código do seu próprio site.