身份管理

只有在您为网站的访客提供登录功能时,才能识别他们。 您可能希望提供登录功能的原因有多种:

  • AEM CommunitiesSite访客需要登录才能将内容发布到社区。

  • 已关闭的用户组

    您可能需要将对您网站(或网站部分)的访问权限限制为特定访客。

  • 🔗 个性化允许访客在访问网站的某些方面进行配置。

帐户具有​Profile​提供登录(和注销)功能,该帐户包含有关注册访客(用户)的其他信息。 登记和授权的实际过程可能不同:

  • 从网站自行注册

    可以将社区站点配置为允许访客使用其Facebook或Twitter帐户自行注册或登录。

  • 从网站申请注册

    对于封闭用户组,您可以允许访客请求注册,但通过工作流强制授权。

  • 从创作环境中注册每个帐户

    如果您拥有少量用户档案(无论如何都需要授权),您可以决定直接注册每个用户档案。

为了允许访客注册,可使用一系列组件和表单来收集所需的标识信息,然后收集附加(通常是可选)的用户档案信息。 注册后,还应能够检查和更新他们提交的详细信息。

可以配置或开发其他功能:

  • 配置所需的任何反向复制。
  • 允许用户通过使用工作流开发表单来删除其配置文件。
注意

配置文件中指定的信息还可用于通过区段促销活动为用户提供目标内容。

注册Forms

表单可用于收集注册信息,然后生成新帐户和用户档案。

例如,用户可以使用Geometrixx页面请求新用户档案
http://localhost:4502/content/geometrixx-outdoors/en/user/register.html

注册表

提交请求后,将打开用户档案页面,用户可在其中提供个人详细信息。

profilepage

新帐户也会显示在用户控制台中。

登录

登录组件可用于收集登录信息,然后激活登录过程。

这为访客提供了​Username​和​Password​的标准字段,并带有​Login​按钮,用于在输入凭据时激活登录流程。

例如,用户可以使用Geometrixx工具栏上的​登录​选项登录或创建新帐户,该选项使用页面:

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

登录

注销

由于有登录机制,因此也需要注销机制。 此选项可作为Geometrixx中的​注销​选项使用。

查看和更新配置文件

根据您的注册表,访客在其配置文件中可能已注册信息。 他们应该能够在以后的阶段查看和/或更新此内容。 这可以通过类似的形式完成;例如,在Geometrixx中:

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

要查看配置文件的详细信息,请单击任意页面右上角的​My Profile;例如,使用admin帐户:
http://localhost:4502/home/users/a/admin/profile.form.html/content/geometrixx-outdoors/en/user/profile.html.

您可以使用client context查看其他配置文件(在创作环境中,具有足够的权限):

  1. 打开页面;例如Geometrixx页面:

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

  2. 单击右上角的​My Profile。 您将看到您当前帐户的配置文件;例如,管理员。

  3. 按​control-alt-C​打开客户端上下文。

  4. 在Client Context的左上角,单击​Load a Profile​按钮。

  5. 从对话框窗口的下拉列表中选择其他用户档案;例如,Alison Parker

  6. 单击​确定

  7. 再次单击​My Profile。 表单将更新Alison的详细信息。

    profilealison

  8. 您现在可以使用​编辑配置文件​或​更改密码​来更新详细信息。

向配置文件定义添加字段

您可以向用户档案定义添加字段。 例如,向Geometrixx配置文件中添加“最喜爱的颜色”字段:

  1. 从“网站”控制台中导航到Geometrixx Outdoors站点>英语>用户>我的配置文件。

  2. 双击​My Profile​页面以将其打开进行编辑。

  3. 在Sidekick的​组件​选项卡中,展开​表单​部分。

  4. 将​下拉列表​从Sidekick拖到表单中​关于me​字段的正下方。

  5. 双击​下拉列表​组件以打开要配置的对话框,然后输入:

    • 元素名称 - favoriteColor
    • 标题 - Favorite Color
    • 项目 — 添加多种颜色作为项目

    单击​确定​进行保存。

  6. 关闭该页面并返回到​网站​控制台并激活“我的配置文件”页面。

    下次查看配置文件时,您可以选择最喜爱的颜色:

    阿帕夫颜色

    该字段将保存在相关用户帐户的​profile​部分下:

    阿普克克德利特

配置文件状态

在许多用例中,需要知道用户(或其配置文件)是否处于​特定状态

这包括通过以下方式在用户配置文件中定义适当的属性:

  • 对用户可见且可访问
  • 为每个属性定义两个状态
  • 允许在定义的两种状态之间切换

这可通过以下方式完成:

  • 状态提供程序

    用于管理特定资产的两种状态以及两种资产之间的过渡。

  • 工作流

    管理与状态相关的操作。

可以定义多个状态;例如,在Geometrixx中,这包括:

  • 在新闻稿或注释线程上订阅(或取消订阅)通知
  • 添加和删除与朋友的连接

状态提供程序

状态提供程序管理相关属性的当前状态以及两个可能状态之间的转换。

状态提供程序作为组件进行实施,因此可以为您的项目自定义状态提供程序。 在Geometrixx中,这些参数包括:

  • 取消订阅/订阅论坛主题
  • 添加/删除好友

工作流

状态提供程序管理配置文件属性及其状态。

需要一个工作流来实施与状态相关的操作。 例如,在订阅通知时,工作流将处理实际的订阅操作;从通知取消订阅时,工作流将处理从订阅列表中删除用户。

配置文件和用户帐户

配置文件作为用户帐户的一部分存储在内容存储库中。

配置文件位于/home/users/geometrixx下:

chlimage_1-385

在标准安装(创作或发布)中,每个人都有权读取所有用户的整个配置文件信息。 每个人都是一个“内置组,自动包含所有现有用户和组。 无法编辑成员列表"。

这些访问权限由以下通配符ACL定义:

/home每个人都允许jcr:read rep:glob = */profile&ast

这允许:

  • 论坛、评论或博客帖子,以显示相应用户档案中的信息(如图标或全名)
  • geometrixx配置文件页面的链接

如果此类访问不适合您的安装,则可以更改这些默认设置。

可以使用​Access Control​选项卡完成此操作:

aclmanager

个人资料组件

一系列配置文件组件也可用于定义网站的配置文件要求。

检查密码字段

此组件为您提供了两个字段。分别用于:

  • 输入密码
  • 确认密码已正确输入。

使用默认设置时组件将显示为:

dc_profiles_checkedpassword

个人资料头像照片

此组件为用户提供了选择和上传头像照片文件的途径。

dc_profiles_avatarphoto

个人资料详细姓名

此组件允许用户输入详细的名称。

dc_profiles_detailedname

个人资料性别

此组件允许用户输入其性别。

dc_profiles_gender

在此页面上