溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

OpenId和OAuth區(qū)別

發(fā)布時(shí)間:2020-07-31 18:18:58 來源:網(wǎng)絡(luò) 閱讀:862 作者:zzzzzga 欄目:開發(fā)技術(shù)

OpenId

OpenId:是落網(wǎng)可以沒有用戶的任何實(shí)現(xiàn),落網(wǎng)需要確認(rèn)一個(gè) URL 標(biāo)識(shí)(可以是多個(gè)),然后用戶登錄的時(shí)候,選擇一個(gè) URL 進(jìn)行登錄(比如微博),跳轉(zhuǎn)到微博 OpenID 登錄頁面,用戶輸入微博的賬號(hào)和密碼,微博驗(yàn)證成功之后,按照用戶的選擇,返回用戶的一些信息。

依賴方不需要做什么事情,只需要給url,讓用戶去登陸,返回需要的信息

OAuth

OAuth:用戶在微博授權(quán)頁面輸入微博的賬號(hào)和密碼,微博驗(yàn)證成功之后,返回 access_token,然后落網(wǎng)拿到 access_token 之后,再去請(qǐng)求微博的用戶 API,微博授權(quán)中心驗(yàn)證 access_token,如果驗(yàn)證通過,則返回用戶 API 的請(qǐng)求數(shù)據(jù)給落網(wǎng)。

需要依賴方指導(dǎo)用戶登陸之后,同意授權(quán),獲得access_token,就可以獲得所授權(quán)的所有功能

  • 客戶端模式
    • 和用戶無關(guān),用于應(yīng)用程序與API資源的直接交互場景
  • 密碼模式
    • 和用戶有關(guān),一般用于第三方登陸
  • 簡化模式 with openId
    • 僅限openid認(rèn)證服務(wù)
  • 簡化模式 with openid and oauth js客戶端調(diào)用
    • 包含 OpenID 認(rèn)證服務(wù)和 OAuth 授權(quán),但只針對(duì) JS 調(diào)用(URL 參數(shù)獲?。话阌糜谇岸嘶驘o線端。
  • 混合模式
    • 推薦使用,包含 OpenID 認(rèn)證服務(wù)和 OAuth 授權(quán),但針對(duì)的是后端服務(wù)調(diào)用。
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI