OpenAuth.Core는 .NetCore의 신속한 애플리케이션 개발 프레임워크이자 사용하기 쉬운 권한 워크플로 시스템입니다. 클래식 도메인 중심 설계를 기반으로 한 권한 관리 및 신속한 개발 프레임워크는 Martin Fowler의 엔터프라이즈급 애플리케이션 개발 아이디어와 최신 기술 조합(IdentityServer, EFcore, Quartz, AutoFac, WebAPI, Swagger, Mock, NUnit, VUE, Element- UI 등). docker/jenkins에서 성공적으로 구현되었습니다. 핵심 모듈에는 조직 구조, 역할 사용자, 권한 부여, 양식 디자인, 작업 흐름 등이 포함됩니다. 구조가 잘 구성되어 있고 확장이 용이하여 중소기업이 가장 먼저 선택하는 제품입니다.
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.Mvc웹 사이트
5. OpenAuth.WebApi는 엔터프라이즈 버전 또는 기타 타사 시스템에 대한 인터페이스 서비스를 제공합니다.
6. IdentityServer4 기반 OpenAuth.Identity 싱글 사인온 서비스
OpenAuth.Core 변경 로그:
v3.3
양식 항목을 처리하기 위한 읽기 및 쓰기 권한 제어가 추가되었습니다.
코드 생성기는 마스터-슬레이브 테이블 생성을 추가합니다.
코드 생성기 설정은 인터페이스 표시를 제어할 수 있습니다.
프로세스 처리를 위한 메시지 알림을 추가합니다.
스웨거 그룹화를 최적화합니다.