使用OTP驗證使用者
SMS雙因素驗證(雙因素驗證)是一種安全性驗證程式,透過使用者登入網站、軟體或應用程式來觸發。 在登入程式中,使用者會自動傳送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 Specification (前身為Swagger Specification)是REST API的API說明格式。 OpenAPI檔案可讓您說明整個API,包括:
- 每個端點的可用端點(https://experienceleague.adobe.com/users?lang=zh-Hant)和操作(GET/users、POST/users)
- 作業引數每個作業的輸入和輸出
驗證方法 - 聯絡資訊、授權、使用條款及其他資訊。
- API規格可以用YAML或JSON撰寫。 該格式簡單易學,且可供人類和機器讀取。
若要建立您的第一個swagger/OpenAPI檔案,請依照OpenAPI檔案操作
使用swagger編輯器建立您的swagger檔案,以說明傳送及驗證使用簡訊傳送之OTP代碼的作業。 swagger檔案可以建立JSON或YAML格式。 可以從這裡下載已完成的swagger檔案
建立資料Source
若要將AEM/AEM Forms與協力廠商應用程式整合,我們需要使用雲端服務設定中的swagger檔案🔗 REST型資料來源。 完成的資料來源會作為此課程資產的一部分提供給您。
建立表單資料模型
AEM Forms資料整合提供直覺式使用者介面,可建立和使用表單資料模型。 表單資料模型仰賴資料來源交換資料。
完成的表單資料模型可從這裡🔗下載