OpenAuth.Core هو إطار عمل سريع لتطوير التطبيقات .NetCore ونظام سير عمل إذن سهل الاستخدام. ينشأ إطار إدارة الأذونات والتطوير السريع المستند إلى التصميم الكلاسيكي القائم على المجال من أفكار تطوير التطبيقات على مستوى المؤسسة لمارتن فاولر وأحدث مجموعات التكنولوجيا (IdentityServer، وEFcore، وQuartz، وAutoFac، وWebAPI، وSwagger، وMock، وNUnit، وVUE، وElement- واجهة المستخدم، وما إلى ذلك). تم التنفيذ بنجاح في عامل الإرساء/جنكينز. تتضمن الوحدات الأساسية ما يلي: الهيكل التنظيمي، ومستخدمو الأدوار، وتفويض الأذونات، وتصميم النماذج، وسير العمل، وما إلى ذلك. إنها منظمة بشكل جيد وسهلة التوسع، مما يجعلها الخيار الأول للمؤسسات الصغيرة والمتوسطة الحجم.
ميزات 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
هيكل هندسة النظام:
1. مجموعة الأدوات العامة للبنية التحتية
2. طبقة تخزين نظام OpenAuth.Repository، المستخدمة لعمليات قاعدة البيانات
3. توفر طبقة تطبيق OpenAuth.App واجهة للواجهة
4. موقع OpenAuth.MvcWeb
5. يوفر OpenAuth.WebApi خدمات الواجهة لإصدار المؤسسة أو أنظمة الطرف الثالث الأخرى
6. خدمة تسجيل الدخول الموحد OpenAuth.Identity استنادًا إلى IdentityServer4