OpenAuth.Core est un cadre de développement d'applications rapide .NetCore et un système de flux de travail d'autorisation facile à utiliser. Le cadre de gestion des autorisations et de développement rapide basé sur une conception classique axée sur le domaine provient des idées de développement d'applications au niveau de l'entreprise de Martin Fowler et des dernières combinaisons technologiques (IdentityServer, EFcore, Quartz, AutoFac, WebAPI, Swagger, Mock, NUnit, VUE, Element- interface utilisateur, etc.). Implémenté avec succès dans docker/jenkins. Les modules de base comprennent : la structure organisationnelle, les rôles d'utilisateurs, l'autorisation, la conception de formulaires, le flux de travail, etc. Il est bien structuré et facile à développer, ce qui en fait le premier choix des petites et moyennes entreprises.
Fonctionnalités OpenAuth.Core 1. Prise en charge de .netcoresdk3.1.100
2. Fonction de contrôle des autorisations personnalisée super puissante, qui peut configurer de manière flexible les autorisations de données accessibles aux utilisateurs et aux rôles. Veuillez vous référer à : Conception et mise en œuvre des autorisations universelles
3. Contrôle complet des autorisations de champ, qui peut contrôler si les champs sont visibles et si l'API renvoie les valeurs des champs.
4. Conception de formulaire par glisser-déposer
5. Conception de processus visuels
6. Basé sur le contrôle des tâches planifiées Quartz.Net, vous pouvez démarrer/arrêter à tout moment et configurer visuellement la fonction d'expression Cron
7. La fonction de génération de code basée sur CodeSmith peut générer rapidement des pages avec des structures d'en-tête/détail
8. Supporte sqlserver, base de données mysql, supporte théoriquement toutes les bases de données
9. Intégrez IdentityServer4 pour implémenter un système de connexion basé sur OAuth2
10. Établissez des spécifications d'accueil tripartites et les systèmes existants peuvent s'arrimer de manière transparente aux moteurs de processus.
11. Le frontal utilise vue+layui+elementUI+ztree+gooflow+leipiformdesign
12. Le backend utilise .netcore+EFcore+autofac+quartz+IdentityServer4+nunit+swagger
13. Outil de conception PowerDesigner+EnterpriseArchitect
Les mises à jour de cette version incluent :
Ajoutez un support multi-tenant basé sur la version alpha. Les fonctions globales de 3.0 sont les suivantes :
v3.1
[Nouveau] Prise en charge de la configuration des chaînes de connexion pour plusieurs types de bases de données en même temps ;
[Nouveau] Nouveau pilote de base de données Oracle ;
[Nouveau] Ajout d'une fonction de rappel de processus ;
[Nouveau] Ajustez la structure du fichier de couche APP et divisez-la par fonction ;
[Ajustement] Optimisez la génération d'entités et ajoutez automatiquement DbSet à OpenAuthDBContext après avoir généré des entités.
[Ajustement] Le type de base de données correspondant à la chaîne de connexion peut être configuré dans le fichier de configuration