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
Zu den Updates in dieser Version gehören:
Fügen Sie Multi-Tenant-Unterstützung basierend auf der Alpha-Version hinzu. Die Gesamtfunktionen von 3.0 sind wie folgt:
v3.1
[Neu] Unterstützung für die gleichzeitige Konfiguration von Verbindungszeichenfolgen für mehrere Datenbanktypen;
[Neu] Neuer Oracle-Datenbanktreiber;
[Neu] Prozessrückruffunktion hinzugefügt;
[Neu] Passen Sie die Dateistruktur der APP-Ebene an und unterteilen Sie sie nach Funktion.
[Anpassung] Optimieren Sie die Entitätsgenerierung und fügen Sie DbSet automatisch zu OpenAuthDBContext hinzu, nachdem Entitäten generiert wurden.
[Anpassung] Der der Verbindungszeichenfolge entsprechende Datenbanktyp kann in der Konfigurationsdatei konfiguriert werden