簡體   English   中英

有沒有辦法在 ASP.NET Core Web API 中添加基於角色的身份驗證?

[英]Is there a way to add role-based authentication in ASP.NET Core Web API?

我正在嘗試使用基於角色的授權創建一個 ASP.NET Core Web API 項目,但是沒有任何指南或文章沒有使用我不想使用的 ASP.NET Core Web 應用程序和剃刀頁面,因為我正在制作自己的 UI 角度。 但我也想在 BE 上完成身份驗證和授權背后的所有邏輯。是否有逐步實施基於角色的授權的指南?

我有 3 個角色: sysAdmin, employee, patient

我只有一個身份驗證和授權選項,即檢查該帳戶的會話是否已過期,但如何隱藏該用戶的內容?

當我們有一個 web app 時,我們可以讓用戶登錄,請求都在服務器內部,所以包含用戶信息的 cookie 可以很好地用於授權。 但是當你有 SPA + web api 時,他們通常使用訪問令牌進行授權。 這就是我與您分享鏈接的原因,它展示了如何驗證 SPA。

暫無
暫無

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

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