OpenAuth.Core es un marco de desarrollo rápido de aplicaciones .NetCore y un sistema de flujo de trabajo de permisos fácil de usar. El marco de gestión de permisos y desarrollo rápido basado en el diseño clásico basado en dominios se origina a partir de las ideas de desarrollo de aplicaciones de nivel empresarial de Martin Fowler y las últimas combinaciones de tecnologías (IdentityServer, EFcore, Quartz, AutoFac, WebAPI, Swagger, Mock, NUnit, VUE, Element- interfaz de usuario, etc.). Implementado con éxito en Docker/jenkins. Los módulos principales incluyen: estructura organizativa, usuarios de roles, autorización de permisos, diseño de formularios, flujo de trabajo, etc. Está bien estructurado y es fácil de ampliar, lo que la convierte en la primera opción para las pequeñas y medianas empresas.
Características de OpenAuth.Core 1. Soporte .netcoresdk3.1.100
2. Función de control de permisos personalizada súper poderosa, que puede configurar de manera flexible los permisos de datos accesibles para los usuarios y roles. Consulte: Diseño e implementación de permisos universales.
3. Control completo de permisos de campo, que puede controlar si los campos son visibles y si la API devuelve valores de campo.
4. Diseño de formularios de arrastrar y soltar
5. Diseño de procesos visuales
6. Basado en el control de tareas programadas de Quartz.Net, puede iniciar/detener en cualquier momento y configurar visualmente la función de expresión Cron
7. La función de generación de código basada en CodeSmith puede generar rápidamente páginas con estructuras de encabezado/detalle
8. Admite sqlserver, base de datos mysql, teóricamente admite todas las bases de datos
9. Integre IdentityServer4 para implementar un sistema de inicio de sesión basado en OAuth2
10. Establezca especificaciones de acoplamiento de terceros y los sistemas existentes podrán acoplarse sin problemas con los motores de proceso.
11. La interfaz usa vue+layui+elementUI+ztree+gooflow+leipiformdesign
12. El backend utiliza .netcore+EFcore+autofac+quartz+IdentityServer4+nunit+swagger
13. Herramienta de diseño PowerDesigner+EnterpriseArchitect
Las actualizaciones de esta versión incluyen:
Agregue soporte para múltiples inquilinos según la versión alfa. Las funciones generales de 3.0 son las siguientes:
v3.1
[Nuevo] Admite la configuración de cadenas de conexión para múltiples tipos de bases de datos al mismo tiempo;
[Nuevo] Nuevo controlador de base de datos Oracle;
[Nuevo] Se agregó la función de recuperación de procesos;
[Nuevo] Ajuste la estructura del archivo de la capa de la APLICACIÓN y divídala por función;
[Ajuste] Optimice la generación de entidades y agregue automáticamente DbSet a OpenAuthDBContext después de generar entidades.
[Ajuste] El tipo de base de datos correspondiente a la cadena de conexión se puede configurar en el archivo de configuración