第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

人們?nèi)绾卧?Go 中管理身份驗證?

人們?nèi)绾卧?Go 中管理身份驗證?

Go
眼眸繁星 2021-08-10 09:53:52
對于那些在 Go 中構(gòu)建 RESTful API 和 JS 前端應(yīng)用程序的人,您如何管理身份驗證?您是否使用任何特定的庫或技術(shù)?我很驚訝地發(fā)現(xiàn)關(guān)于這個的討論很少。每個人都單獨編寫自己的解決方案嗎?
查看完整描述

3 回答

?
湖上湖

TA貢獻(xiàn)2003條經(jīng)驗 獲得超2個贊

您將使用中間件進(jìn)行身份驗證。


您可以嘗試使用go-http-auth進(jìn)行基本和摘要式身份驗證,并嘗試使用 gomniauth進(jìn)行 OAuth2。


但是如何進(jìn)行身份驗證實際上取決于您的應(yīng)用程序。


身份驗證將狀態(tài)/上下文引入您的 http.Handlers 中,最近對此進(jìn)行了一些討論。


上下文問題的眾所周知的解決方案是這里描述的gorilla/context和google context。


我做了一個更通用的解決方案,不需要go-on/wrap中的全局狀態(tài),可以一起使用或不使用其他兩個,并且很好地與上下文無關(guān)中間件集成。


wraphttpauth提供了 go-http-auth 與 go-on/wrap 的集成。


查看完整回答
反對 回復(fù) 2021-08-10
?
夢里花落0921

TA貢獻(xiàn)1772條經(jīng)驗 獲得超6個贊

在 2018 年回答這個問題。我建議使用 JWT(JSON Web Token)。您標(biāo)記為已解決的答案有缺點,即它在前面(用戶)和后面(服務(wù)器/數(shù)據(jù)庫)所做的行程。更糟糕的是,如果用戶頻繁執(zhí)行需要身份驗證的請求,將導(dǎo)致來自/到服務(wù)器和數(shù)據(jù)庫的請求臃腫。為了解決這個問題,使用 JWT 將令牌存儲在用戶端,用戶可以在需要訪問/請求時隨時使用。無需前往數(shù)據(jù)庫和服務(wù)器處理來檢查令牌有效性,只需很短的時間。


查看完整回答
反對 回復(fù) 2021-08-10
  • 3 回答
  • 0 關(guān)注
  • 244 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號