OpenAuth.Core คือเฟรมเวิร์กการพัฒนาแอปพลิเคชัน .NetCore ที่รวดเร็ว และระบบเวิร์กโฟลว์การอนุญาตที่ใช้งานง่าย การจัดการสิทธิ์และกรอบการพัฒนาอย่างรวดเร็วตามการออกแบบที่ขับเคลื่อนด้วยโดเมนแบบคลาสสิกนั้นมาจากแนวคิดการพัฒนาแอปพลิเคชันระดับองค์กรของ Martin Fowler และการผสมผสานเทคโนโลยีล่าสุด (IdentityServer, EFcore, Quartz, AutoFac, WebAPI, Swagger, Mock, NUnit, VUE, Element- UI ฯลฯ) ใช้งานใน docker/jenkins สำเร็จแล้ว โมดูลหลักประกอบด้วย: โครงสร้างองค์กร ผู้ใช้ตามบทบาท การอนุญาต การออกแบบแบบฟอร์ม เวิร์กโฟลว์ ฯลฯ มีโครงสร้างที่ดีและขยายได้ง่าย ทำให้เป็นตัวเลือกแรกสำหรับองค์กรขนาดเล็กและขนาดกลาง
คุณสมบัติ OpenAuth.Core 1. รองรับ .netcoresdk3.1.100
2. ฟังก์ชั่นควบคุมการอนุญาตแบบกำหนดเองที่ทรงพลังเป็นพิเศษ ซึ่งสามารถกำหนดค่าการอนุญาตข้อมูลที่ผู้ใช้และบทบาทสามารถเข้าถึงได้อย่างยืดหยุ่น โปรดดูที่: การออกแบบและการใช้งานการอนุญาตสากล
3. ควบคุมการอนุญาตฟิลด์ให้สมบูรณ์ ซึ่งสามารถควบคุมได้ว่าฟิลด์จะมองเห็นได้หรือไม่ และ API จะส่งคืนค่าฟิลด์หรือไม่
4. การออกแบบแบบฟอร์มแบบลากและวาง
5. การออกแบบกระบวนการมองเห็น
6. ขึ้นอยู่กับการควบคุมงานที่กำหนดเวลาไว้ของ Quartz.Net คุณสามารถเริ่ม/หยุดได้ตลอดเวลา และกำหนดค่าฟังก์ชันนิพจน์ Cron ด้วยสายตา
7. ฟังก์ชันการสร้างโค้ดที่ใช้ CodeSmith สามารถสร้างเพจที่มีโครงสร้างส่วนหัว/รายละเอียดได้อย่างรวดเร็ว
8. รองรับ sqlserver ฐานข้อมูล mysql ในทางทฤษฎีรองรับฐานข้อมูลทั้งหมด
9. รวม IdentityServer4 เพื่อใช้ระบบเข้าสู่ระบบตาม OAuth2
10. กำหนดข้อกำหนดการเชื่อมต่อของบุคคลที่สาม และระบบที่มีอยู่สามารถเชื่อมต่อกับกลไกกระบวนการได้อย่างราบรื่น
11. ส่วนหน้าใช้ vue+layui+elementUI+ztree+gooflow+leipiformdesign
12. แบ็กเอนด์ใช้ .netcore+EFcore+autofac+quartz+IdentityServer4+nunit+swagger
13. เครื่องมือออกแบบ PowerDesigner+EnterpriseArchitect
การอัปเดตในเวอร์ชันนี้ประกอบด้วย:
เพิ่มการสนับสนุนผู้เช่าหลายรายตามเวอร์ชันอัลฟ่า ฟังก์ชั่นโดยรวมของ 3.0 มีดังนี้:
เวอร์ชัน 3.1
[ใหม่] รองรับการกำหนดค่าสตริงการเชื่อมต่อสำหรับฐานข้อมูลหลายประเภทในเวลาเดียวกัน
[ใหม่] ไดรเวอร์ฐานข้อมูล Oracle ใหม่;
[ใหม่] เพิ่มฟังก์ชันการเรียกคืนกระบวนการ
[ใหม่] ปรับโครงสร้างไฟล์เลเยอร์ APP และแบ่งตามฟังก์ชัน
[การปรับปรุง] ปรับการสร้างเอนทิตีให้เหมาะสมและเพิ่ม DbSet ลงใน OpenAuthDBContext โดยอัตโนมัติหลังจากสร้างเอนทิตี
[การปรับ] สามารถกำหนดค่าประเภทฐานข้อมูลที่สอดคล้องกับสตริงการเชื่อมต่อในไฟล์กำหนดค่าได้