国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

actor im 中 多種登錄機(jī)制的設(shè)定

Jacendfeng / 2717人閱讀

摘要:收到驗(yàn)證碼后使用驗(yàn)證碼登錄注冊(cè)。其中,是設(shè)備和命名的。是登錄前的安全驗(yàn)證機(jī)制,登錄完刪除。在用戶未收到短信的情況下,再次調(diào)用此函數(shù)發(fā)起電話回呼通知驗(yàn)證碼。完成認(rèn)證請(qǐng)求響應(yīng)。響應(yīng)認(rèn)證成功后返回信息。結(jié)束認(rèn)證會(huì)話注銷單個(gè)會(huì)話。

1.API認(rèn)證接口定義

認(rèn)證目前只支持一種方式:短信或電話回呼。(譯注:此處不準(zhǔn)確,起碼還要郵箱等其他方式。)
認(rèn)證步驟:

調(diào)用RequestAuthCode請(qǐng)求驗(yàn)證碼。

收到驗(yàn)證碼后使用驗(yàn)證碼 登錄/注冊(cè)。

如果一直沒收到驗(yàn)證碼,調(diào)用AuthCodeCall請(qǐng)求電話回呼。

認(rèn)證規(guī)則:
如果RequestAuthCode返回 isRegistered = false, 那么下一步使用注冊(cè)接口SignUp, 否則使用登錄接口 SignIn。

如果任何步驟返回超時(shí),整個(gè)流程必須從頭開始。

API定義:

StartPhoneAuth 開始電話驗(yàn)證
SendCodeByPhoneCall 使用電話回呼方式接收驗(yàn)證碼
StartEmailAuth 開始郵箱驗(yàn)證
StartAnonymousAuth 開始匿名認(rèn)證
StartTokenAuth 啟動(dòng)基于token的登錄
StartUsernameAuth 開始賬號(hào)方式登錄
ValidateCode 驗(yàn)證用戶登錄
ValidatePassword 驗(yàn)證賬號(hào)密碼
GetOAuth2Params 獲取OAuth2參數(shù)
CompleteOAuth2 完成OAuth2登錄
SignUp 注冊(cè)
SignIn 登錄
GetAuthSessions 獲取驗(yàn)證會(huì)話
TerminateSession 結(jié)束會(huì)話
TerminateAllSessions 結(jié)束所有會(huì)話
SignOut 注銷

2.API詳解 2.1.認(rèn)證類型(譯注:未全部實(shí)現(xiàn))

電話方式認(rèn)證類型:
1.Code
2.Password

郵箱方式認(rèn)證類型:
1.Code
2.OAuth2
3.Password

2.2.電話認(rèn)證1

請(qǐng)求:

StartPhoneAuth(Phone, AppId, AppKey, deviceHash, deviceTitle, timeZone, Languages);

響應(yīng):

PhoneResponse(transactionHash, isRegistered)。

其中,deviceHash 是設(shè)備uuid和app命名id的hash。用于重新安裝時(shí)自動(dòng)注銷用戶。(怎么起作用待研究)。

注: 此處isRegistered 為false的話就需要走注冊(cè)流程,否則走登錄流程:雖然一樣。transactionHash 是登錄前的安全驗(yàn)證機(jī)制,登錄完刪除。

2.3.電話認(rèn)證2(回呼)

請(qǐng)求:
SendCodeByPhoneCall(transactionHash)
響應(yīng):空。

在用戶未收到短信的情況下,再次調(diào)用此函數(shù)發(fā)起電話回呼通知驗(yàn)證碼。

2.4.郵箱認(rèn)證

請(qǐng)求:
StartEmailAuth(email, appId, appKey, deviceHash, deviceTitle, timeZone, languages);
響應(yīng):
EMailResponse(transactionHash, isRegistered, activationType)。
其中activationType 時(shí) Code, Password, OAuth2之一。

2.5.匿名認(rèn)證(意義待定)

請(qǐng)求:
StartAnonymousAuth(name, appId, appKey, deviceHash, deviceTitle, timeZone, languages);
響應(yīng):
Auth。

按照新建用戶處理。

2.6.Token認(rèn)證

請(qǐng)求:
StartTokenAuth(token, appId, appKey, deviceHash, deviceTitle, timeZone, languages);
響應(yīng):
Auth。

2.7.用戶賬號(hào)認(rèn)證

請(qǐng)求:
StartUsernameAuth(username, appId, appKey, deviceHash, deviceTitle, timeZone, languages);
響應(yīng):
usernameResponse(transactionHash, isRegistered);

2.8.校驗(yàn)驗(yàn)證碼

請(qǐng)求:
ValidateCode(transactionHash, code);
響應(yīng):
Auth。

2.9.驗(yàn)證密碼

請(qǐng)求:
ValidatePassword(transactionHash, password);
響應(yīng):
Auth。

2.10.獲取OAuth2參數(shù)

請(qǐng)求:
GetOAuth2Params(transactionHash, redirectUrl);
響應(yīng):
authUrl

redirectUrl是自己的Url, authUrl是第三方賬號(hào)服務(wù)器的url。

2.11.完成OAuth2認(rèn)證

請(qǐng)求:
CompleteOAuth2(transactionHash, code);
響應(yīng):
Auth。

2.12.注冊(cè)

請(qǐng)求:
SignUp (transactionHash, name, sex, password)
響應(yīng):
Auth。

2.13.Auth響應(yīng)

認(rèn)證成功后返回AuthResponse信息。含登錄用戶信息和服務(wù)器配置信息。
Auth = (user, config)。

2.14.認(rèn)證會(huì)話相關(guān)結(jié)構(gòu)

Struct AuthSession = (id, authHolder, appId, appTitle, deviceTitle, authTime, authLocation, latitude, longitude);

Enum AuthHolder = {ThisDevice, OtherDevice)

2.15.獲取認(rèn)證會(huì)話

請(qǐng)求:
GetAuthSessions()
響應(yīng):
List of AuthSession。

獲取所有活動(dòng)用戶的認(rèn)證會(huì)話。 (譯注:應(yīng)該是指本人的多個(gè)設(shè)備登錄會(huì)話)。

2.16.結(jié)束認(rèn)證會(huì)話

TerminateSession(id of AuthItem) = void. 注銷單個(gè)會(huì)話。
TerminateAllSessions() = void. 注銷除當(dāng)前會(huì)話之外的所有會(huì)話。

SignOut() = void. 注銷當(dāng)前會(huì)話。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/66737.html

相關(guān)文章

  • php極簡框架 one 1.6.7發(fā)布,新增分布式并發(fā)模型Actor

    摘要:新增新增模型方法,主動(dòng)刷新數(shù)據(jù)表結(jié)構(gòu)緩存。分布式并發(fā)模型是什么是一種與共享內(nèi)存對(duì)應(yīng)的并發(fā)模型,具有資源獨(dú)占性。都分布在不同的機(jī)器上。 One - 極簡 . 高性能 . 松耦合 . 分布式 . 可運(yùn)行于多種環(huán)境(cli,apache/php-fpm,swoole) 碼云: https://gitee.com/vicself/onegithub: https://github.com/li...

    劉明 評(píng)論0 收藏0
  • JVM并發(fā)編程模型覽

    摘要:本文介紹和點(diǎn)評(píng)上的等并發(fā)編程模型。異步更適合并發(fā)編程。同步使線程阻塞,導(dǎo)致等待。基本模型這是最簡單的模型,創(chuàng)建線程來執(zhí)行一個(gè)任務(wù),完畢后銷毀線程。響應(yīng)式編程是一種面向數(shù)據(jù)流和變化傳播的編程模式。起源于電信領(lǐng)域的的編程模型。 本文介紹和點(diǎn)評(píng)JVM上的Thread, Thread Pool, Future, Rx, async-await, Fiber, Actor等并發(fā)編程模型。本人經(jīng)驗(yàn)...

    cppowboy 評(píng)論0 收藏0
  • JVM并發(fā)編程模型覽

    摘要:本文介紹和點(diǎn)評(píng)上的等并發(fā)編程模型。異步更適合并發(fā)編程。同步使線程阻塞,導(dǎo)致等待。基本模型這是最簡單的模型,創(chuàng)建線程來執(zhí)行一個(gè)任務(wù),完畢后銷毀線程。響應(yīng)式編程是一種面向數(shù)據(jù)流和變化傳播的編程模式。起源于電信領(lǐng)域的的編程模型。 本文介紹和點(diǎn)評(píng)JVM上的Thread, Thread Pool, Future, Rx, async-await, Fiber, Actor等并發(fā)編程模型。本人經(jīng)驗(yàn)...

    wudengzan 評(píng)論0 收藏0
  • 【Filecoin源碼倉庫全解析】第三章(上):存儲(chǔ)提供方(礦工)配置操作

    摘要:我們會(huì)在后面的源碼倉庫全解析第三章下存儲(chǔ)提供方礦工的配置操作章節(jié)重點(diǎn)介紹這個(gè)過程。參考文獻(xiàn)本章贊助品牌深圳牛鏈科技有限公司,是一家專注存儲(chǔ)類礦機(jī)研發(fā)生產(chǎn)銷售托管為一體的高科技企業(yè)。感謝深圳牛鏈科技有限公司對(duì)嘉樂的原創(chuàng)內(nèi)容提供支持。 歡迎大家來到第三章,經(jīng)過 前章《【Filecoin源碼倉庫全解析】第二章:如何創(chuàng)建賬戶錢包并獲取FIL Mock代幣的內(nèi)容閱讀后,我們應(yīng)該能順利在Filec...

    rose 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<