وب‌سرویس مجید

پروژه openfga

openfga/openfga

چه کاری انجام میده؟ OpenFGA یک موتور احراز هویت و دسترسی با کارایی بالا و انعطاف‌پذیره که توسط توسعه‌دهندگان ساخته شده و از Google Zanzibar الهام گرفته. این ابزار به راحتی می‌تونه سیستم‌های پیچیده مجوزدهی رو مدیریت کنه.

در چه شرایطی بهتره استفاده شود؟

وقتی نیاز داری یک سیستم دسترسی مبتنی بر رابطه (relation-based) داشته باشی، مثل مدیریت دسترسی کاربران به منابع در اپلیکیشن‌های چندکاربره، سیستم‌های اشتراک فایل، یا پلتفرم‌های همکاری تیمی. همچنین وقتی مقیاس‌پذیری و عملکرد بالا مهمه، OpenFGA گزینه عالی‌ایه.

چند مثال از موارد استفاده:

یک کاربر بتواند یک فایل رو "ویرایش" کنه اگر "مالک" یا "همکار اضافه‌شده" باشه

مدیریت دسترسی در یک پلتفرم آموزشی (مثلاً دانش‌آموز به دوره دسترسی داشته باشه)

کنترل دسترسی در سیستم‌های مالی بین‌المللی با قوانین پیچیده

  • ##authorization
  • ##permissions
  • ##access
  • ##openfga
  • ##zanzibar
  • ##api
  • ##microservices
  • ##rbac
  • ##abac
  • ##cloud