OpenAuth.Core adalah kerangka pengembangan aplikasi cepat .NetCore dan sistem alur kerja izin yang mudah digunakan. Manajemen izin dan kerangka pengembangan cepat berdasarkan desain klasik berbasis domain berasal dari ide pengembangan aplikasi tingkat perusahaan Martin Fowler dan kombinasi teknologi terbaru (IdentityServer, EFcore, Quartz, AutoFac, WebAPI, Swagger, Mock, NUnit, VUE, Element- ui, dll.). Berhasil diterapkan di buruh pelabuhan/jenkins. Modul inti meliputi: struktur organisasi, pengguna peran, otorisasi izin, desain formulir, alur kerja, dll. Ini terstruktur dengan baik dan mudah untuk diperluas, menjadikannya pilihan pertama bagi usaha kecil dan menengah.
Fitur OpenAuth.Core 1. Mendukung .netcoresdk3.1.100
2. Fungsi kontrol izin khusus yang sangat kuat, yang secara fleksibel dapat mengonfigurasi izin data yang dapat diakses oleh pengguna dan peran. Silakan merujuk ke: Desain dan implementasi izin universal
3. Kontrol izin bidang lengkap, yang dapat mengontrol apakah bidang terlihat dan apakah API mengembalikan nilai bidang.
4. Desain formulir seret dan lepas
5. Desain proses visual
6. Berdasarkan kontrol tugas terjadwal Quartz.Net, Anda dapat memulai/berhenti kapan saja, dan mengonfigurasi fungsi ekspresi Cron secara visual
7. Fungsi pembuatan kode berdasarkan CodeSmith dapat dengan cepat menghasilkan halaman dengan struktur header/detail
8. Mendukung sqlserver, database mysql, secara teoritis mendukung semua database
9. Integrasikan IdentityServer4 untuk mengimplementasikan sistem login berdasarkan OAuth2
10. Tetapkan spesifikasi docking tiga pihak, dan sistem yang ada dapat melakukan docking secara lancar dengan mesin proses.
11. Bagian depan menggunakan vue+layui+elementUI+ztree+gooflow+leipiformdesign
12. Backend menggunakan .netcore+EFcore+autofac+quartz+IdentityServer4+nunit+swagger
13. Alat desain PowerDesigner+EnterpriseArchitect
Pembaruan pada versi ini antara lain:
Tambahkan dukungan multi-penyewa berdasarkan versi alfa. Fungsi keseluruhan 3.0 adalah sebagai berikut:
v3.1
[Baru] Mendukung konfigurasi string koneksi untuk beberapa jenis database secara bersamaan;
[Baru] Driver database Oracle baru;
[Baru] Menambahkan fungsi penarikan proses;
[Baru] Sesuaikan struktur file lapisan APP dan bagi berdasarkan fungsinya;
[Penyesuaian] Optimalkan pembuatan entitas dan secara otomatis menambahkan DbSet ke OpenAuthDBContext setelah membuat entitas.
[Penyesuaian] Jenis database yang sesuai dengan string koneksi dapat dikonfigurasi dalam file konfigurasi