日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

交互流程

號碼認證服務集成過程分為服務端集成和客戶端集成,不同認證方式和不同客戶端的集成方式略有不同。本文將為您介紹解號碼認證、融合認證和短信認證的完整交互流程。

說明

由于H5頁面的低安全性,采用下發Token的形式進行身份校驗,號碼認證服務H5頁面集成開發了專屬OpenAPI,在集成上與其他客戶端集成存在一些差異,詳情請參見H5頁面Demo體驗

號碼認證交互流程

一鍵登錄

一鍵登錄交互流程主要分為四個步驟:初始化、喚起授權頁面、同意授權并登錄、服務端取號。一鍵登錄交互圖

  1. 初始化。

    1. 訪問App頁面。

    2. SDK初始化。

  2. 喚起授權頁面。

    1. 初始化成功后,調用getLoginToken喚起授權頁面。

    2. SDK請求脫敏號碼。

    3. 請求成功后會在授權頁面展示脫敏號碼及運營商協議供終端用戶確認。

      重要
      • 一鍵登錄或注冊需用戶確認授權方可使用,且登錄按鈕文字描述必須包含“登錄”、注冊按鈕文字描述必須包含“注冊”等文字,不得誘導用戶授權,開發者不得通過任何技術手段跳過或模擬此步驟,否則我方有權停止服務并追究相關法律責任。

      • 對于接入移動認證SDK并上線的應用,阿里云對上線的應用授權頁面做審查,若出現未按要求彈出或設計授權頁面的,將停止應用的一鍵登錄或注冊服務。

      • 為減少授權頁喚起的等待時間,可預先判斷用戶是否需要進行登錄或注冊,如果需要可調用預取號接口,調用后會在終端側緩存預取號信息,供后續流程使用。

      • 請注意預取號(不收費)的頻率,阿里云會在預取號與實際取號的比例異常時,停止提供相應的服務。

  3. 同意授權并登錄。

    1. 確認授權頁面的內容,并同意相關協議。

    2. 單擊授權頁面的登錄或注冊按鈕,SDK會發起本次取號的Token獲取。

    3. 獲取成功后將Token返回給開發者App。

  4. 服務端取號。

    1. 開發者App將獲得的取號Token傳遞至開發者服務器端。

    2. 開發者服務端攜帶Token調用號碼認證服務端GetMobile接口。

    3. 號碼認證服務端取得號碼后將號碼返回給開發者服務端。

      重要

      由于運營商限制,客戶端無法獲取到手機號、手機掩碼。

本機號碼校驗

本機號碼校驗交互流程主要分為三個步驟:初始化、獲取認證參數、發起認證。image

  1. 初始化。

    1. 用戶訪問App頁面。

    2. SDK初始化。

      重要

      對于Android系統,當用戶授權允許讀取SIM卡數據時,初始化方法會同時返回從SIM卡讀取到的手機號碼,幫助用戶提前填寫手機號碼。如果用戶未授權或其它原因,則該函數僅返回是否支持號碼認證。iOS系統不支持從SIM卡讀取手機號碼進行助填。

  2. 獲取認證參數。

    1. 用戶輸入認證手機號碼。

    2. 獲取本機號碼校驗token。

  3. 發起認證。

    1. 開發者App向其服務端發起認證請求。

    2. 調用認證接口。開發者服務端調用本機號碼校驗認證VerifyMobile接口獲取認證結果,判斷用戶輸入的手機號碼與用戶終端當前訪問網絡的手機號碼是否一致。

    3. 給客戶端返回驗證結果。

融合認證交互流程

37

  1. 集成阿里云SDK到客戶端中,初始化并調用阿里云SDK。

  2. 對接阿里云APIGetFusionAuthToken獲取鑒權Token,下發至客戶端后傳入SDK進行鑒權。

  3. 喚起場景授權頁面,部分場景需要用戶授權(同意隱私協議、獲取短信驗證碼等)。

  4. 用戶授權后,從SDK回調接口獲取到換號Token后。

  5. 將換號Token上傳到開發者的服務器,對接阿里云的服務端API接口VerifyWithFusionAuthToken,將Token轉換為用戶的手機號。

短信認證交互流程

短信認證服務可以與一鍵登錄或本機號碼校驗SDK同時集成,提高用戶登錄或注冊App時的認證覆蓋率,快速實現用戶認證。

Demo展示p389239.gif

上圖一鍵登錄功能失敗后,通過短信認證服務繼續完成認證。

交互流程

短信驗證碼的交互流程主要分為三個步驟:初始化、發送短信驗證碼、短信驗證碼校驗。

image..png

  1. 初始化。

    1. 用戶訪問App。

    2. 開發者App服務器請求調用GetSmsAuthTokens接口獲取短信驗證碼授權Token。

  2. 發送短信驗證碼

    1. 獲取授權Token后,調用短信驗證碼SDK中的發送驗證碼接口發送短信驗證碼。其中Android客戶端的SDK接入請參考Android客戶端接入,調用sendVerifyCode方法進行驗證碼發送。iOS客戶端的SDK接入請參考iOS客戶端接入,調用sendVerifyCodeWithTimeout方法進行驗證碼發送。

    2. 終端用戶會收到短信驗證碼,SDK側會返回用于短信驗證碼校驗的SmsToken。

  3. 短信驗證碼校驗

    1. 終端用戶輸入短信驗證碼,單擊登錄。

    2. 開發者App側提交SmsToken、手機號碼、驗證碼至開發者服務器進行校驗。

    3. 開發者服務器請求調用VerifySmsCode接口。