成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

Jacendfeng / 2719人閱讀

摘要:收到驗(yàn)證碼后使用驗(yàn)證碼登錄注冊。其中,是設(shè)備和命名的。是登錄前的安全驗(yàn)證機(jī)制,登錄完刪除。在用戶未收到短信的情況下,再次調(diào)用此函數(shù)發(fā)起電話回呼通知驗(yàn)證碼。完成認(rèn)證請求響應(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請求驗(yàn)證碼。

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

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

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

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

API定義:

StartPhoneAuth 開始電話驗(yàn)證
SendCodeByPhoneCall 使用電話回呼方式接收驗(yàn)證碼
StartEmailAuth 開始郵箱驗(yàn)證
StartAnonymousAuth 開始匿名認(rèn)證
StartTokenAuth 啟動(dòng)基于token的登錄
StartUsernameAuth 開始賬號方式登錄
ValidateCode 驗(yàn)證用戶登錄
ValidatePassword 驗(yàn)證賬號密碼
GetOAuth2Params 獲取OAuth2參數(shù)
CompleteOAuth2 完成OAuth2登錄
SignUp 注冊
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

請求:

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

響應(yīng):

PhoneResponse(transactionHash, isRegistered)。

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

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

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

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

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

2.4.郵箱認(rèn)證

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

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

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

按照新建用戶處理。

2.6.Token認(rèn)證

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

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

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

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

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

2.9.驗(yàn)證密碼

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

2.10.獲取OAuth2參數(shù)

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

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

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

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

2.12.注冊

請求:
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ì)話

請求:
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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/66737.html

相關(guān)文章

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

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

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

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

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

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

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

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

    rose 評論0 收藏0

發(fā)表評論

0條評論

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