使用OTP验证用户

SMS双重身份验证(双重身份验证)是一种安全验证过程,它通过用户登录网站、软件或应用程序来触发。 在登录过程中,用户会自动向其手机号码发送包含唯一数字代码的短信。

有许多组织提供此服务,只要他们对REST API有详尽的文档记录,您就可以使用AEM Forms的数据集成功能轻松集成AEM Forms。 在本教程中,我使用Nexmo演示了SMS 2FA用例。

执行以下步骤,使用Nexmo Verify服务在AEM Forms中实施SMS 2FA。

创建开发人员帐户

使用Nexmo创建开发人员帐户。 记下API密钥和API密钥。 调用Nexmo服务的REST API时需要这些密钥。

创建Swagger/OpenAPI文件

OpenAPI规范(以前称为Swagger规范)是适用于REST API的API描述格式。 OpenAPI文件允许您描述整个API,包括:

  • 每个端点的可用端点(https://experienceleague.adobe.com/users?lang=zh-Hans)和操作(GET/users,POST/users)
  • 操作参数每个操作的输入和输出
    身份验证方法
  • 联系信息、许可证、使用条款和其他信息。
  • API规范可以使用YAML或JSON编写。 该格式简单易学,对人和机器均可读取。

要创建您的第一个swagger/OpenAPI文件,请按照OpenAPI文档操作

NOTE
AEM Forms支持OpenAPI规范版本2.0 (fka Swagger)。

使用swagger编辑器创建您的swagger文件,以描述使用短信发送并验证OTP代码的操作。 swagger文件可以采用JSON或YAML格式创建。 可以从此处下载已完成的swagger文件

创建数据Source

要将AEM/AEM Forms与第三方应用程序集成,我们需要使用云服务配置中的swagger文件🔗来REST数据源。 完成的数据源将作为本课程资产的一部分提供给您。

创建表单数据模型

AEM Forms数据集成提供了一个直观的用户界面,用于创建和使用表单数据模型。 表单数据模型依赖数据源交换数据。
可从此处🔗下载已完成的表单数据模型

fdm

创建主表单

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e