Gerenciamento de identidade

Os visitantes individuais do seu site só podem ser identificados quando você fornecer a capacidade para eles fazerem logon. Há várias razões pelas quais você pode desejar fornecer um recurso de logon:

  • AEMCommunitiesOs visitantes do site são solicitados a fazer logon para publicar conteúdo na comunidade.

  • Grupos de usuários fechados

    Talvez seja necessário limitar o acesso ao seu site (ou seções dele) a visitantes específicos.

  • Personalização Permite que os visitantes configurem certos aspectos de como acessam seu site.

A funcionalidade de logon (e saída) é fornecida por uma conta com um Perfil, que contém informações adicionais sobre o visitante registrado (usuário). Os processos reais de registro e autorização podem diferir:

  • Autoinscrição no website

    Um Site da comunidade pode ser configurado para permitir que os visitantes se registrem automaticamente ou façam logon com suas contas do Facebook ou Twitter.

  • Pedido de registro no sítio web

    Para um grupo de usuários fechado, você pode permitir que os visitantes solicitem o registro, mas impor a autorização por meio de um fluxo de trabalho.

  • Registrar cada conta do ambiente do autor

    Se tiver um pequeno número de perfis, que, de qualquer forma, precisará de autorização, poderá decidir registrar-se diretamente.

Para permitir que os visitantes se registrem, uma série de componentes e formulários podem ser usados para coletar as informações de identificação necessárias e, em seguida, as informações adicionais (geralmente opcionais) dos perfis. Depois de se terem registrado, devem também poder verificar e atualizar os dados que apresentaram.

Funcionalidade adicional pode ser configurada ou desenvolvida:

  • Configure qualquer replicação reversa necessária.
  • Permita que um usuário remova seu perfil, desenvolvendo um formulário junto com um fluxo de trabalho.
NOTE

As informações especificadas no perfil também podem ser usadas para fornecer ao usuário conteúdo direcionado por meio de Segmentos e Campanhas.

Forms de inscrição

Um formulário pode ser usado para coletar as informações de registro e, em seguida, gerar a nova conta e o novo perfil.

Por exemplo, os usuários podem solicitar um novo perfil usando a página Geometrixx
http://localhost:4502/content/geometrixx-outdoors/en/user/register.html

formulário registrado

Ao enviar a solicitação, a página do perfil é aberta onde o usuário pode fornecer detalhes pessoais.

profilepage

A nova conta também está visível no console Usuários.

Logon

O componente de logon pode ser usado para coletar as informações de logon e, em seguida, ativar o processo de logon.

Isso fornece ao visitante os campos padrão de Nome de usuário e Senha, com um botão Logon para ativar o processo de logon quando as credenciais forem inseridas.

Por exemplo, os usuários podem fazer logon ou criar uma nova conta usando a opção Fazer logon na barra de ferramentas do Geometrixx, que usa a página:

http://localhost:4502/content/geometrixx-outdoors/en/user/sign-in.html

login

Desconectando

Como há um mecanismo de logon, também é necessário um mecanismo de logout. Isso está disponível como a opção Sair no Geometrixx.

Exibição e atualização de um Perfil

Dependendo do formulário de inscrição, o visitante pode ter registrado informações no perfil. Devem ser capazes de visualização e/ou de atualizar esta informação numa fase posterior. Isso pode ser feito com uma forma semelhante; por exemplo, em Geometrixx:

http://localhost:4502/content/geometrixx-outdoors/en/user/profile.html

Para ver os detalhes do seu perfil, clique em Meu Perfil no canto superior direito de qualquer página; por exemplo, com a admin conta:
http://localhost:4502/home/users/a/admin/profile.form.html/content/geometrixx-outdoors/en/user/profile.html.

Você pode visualização outro perfil usando o contexto do cliente (no ambiente do autor e com privilégios suficientes):

  1. Abrir uma página; por exemplo, a página de Geometrixx:

    http://localhost:4502/cf#/content/geometrixx/en.html

  2. Clique em Meu Perfil no canto superior direito. Você verá o perfil da sua conta atual; por exemplo, o administrador.

  3. Pressione control-alt-C para abrir o contexto do cliente.

  4. No canto superior esquerdo do contexto do cliente, clique no botão Carregar um Perfil .

  5. Selecione outro perfil na lista suspensa na janela de diálogo; por exemplo, Alison Parker.

  6. Clique em OK.

  7. Clique novamente em Meu Perfil. O formulário será atualizado com os detalhes de Alison.

    profilealisão

  8. Agora você pode usar Editar Perfil ou Alterar senha para atualizar os detalhes.

Adicionar campos à definição do Perfil

É possível adicionar campos à definição do perfil. Por exemplo, para adicionar um campo "Cor favorita" ao perfil do Geometrixx:

  1. No console Sites, navegue até Geometrixx Outdoors Site > Inglês > Usuário > Meu Perfil.

  2. Clique com o Duplo na página Meu Perfil para abri-lo para edição.

  3. Na guia Componentes do sidekick, expanda a seção Formulário .

  4. Arraste uma Lista suspensa do sidekick para o formulário, logo abaixo do campo Sobre mim ​.

  5. Clique com o Duplo no componente de Lista ​suspensa para abrir a caixa de diálogo para configuração e digite:

    • Nome do elemento - favoriteColor
    • Título - Favorite Color
    • Itens - Adicionar várias cores como itens

    Clique em OK para salvar.

  6. Feche a página e retorne ao console Sites e ative a página Meu Perfil.

    Na próxima vez que você visualização um perfil, poderá selecionar uma cor favorita:

    aparkerfavcolor

    O campo será salvo na seção perfil da conta de usuário relevante:

    aparkercrxdelite

Estados Perfis

Há vários casos de uso que exigem saber se um usuário (ou melhor, seu perfil) está em um estado ** específico ou não.

Isso envolve definir uma propriedade apropriada no perfil do usuário de uma forma que:

  • estiver visível e acessível ao usuário
  • define dois estados para cada propriedade
  • permite alternar entre os dois estados definidos

Isso é feito com:

É possível definir vários estados; por exemplo, na Geometrixx, eles incluem:

  • inscrição (ou cancelamento de inscrição) em notificações em boletins informativos ou encadeamentos de comentários
  • adicionar e remover uma conexão a um amigo

Provedores de estado

Um provedor estatal gerencia o estado atual da propriedade em questão, juntamente com as transições entre os dois estados possíveis.

Os provedores de estado são implementados como componentes, portanto, podem ser personalizados para seu projeto. Na Geometrixx, eles incluem:

  • Assinar/Cancelar assinatura de tópico do fórum
  • Adicionar/remover amigos

Fluxos de trabalhos

Os provedores de estado gerenciam uma propriedade de perfil e seus estados.

É necessário um fluxo de trabalho para implementar as ações relacionadas aos estados. Por exemplo, ao se inscrever para receber notificações, o fluxo de trabalho lidará com a ação de subscrição real; ao cancelar a inscrição das notificações, o fluxo de trabalho processará a remoção do usuário da lista da subscrição.

Perfis e contas de usuário

Os Perfis são armazenados no Repositório de conteúdo como parte da conta dousuário.

O perfil pode ser encontrado em /home/users/geometrixx:

chlimage_1-385

Em uma instalação padrão (autor ou publicação), todos têm acesso de leitura a todas as informações do perfil de todos os usuários. todos são um "grupo incorporado" que contém automaticamente todos os usuários e grupos existentes. A lista dos membros não pode ser editada".

Esses direitos de acesso são definidos pela seguinte ACL curinga:

/home todos permitem jcr:read rep:wide = */perfil*

Isso permite:

  • fórum, comentários ou postagens de blog para exibir informações (como ícone ou nome completo) do perfil apropriado
  • links para páginas de perfis do geometrixx

Se esse acesso não for apropriado para sua instalação, você poderá alterar essas configurações padrão.

Isso pode ser feito usando a guia Controle de acesso:

gestor

Componentes de perfil

Vários componentes do perfil também estão disponíveis para definir os requisitos do perfil para seu site.

Campo de senha marcado

Esse componente fornece dois campos para:

  • inserir uma senha
  • uma verificação para confirmar que a senha foi inserida corretamente.

Com as configurações padrão, o componente será exibido da seguinte forma:

dc_perfis_checkedpassword

Foto de avatar do perfil

Esse componente fornece ao usuário um mecanismo para selecionar e carregar um arquivo Avatar Photo.

dc_perfis_avatarphoto

Nome detalhado de perfil

Esse componente permite que o usuário insira um nome detalhado.

dc_perfis_details_name

Gênero do perfil

Esse componente permite que o usuário insira seu gênero.

dc_perfis_gender

Nesta página