NETCore Bootstrap Admin 通用后台管理权限 [1]: 前后台分离系统简介
前言
從事軟件開發這個行業現在已經有十幾年了,項目無論大小權限認證、授權模塊總是或多或少有功能需求的,這一塊費時費力但是又存在于后臺,使用最多的可能是運維人員所以處于出力不討好的尷尬地位,每次有新的項目總是要耗費不少時間在UI、權限和系統通用模塊上面。為了能提高開發效率,把精力更多的投放到功能開發上,著手做了一套前后臺分離的權限管理后臺。由于前臺采用?Bootstrap?布局樣式,所以就叫做?BootstrapAdmin?。本系統可以用于所有的 Web 應用程序,目前版本已經升級到?NET CORE?具備跨平臺能力。數據庫方面同時支持多種數據庫,詳細列表見后面?數據庫?的詳細列表,切換數據源僅需更改配置文件無需重啟應用程序,配置簡單靈活。UI 前端使用流行的 Bootstrap 框架布局對移動設備的兼容性非常好,自適應目前市場幾乎所有終端設備。本系統還具備單一后臺支持多前臺的特色,提供?單點登錄(SSO)?的能力。
使用 HTML 5 + jQuery + NET Core 2.2 + Bootstrap 4.1 + PetaPoco 構建的后臺管理平臺,目前項目托管于碼云平臺地址為:
https://gitee.com/LongbowEnterprise/BootstrapAdmin
歡迎大家幫忙點贊
系統在線演示地址為:https://ba.sdgxgz.com
登錄密碼(集成碼云 OAuth 認證可不輸入用戶名密碼直接登錄):
管理賬號 Admin/123789
普通賬號 User/123789
首頁截圖
默認樣式
特別說明
BootstrapAdmin?無需二次開發,要做的僅僅是與前臺系統集成,前臺系統模板工程為?Bootstrap.Client
項目原始出發點是把權限系統從業務系統中剝離出來,項目開發專注于功能,所以如標題所述為前后臺分離的權限管理系統
主要功能
通過配置與前臺網站集成
構建前臺系統分層級菜單
提供單一后臺支持多前臺應用配置
提供單點登錄
集成系統認證授權模塊
提供角色,部門,用戶,菜單,前臺應用程序授權
角色對用戶授權
角色對菜單授權
角色對部門授權
角色對應用程序授權(多個前臺應用公用一個后臺權限管理系統)
部門對用戶授權
提供字典表用于前臺網站個性化配置
完全響應式布局(支持電腦、平板、手機等所有主流設備)
內置多數據源支持,配置簡單立即生效無需重啟
內置數據內存緩存機制,頁面快速響應
內置數據?操作日志?與用戶?登錄日志
跟蹤記錄用戶?登錄主機地點?瀏覽器?操作系統?信息
優勢
前臺系統不用編寫登錄、授權、認證模塊;只負責編寫業務模塊即可
后臺系統無需任何二次開發,直接發布即可使用
前臺與后臺系統分離,分別為不同的系統(域名可獨立)
可擴展為多租戶應用
數據庫
數據庫支持列表如下:
MSSQL/Oracle/SQLite/MySql/MariaDB/Postgresql/Firebird/MsAccess/MongoDB
碼云項目地址:https://gitee.com/LongbowEnterprise/BootstrapAdmin
演示網站地址:https://ba.sdgxgz.com
總結
以上是生活随笔為你收集整理的NETCore Bootstrap Admin 通用后台管理权限 [1]: 前后台分离系统简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《三体》中的“维度”
- 下一篇: 微软 PowerBI 被评为商业智能领导