Este módulo oferece a possibilidade de incorporar em um site um registro de usuário administrado pela Mediastream, por meio de uma integração curta e segura com nosso player, tornando assim mais fácil identificar o usuário final por meio do consumo de conteúdo; o conceito de federações permite agrupar usuários de acordo com o domínio e/ou marca em uma mesma conta.
La configuración de los formularios se destaca pelo uso principalmente de e-mails, DNS, redes sociais e diferentes estilos em widgets.
Federation Email Domains
Para a configuração dos logins, uma federação deve ser configurada antecipadamente. Isso pode ser feito em Customers> Federation Email Domains, o que determina o contexto ao qual os usuários que se registrarem usando este método estarão relacionados.
Dentro deste grupo, você deve clicar em +Create New Domain. Assim que a nova interface for exibida, você adiciona o "referrer" (referência) do domínio e clica em "Salvar" (Save). Ao fazê-lo, a plataforma gera automaticamente as chaves necessárias para configurar os registros TXT correspondentes no servidor DNS. Após criadas, essas configurações podem levar até 72 horas para serem verificadas (destacado em vermelho)
Quando essas chaves são verificadas, elas serão indicadas com um ícone verde na coluna de status.
No caso de não serem aprovadas, elas serão marcadas com um "X"
Federation Group
Neste módulo, você pode inserir a quantidade de grupos de federações, marcas ou registros necessários. Os usuários registrados em cada grupo serão independentes e criados com diferentes "customer_id".
Para criar um novo grupo, você clica em +Create New Federation Group, Isso altera a interface da seguinte forma:
A seguir, os campos devem ser preenchidos da seguinte forma:
1- Basic Information
Você insere um nome e uma descrição para o grupo de federação
2- Register Form
Nesta seção, você insere os campos de registro. Por padrão, a plataforma fornece 4 campos, que são: email, password, first name e last name.
Os tipos de campo sempre são atribuídos como texto, área de texto, caixa de seleção ou data.
Você pode atribuir uma ordem (1), o nome do campo criado (2), indicar o tipo de campo (3), atribuir o rótulo que o usuário verá ao exibir o formulário de registro (4), também há a opção de torná-lo obrigatório e se ele será ou não editável para o usuário final (5). Além disso, os campos podem ser excluídos simplesmente clicando no ícone vermelho com a lixeira à direita.
Nota: Os campos de email e password são sempre definidos como obrigatórios, sendo que apenas o campo de senha (password) é editável. ESSES CAMPOS NÃO PODEM SER EXCLUIDOS.
No caso de ser necessário adicionar mais campos, basta clicar em +Add Field localizado no canto superior esquerdo. Ao fazer isso, o campo será exibido na lista, e você pode adicionar as opções de "birthday" (data de nascimento), que é atribuída ao tipo de campo "data", "gender" (gênero) atribuída à seleção padrão e "metadata". Neste último, você tem a opção de adicionar quantos campos forem necessários.
Imagem de exemplo
3- Social Integration
Conforme indica o nome, isso permite integrar um login por redes sociais, neste caso, Google e Facebook. Para fazer isso, você deve seguir os passos a seguir:
Google: Para obter o Client ID e o Client Secret, você deve acessar a página de desenvolvedores do Google em https://console.developers.google.com/
. A partir daí, você pode obter as respectivas chaves na seção "Credenciais". Lembre-se de seguir o processo completo de criação do projeto para obter os IDs necessários.
Facebook: Da mesma forma que com o Google, as credenciais necessárias, a Public Key (App ID) e a Private Key (App Secret), são obtidas na página de desenvolvedores da Meta https://developers.facebook.com/apps
, A partir das configurações, nas opções básicas.
4- Security
Responda à seção onde é necessário configurar os diferentes domínios nos quais os widgets funcionarão. Você verá os seguintes campos:
Domains: Os domínios permitidos para o grupo de federação, basta anotar o domínio e pressionar "Enter".
Register options: Serve para selecionar se deseja ou não a validação de e-mail antes do login.
Session options: Nesta caixa, indicamos a quantidade de dias em que as sessões inativas expiram. Por padrão, inicialmente são exibidos 30 dias.
ReCaptcha v2 Integration: Se você desejar ativar a opção de captcha para evitar que bots preencham os formulários, pode fazê-lo nesta seção, onde deve indicar o tipo de captcha, invisível ou de seleção (checkbox), e inserir a Chave do Site (Site Key) e Chave Secreta (Secret Key) que você obtém em sua conta do Google.
Password options: Neste local, você configura as diferentes opções necessárias para a geração de senhas, como o mínimo e máximo de caracteres, letras maiúsculas e minúsculas, números e caracteres especiais. Essas opções podem ser configuradas de acordo com suas preferências..
5- Callbacks
Nesta seção, você configura os endpoints onde deseja receber as ações de login e logout, as quais entregam um token como resposta por meio de uma solicitação GET, juntamente com o parâmetro que indica se é um login ou logout. Isso é enviado para a API, na qual é obtida a informação do usuário que foi autenticado.
6- Email
Esta seção serve para configurar as mensagens de boas-vindas, confirmação e recuperação de senha enviadas ao usuário autenticado. Os e-mails não serão enviados até que o domínio seja verificado.
Inicialmente você deve adicionar o e-mail associado em Federation Email Domains para que o envio possa ser realizado, juntamente com o nome do remetente, o e-mail do remetente deve conter exatamente o mesmo domínio atribuído à federação, incluindo letras maiúsculas e minúsculas:
Os e-mails podem ser editados a partir dos modelos de e-mail (email templates) de acordo com as seguintes palavras-chave:
{first_name}
{last_name}
{email}
{url}
{federation_name}
Essas tags serão interpretadas de acordo com os valores do registro do usuário e da federação, conforme a seção selecionada. Você pode editar o texto em HTML, o que lhe dá a possibilidade de inserir links, estilos e outras formatações.
Ao concluir o processo de configuração com os campos necessários, não se esqueça de salvar as alterações.
Se tiver alguma dúvida adicional, não hesite em nos consultar por meio do chat.
Atenciosamente, A equipe da Mediastream.