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

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

說明

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

號碼認(rèn)證交互流程

一鍵登錄

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

  1. 初始化。

    1. 訪問App頁面。

    2. SDK初始化。

  2. 喚起授權(quán)頁面。

    1. 初始化成功后,調(diào)用getLoginToken喚起授權(quán)頁面。

    2. SDK請求脫敏號碼。

    3. 請求成功后會在授權(quán)頁面展示脫敏號碼及運營商協(xié)議供終端用戶確認(rèn)。

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

      • 對于接入移動認(rèn)證SDK并上線的應(yīng)用,阿里云對上線的應(yīng)用授權(quán)頁面做審查,若出現(xiàn)未按要求彈出或設(shè)計授權(quán)頁面的,將停止應(yīng)用的一鍵登錄或注冊服務(wù)。

      • 為減少授權(quán)頁喚起的等待時間,可預(yù)先判斷用戶是否需要進(jìn)行登錄或注冊,如果需要可調(diào)用預(yù)取號接口,調(diào)用后會在終端側(cè)緩存預(yù)取號信息,供后續(xù)流程使用。

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

  3. 同意授權(quán)并登錄。

    1. 確認(rèn)授權(quán)頁面的內(nèi)容,并同意相關(guān)協(xié)議。

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

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

  4. 服務(wù)端取號。

    1. 開發(fā)者App將獲得的取號Token傳遞至開發(fā)者服務(wù)器端。

    2. 開發(fā)者服務(wù)端攜帶Token調(diào)用號碼認(rèn)證服務(wù)端GetMobile接口。

    3. 號碼認(rèn)證服務(wù)端取得號碼后將號碼返回給開發(fā)者服務(wù)端。

      重要

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

本機(jī)號碼校驗

本機(jī)號碼校驗交互流程主要分為三個步驟:初始化、獲取認(rèn)證參數(shù)、發(fā)起認(rèn)證。image

  1. 初始化。

    1. 用戶訪問App頁面。

    2. SDK初始化。

      重要

      對于Android系統(tǒng),當(dāng)用戶授權(quán)允許讀取SIM卡數(shù)據(jù)時,初始化方法會同時返回從SIM卡讀取到的手機(jī)號碼,幫助用戶提前填寫手機(jī)號碼。如果用戶未授權(quán)或其它原因,則該函數(shù)僅返回是否支持號碼認(rèn)證。iOS系統(tǒng)不支持從SIM卡讀取手機(jī)號碼進(jìn)行助填。

  2. 獲取認(rèn)證參數(shù)。

    1. 用戶輸入認(rèn)證手機(jī)號碼。

    2. 獲取本機(jī)號碼校驗token。

  3. 發(fā)起認(rèn)證。

    1. 開發(fā)者App向其服務(wù)端發(fā)起認(rèn)證請求。

    2. 調(diào)用認(rèn)證接口。開發(fā)者服務(wù)端調(diào)用本機(jī)號碼校驗認(rèn)證VerifyMobile接口獲取認(rèn)證結(jié)果,判斷用戶輸入的手機(jī)號碼與用戶終端當(dāng)前訪問網(wǎng)絡(luò)的手機(jī)號碼是否一致。

    3. 給客戶端返回驗證結(jié)果。

融合認(rèn)證交互流程

37

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

  2. 對接阿里云APIGetFusionAuthToken獲取鑒權(quán)Token,下發(fā)至客戶端后傳入SDK進(jìn)行鑒權(quán)。

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

  4. 用戶授權(quán)后,從SDK回調(diào)接口獲取到換號Token后。

  5. 將換號Token上傳到開發(fā)者的服務(wù)器,對接阿里云的服務(wù)端API接口VerifyWithFusionAuthToken,將Token轉(zhuǎn)換為用戶的手機(jī)號。

短信認(rèn)證交互流程

短信認(rèn)證服務(wù)可以與一鍵登錄或本機(jī)號碼校驗SDK同時集成,提高用戶登錄或注冊App時的認(rèn)證覆蓋率,快速實現(xiàn)用戶認(rèn)證。

Demo展示p389239.gif

上圖一鍵登錄功能失敗后,通過短信認(rèn)證服務(wù)繼續(xù)完成認(rèn)證。

交互流程

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

image..png

  1. 初始化。

    1. 用戶訪問App。

    2. 開發(fā)者App服務(wù)器請求調(diào)用GetSmsAuthTokens接口獲取短信驗證碼授權(quán)Token。

  2. 發(fā)送短信驗證碼

    1. 獲取授權(quán)Token后,調(diào)用短信驗證碼SDK中的發(fā)送驗證碼接口發(fā)送短信驗證碼。其中Android客戶端的SDK接入請參考Android客戶端接入,調(diào)用sendVerifyCode方法進(jìn)行驗證碼發(fā)送。iOS客戶端的SDK接入請參考iOS客戶端接入,調(diào)用sendVerifyCodeWithTimeout方法進(jìn)行驗證碼發(fā)送。

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

  3. 短信驗證碼校驗

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

    2. 開發(fā)者App側(cè)提交SmsToken、手機(jī)號碼、驗證碼至開發(fā)者服務(wù)器進(jìn)行校驗。

    3. 開發(fā)者服務(wù)器請求調(diào)用VerifySmsCode接口。