django-rest-framework支持授權(quán)和認(rèn)證功能。
授權(quán):涉及到在web應(yīng)用中,不同的用戶扮演不同的角色,不同的角色則有對(duì)web頁(yè)面不同的操作。對(duì)應(yīng)到服務(wù)器,則有不同的角色,他能請(qǐng)求的視圖函數(shù)也不一樣。例如:學(xué)生管理系統(tǒng)中,學(xué)生只能對(duì)自己的必修課程的老師做出選擇,而不能抉擇自己是否選擇必修,即不能對(duì)必修課程進(jìn)行刪除功能,這個(gè)功能只能是系統(tǒng)管理員才能進(jìn)行的操作,故對(duì)必修課程進(jìn)行刪除的視圖函數(shù)只能由系統(tǒng)管理員請(qǐng)求訪問(wèn)。
認(rèn)證:用戶登陸成功后,因?yàn)镠TTP的無(wú)狀態(tài)特性,為了識(shí)別用戶的身份,需要對(duì)其設(shè)置一個(gè)“身份參數(shù)”來(lái)識(shí)別用戶,故服務(wù)器一般會(huì)在request請(qǐng)求中設(shè)置一個(gè)鍵值對(duì)(token-隨機(jī)碼)傳回客戶端,并在服務(wù)端保存這個(gè)token隨機(jī)碼,方便后續(xù)請(qǐng)求再來(lái)服務(wù)端時(shí)進(jìn)行認(rèn)證。
以上兩個(gè)功能均是由開(kāi)發(fā)者自己編寫。
day7:django-rest-framework---訪問(wèn)授權(quán)、認(rèn)證
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 轉(zhuǎn)載本文需注明出處:微信公眾號(hào)EAWorld,違者必究。 本文目錄: 一、單體應(yīng)用 VS 微服務(wù) 二、微服務(wù)常見(jiàn)安...
- 本文目錄:一、單體應(yīng)用 VS 微服務(wù)二、微服務(wù)常見(jiàn)安全認(rèn)證方案三、JWT介紹四、OAuth 2.0 介紹五、思考總...
- 繼續(xù)這一個(gè)系列,基于Token的WEB后臺(tái)登錄認(rèn)證機(jī)制(并講解cookie和session機(jī)制)。每個(gè)后端不得不解...
- 01 今天大霖突然在群里發(fā)紅包,她高興地告訴我們,自己被喜歡的互聯(lián)網(wǎng)公司錄用啦。哇塞,隔著屏幕,我都能感受到她快要...