簡體   English   中英

基於Cookie的身份驗證和Web API

[英]Cookie-based authentication and web API

我正在為我的服務構建一個公共Web API。 它將同樣被網頁和本機移動應用程序(iOS,Android和Windows 8)使用。

我應該使用基於cookie的身份驗證嗎? 我的意思是,這是這種情況的最佳做法嗎?

更多信息:
在認證/授權/ openId-connect領域進行了一些研究后,我意識到大部分內容都是由瀏覽器處理的,我的意思是重定向,coockie插入和相關的“鍋爐板”的東西...當我想關於我必須在我的原生應用程序中復制的所有鍋爐板,我想知道該型號是否適用於移動應用程序。 我的意思是,也許是另一種更適合移動本地的方式......

Ps:我知道這仍然是一個小通用,只是我在安全領域是一個初學者,我不知道如何正確地表達我的懷疑/擔憂/“懶惰”仍然...

API本身應該是無狀態的,而不是管理任何會話。 應該使用身份驗證詳細信息(例如OAuth令牌)對API發出每個請求。

如果網頁和移動應用程序需要維護某種會話,那么應該由它們作為服務的客戶端來維護該狀態。 例如,網頁可能會為用戶設置會話cookie,但原生移動應用可能需要完全不同的方法。

另請參閱: 如果REST應用程序應該是無狀態的,那么如何管理會話?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM