Conectar o login do GitLab

Para que o cliente se cadastre com uma conta GitLab, primeiro você registra o seu serviço no GitLab e recebe dois valores. São o Application ID e o 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 GitLab, o GitLab devolve esse resultado para um endereço definido. Você precisa registrar esse endereço no GitLab, então copie-o primeiro. Você vai colá-lo na etapa 1.

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/gitlab

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 GitLab 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 GitLab

Depois de entrar no GitLab, siga em ordem as duas etapas abaixo. O que você faz aqui não tem custo.

1

Registrar a aplicação

  1. Abra a tela de aplicações (https://gitlab.com/-/user_settings/applications).

  2. Clique em Add new application.

    Tela Applications. Há as áreas Your applications e Authorized applications, a lista está vazia e no canto superior direito aparece o botão Add new application

  3. Em Name, digite o nome desta aplicação (por exemplo, Guarda-Roupa Aconchegante).

  4. No campo Redirect URI, cole o endereço que você copiou em O endereço a copiar primeiro.

    Formulário Add new application. Name está com "Guarda-Roupa Aconchegante", Redirect URI está com o endereço da WEEGLOO e, abaixo, a caixa de seleção Confidential está marcada

  5. Em Scopes, marque apenas read_user.

    Lista Scopes. api e read_api estão desmarcados e apenas read_user está marcado

  6. No fim do formulário, clique em Save application.

O campo Redirect URI aceita várias linhas, mas o que você coloca ali é uma linha só, o endereço que copiou acima. Abaixo dele, Confidential já vem marcado desde o início, e a WEEGLOO recebe e guarda o Secret, então deixe marcado. É preciso escolher pelo menos um escopo para que dê para salvar.

2

Copiar o Application ID e o Secret

Ao clicar em Save application, abre-se a tela da aplicação que você acabou de criar. Os dois valores que você vai colocar na WEEGLOO estão aqui.

  1. Clique no ícone de cópia à direita do Application ID para copiar o valor.

  2. Clique no ícone de cópia à direita do Secret para copiar o valor.

    Aparecem o valor do Application ID, o Secret oculto, o botão Renew secret ao lado e o aviso de que o Secret só pode ser visto neste momento

O Secret só pode ser visto neste momento

O Application ID continua nesta tela, então você pode vê-lo de novo a qualquer momento. Com o Secret não é assim. Se você o perder, crie um novo em Renew secret e coloque de novo na WEEGLOO o valor recém-recebido. O Secret é um valor secreto. Não o conte a ninguém e não o escreva em um lugar público.

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 GitLab.
  3. Coloque o Application ID no campo Application ID do Step 2.
  4. Coloque o Secret no campo 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.