OpenAuth.Core ist ein .NetCore-Framework für die schnelle Anwendungsentwicklung und ein benutzerfreundliches Berechtigungs-Workflow-System. Das auf klassischem domänengesteuertem Design basierende Berechtigungsmanagement- und Rapid-Development-Framework basiert auf Martin Fowlers Ideen zur Anwendungsentwicklung auf Unternehmensebene und den neuesten Technologiekombinationen (IdentityServer, EFcore, Quartz, AutoFac, WebAPI, Swagger, Mock, NUnit, VUE, Element- ui usw.). Erfolgreich in Docker/Jenkins implementiert. Zu den Kernmodulen gehören: Organisationsstruktur, Rollenbenutzer, Berechtigungsberechtigung, Formulardesign, Workflow usw. Es ist gut strukturiert und leicht erweiterbar, was es zur ersten Wahl für kleine und mittlere Unternehmen macht.
OpenAuth.Core-Funktionen:
1. Unterstützen Sie .netcoresdk3.1.100
2. Super leistungsstarke benutzerdefinierte Berechtigungskontrollfunktion, mit der die Datenberechtigungen, auf die Benutzer und Rollen zugreifen können, flexibel konfiguriert werden können. Weitere Informationen finden Sie unter: Universelles Berechtigungsdesign und -implementierung
3. Vollständige Feldberechtigungssteuerung, die steuern kann, ob Felder sichtbar sind und ob die API Feldwerte zurückgibt.
4. Drag-and-Drop-Formulardesign
5. Visuelles Prozessdesign
6. Basierend auf der geplanten Aufgabensteuerung von Quartz.Net können Sie die Cron-Ausdrucksfunktion jederzeit starten/stoppen und visuell konfigurieren
7. Die auf CodeSmith basierende Codegenerierungsfunktion kann schnell Seiten mit Header-/Detailstrukturen generieren
8. Unterstützen Sie SQL Server und MySQL-Datenbanken und unterstützen Sie theoretisch alle Datenbanken
9. Integrieren Sie IdentityServer4, um ein auf OAuth2 basierendes Anmeldesystem zu implementieren
10. Legen Sie Docking-Spezifikationen von Drittanbietern fest, und bestehende Systeme können nahtlos an Prozess-Engines andocken.
11. Das Frontend verwendet vue+layui+elementUI+ztree+gooflow+leipiformdesign
12. Das Backend verwendet .netcore+EFcore+autofac+quartz+IdentityServer4+nunit+swagger
13. Design-Tool PowerDesigner+EnterpriseArchitect
Systemtechnische Struktur:
1. Allgemeine Werkzeugsammlung für die Infrastruktur
2. OpenAuth.Repository-Systemspeicherschicht, die für Datenbankoperationen verwendet wird
3. Die OpenAuth.App-Anwendungsschicht stellt eine Schnittstelle für die Schnittstelle bereit
4. OpenAuth.MvcWeb-Site
5. OpenAuth.WebApi stellt Schnittstellendienste für die Enterprise-Version oder andere Drittsysteme bereit
6. OpenAuth.Identity Single Sign-On-Dienst basierend auf IdentityServer4