OpenAuth (anomalyco)

خادم مصادقة مركزي ومفتوح المصدر يعتمد على معايير OAuth 2.0، صُمم ليكون بديلاً مفتوحاً وقابلاً للاستضافة الذاتية لخدمات مثل Auth0 و Clerk، مع مرونة عالية في النشر والتخصيص.
التنصيفات: إدارة الخوادم


ملاحظة

المشروع لا يزال في مرحلة بيتا (Beta). يُنصح باختباره في بيئات غير إنتاجية قبل الاعتماد عليه بشكل كامل.

نبذة مفصلة عن OpenAuth (anomalyco)

OpenAuth هو خادم مصادقة موحد (Unified Auth Provider) تم تطويره بواسطة فريق SST (المسؤولين عن أداة البنية التحتية SST). يهدف المشروع إلى توفير حل مصادقة مركزي يمكن استضافته ذاتياً بسهولة، على عكس معظم الحلول مفتوحة المصدر الأخرى التي تُصمم غالباً كمكتبات تُدمج في تطبيق واحد. يمكن استخدام OpenAuth لمصادقة جميع تطبيقاتك (ويب، جوال، أدوات داخلية، وغيرها) عبر بروتوكول OAuth 2.0.

المشروع لا يزال في مرحلة بيتا (Beta), وهو مبني على إطار العمل البسيط Hono. يدعم OpenAuth النشر على بيئات متعددة مثل Node.js و Bun و AWS Lambda و Cloudflare Workers، ويتكامل مع مزودي هوية خارجيين مثل Google و GitHub، بالإضافة إلى دعم تدفقات مدمجة مثل البريد الإلكتروني/كلمة المرور ورموز PIN. لا يحاول OpenAuth حل إدارة المستخدمين بنفسه، بل يوفر آلية استدعاء (Callback) لتتمكن من تنفيذ منطق البحث/إنشاء المستخدم الخاص بك. كما يوفر واجهة مستخدم قابلة للتخصيص بالكامل يمكنك استخدامها أو الاستغناء عنها. المشروع مرخص بموجب رخصة MIT، وقد حصل على أكثر من 7,200 نجمة على GitHub.

تعلم أكثر عن OpenAuth (anomalyco)

أسئلة شائعة عن OpenAuth (anomalyco)

هذه الأسئلة الأكثر طرحا حول OpenAuth (anomalyco)
ما الفرق بين OpenAuth و Auth0 أو Clerk؟

OpenAuth هو بديل مفتوح المصدر وقابل للاستضافة الذاتية لـ Auth0 و Clerk. بينما تقدم Auth0 و Clerk خدمات سحابية مدارة، يتيح لك OpenAuth تشغيل خادم المصادقة الخاص بك على البنية التحتية الخاصة بك، مما يمنحك سيطرة كاملة على بياناتك وتكاليفك.

كيف يمكن البدء في استخدام OpenAuth؟

يمكنك البدء بزيارة الموقع الرسمي openauth.js.org, واتباع التعليمات في قسم “Quick Start”. يتوفر أيضاً مستودع GitHub مع أمثلة كود جاهزة للنسخ واللصق في مجلد `examples`، بالإضافة إلى مكونات SST لتسهيل النشر على AWS أو Cloudflare.

هل يتطلب OpenAuth قاعدة بيانات خارجية؟

يحتاج OpenAuth إلى تخزين كمية صغيرة من البيانات (مثل رموز التحديث وتجزئات كلمات المرور) باستخدام مخزن KV بسيط. تتوفر تطبيقات لأنظمة مثل Cloudflare KV و DynamoDB لتقليل التعقيد.

أخر الأخبار و تحديثات حول OpenAuth (anomalyco)

اللغات المدعومة

الإنجليزية

أخر تحديث للصفحة 10 أغسطس، 2026