.net core 同時實現網站管理員后台、會員、WebApi登錄及權限控制


我們在開網站信息系統時,常常有這樣幾個角色,如后台的管理員,前台的會員,以及我們各種應用的WebAPI 都需要進行登錄操作及權限控制,那么在.net core如何進行設計呢。

首先我使用的是.net core 的Authentication。我們事先定義兩個自定義驗證方案:

.net core 同時實現網站管理員后台、會員、WebApi登錄及權限控制

兩個自定義authorizeAttribute特性

在Startup.cs中public void ConfigureServices(IServiceCollection services)添加如下代碼

.net core 同時實現網站管理員后台、會員、WebApi登錄及權限控制

難后就可以了,我要只要在對應的控制類上,分別加上:

[Authorize] //前台會員控制

[AdminAuthorize] //后台管理員控制

[WebApiAuthorize] //WebApi權限控制,這個涉及token,可看我另外一篇文章“教你如何實現微信小程序與.net core應用服務端的無狀態身份驗證”,這里不在重復講了。

是不是非常簡單,大家如果還有不懂的可直接問我。

更多精彩文章請關注我們的微信公眾號FocusDotCore


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM