OPEN SOURCE · IAM · ASP.NET CORE
Permixa
إطار مفتوح المصدر لإدارة الهوية والتحكم بالوصول في تطبيقات ASP.NET Core.
منشور على NuGet، ويمكن تثبيته ودمجه مباشرة داخل مشاريع .NET.
dotnet add package Permixa.AspNetCore --prereleaseلماذا بنيت Permixa؟
بدأت Permixa من مشكلة تتكرر في مشاريع الـBackend: إعادة بناء المصادقة، الصلاحيات، الجلسات، والتحقق من جديد في كل مشروع.
لذلك بنيته كإطار قابل لإعادة الاستخدام، بحيث يمكن دمج هذه الأساسيات بدل إعادة تنفيذها في كل مرة.
ما الذي يوفره؟
- Authentication
- Authorization
- JWT & Refresh Tokens
- Sessions
- RBAC
- Fine-grained Permissions
- User Permission Overrides
- Verification & MFA
- Security Auditing
- Rate Limiting
- Optional Redis Caching
كيف صُمم؟
صُمم Permixa ببنية معيارية تفصل النواة عن تفاصيل التخزين والتكاملات الخارجية، بحيث يمكن استخدام المكونات المطلوبة فقط وإضافة تكاملات مثل Redis أو Resend عند الحاجة.
- Core IAM
- ASP.NET Core Integration
- Optional Integrations
Redis · Resend
صلاحيات تتجاوز RBAC التقليدي
يجمع Permixa بين RBAC والصلاحيات الدقيقة وتجاوزات على مستوى المستخدم، مع قواعد واضحة لحساب الوصول الفعلي.
- Roles
- Permissions
- User Overrides
- Effective Access
التوثيق والتوزيع
تفاصيل التكامل، الحزم، الإعدادات، والأمثلة موثقة بالكامل على GitHub وNuGet.
Permixa.AspNetCore
Primary integration package