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
이 버전의 업데이트에는 다음이 포함됩니다.
알파 버전을 기반으로 다중 테넌트 지원을 추가합니다. 3.0의 전반적인 기능은 다음과 같습니다.
v3.1
[New] 동시에 여러 유형의 데이터베이스에 대한 연결 문자열 구성을 지원합니다.
[New] 새로운 Oracle 데이터베이스 드라이버;
[New] 프로세스 불러오기 기능 추가;
[신규] APP 레이어 파일 구조를 조정하고 기능별로 나눕니다.
[조정] 엔터티 생성을 최적화하고 엔터티 생성 후 OpenAuthDBContext에 DbSet을 자동으로 추가합니다.
[조정] 연결 문자열에 해당하는 데이터베이스 유형을 구성 파일에서 구성할 수 있습니다.