تخطى إلى المحتوى

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 عند الحاجة.

  1. Core IAM
  2. ASP.NET Core Integration
  3. Optional Integrations

Redis · Resend

صلاحيات تتجاوز RBAC التقليدي

يجمع Permixa بين RBAC والصلاحيات الدقيقة وتجاوزات على مستوى المستخدم، مع قواعد واضحة لحساب الوصول الفعلي.

  1. Roles
  2. Permissions
  3. User Overrides
  4. Effective Access

التوثيق والتوزيع

تفاصيل التكامل، الحزم، الإعدادات، والأمثلة موثقة بالكامل على GitHub وNuGet.