Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
hydra — مزوّد OAuth 2.0 و OpenID Connect مُعتمد من OpenID لإصدار التوكنات، وإدارة العملاء، و JWKS، وتنسيق تدفقات تسجيل الدخول والموافقة عبر واجهات برمجة تطبيقات بدون واجهة أمامية (Headless APIs) للتطبيقات السحابية الأصلية (Cloud-Native). | Kitploit
أدوات/GitHubGitHub/ory/hydra
المصادقة والترخيصإدارة الهويةأمن السحابةإدارة الهوية والوصول (IAM)المصادقةأمن واجهات برمجة التطبيقات
GitHubory/hydra

hydra

مزوّد OAuth 2.0 و OpenID Connect مُعتمد من OpenID لإصدار التوكنات، وإدارة العملاء، و JWKS، وتنسيق تدفقات تسجيل الدخول والموافقة عبر واجهات برمجة تطبيقات بدون واجهة أمامية (Headless APIs) للتطبيقات السحابية الأصلية (Cloud-Native).

عرض المستودع
17.5k1.6kمنذ 25 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
الموقع الإلكتروني

Ory Hydra - خادم OAuth 2 و OpenID Connect مفتوح المصدر

الدردشة · المناقشات · النشرة البريدية · الوثائق · جرّب Ory Network · الوظائف

Ory Hydra هو خادم OAuth 2.0 محصّن ومعتمد من OpenID، ومزوّد OpenID Connect محسّن لزمن استجابة منخفض وإنتاجية عالية واستهلاك منخفض للموارد. يتصل بمزوّد الهوية الحالي لديك عبر تطبيق تسجيل الدخول والموافقة، مما يمنحك تحكماً مطلقاً في واجهة المستخدم وتجربة الاستخدام.


  • ما هو Ory Hydra؟
    • لماذا Ory Hydra
    • OAuth2 و OpenID Connect: معايير مفتوحة
    • معتمد من OpenID Connect
  • خيارات النشر
    • استخدام Ory Hydra على Ory Network
    • الاستضافة الذاتية لـ Ory Hydra
  • بدء سريع
  • من يستخدم Ory Hydra
  • النظام البيئي
    • Ory Kratos: البنية التحتية للهوية والمستخدمين وإدارتها
    • Ory Hydra: خادم OAuth2 و OpenID Connect
    • Ory Oathkeeper: وكيل الهوية والوصول
    • Ory Keto: سياسات التحكم في الوصول كخادم
  • التوثيق
  • تطوير Ory Hydra
  • الأمان
    • الإفصاح عن الثغرات
  • القياس عن بُعد
  • المكتبات والمشاريع الخارجية

ما هو Ory Hydra؟

Ory Hydra هو تنفيذ خادم لإطار عمل تفويض OAuth 2.0 ومعيار OpenID Connect Core 1.0. يتبع أفضل ممارسات بنية السحابة ويركز على:

  • تدفقات OAuth 2.0 و OpenID Connect
  • إصدار الرموز والتحقق منها
  • إدارة العملاء
  • تنسيق تدفقات الموافقة وتسجيل الدخول
  • إدارة JWKS
  • زمن استجابة منخفض وإنتاجية عالية

ننصح بالبدء بـ وثائق مقدمة Ory Hydra لمعرفة المزيد عن بنيته، وميزاته، وكيفية مقارنته بالأنظمة الأخرى.

لماذا Ory Hydra

صُمم Ory Hydra لـ:

  • أن يكون خادم OAuth 2.0 و OpenID Connect مستقلاً دون إدارة مستخدمين
  • الاتصال بأي مزوّد هوية حالي عبر تطبيق تسجيل الدخول والموافقة
  • منحك تحكماً مطلقاً في واجهة المستخدم وتدفقات التجربة
  • العمل مع أي نقطة نهاية مصادقة: Ory Kratos، authboss، User Frosting، أو نظامك الخاص
  • التوسع لأعداد كبيرة من العملاء والرموز
  • التوافق مع بيئات السحابة الأصلية الحديثة مثل Kubernetes والمنصات المدارة

OAuth2 و OpenID Connect: معايير مفتوحة

ينفذ Ory Hydra المعايير المفتوحة التي وضعتها IETF:

  • إطار عمل تفويض OAuth 2.0
  • نموذج تهديدات OAuth 2.0 واعتبارات الأمان
  • إبطال رموز OAuth 2.0
  • فحص رموز OAuth 2.0
  • OAuth 2.0 للتطبيقات الأصلية
  • بروتوكول تسجيل العملاء الديناميكي لـ OAuth 2.0
  • بروتوكول إدارة تسجيل العملاء الديناميكي لـ OAuth 2.0
  • مفتاح الإثبات لتبادل الرموز من عملاء OAuth العامين
  • ملف JSON Web Token (JWT) لمصادقة عملاء OAuth 2.0 ومنح التفويض

ومؤسسة OpenID:

  • OpenID Connect Core 1.0
  • OpenID Connect Discovery 1.0
  • OpenID Connect Dynamic Client Registration 1.0
  • تسجيل الخروج عبر القناة الأمامية لـ OpenID Connect 1.0
  • تسجيل الخروج عبر القناة الخلفية لـ OpenID Connect 1.0

معتمد من OpenID Connect

Ory Hydra هو مزوّد OpenID معتمد (OP) من مؤسسة OpenID.

Ory Hydra هو مزوّد OpenID معتمد

ملفات OpenID الشخصية التالية معتمدة:

  • مزوّد OpenID الأساسي (أنواع الاستجابة code)
  • مزوّد OpenID الضمني (أنواع الاستجابة id_token, id_token+token)
  • مزوّد OpenID الهجين (أنواع الاستجابة code+id_token, code+id_token+token, code+token)
  • مزوّد OpenID الناشر لمعلومات الإعداد
  • مزوّد OpenID الديناميكي

للحصول على الشهادة، قمنا بنشر التطبيق المرجعي لتسجيل دخول المستخدم والموافقة (دون تعديل) وOry Hydra v1.0.0.

خيارات النشر

يمكنك تشغيل Ory Hydra بطريقتين رئيسيتين:

  • كخدمة مُدارة على Ory Network
  • كخدمة مستضافة ذاتياً تحت سيطرتك الكاملة، مع أو بدون ترخيص Ory Enterprise License

استخدام Ory Hydra على Ory Network

Ory Network هي أسرع طريقة لاستخدام خدمات Ory في الإنتاج. Ory OAuth2 و OpenID Connect مدعوم بخادم Ory Hydra مفتوح المصدر ومتوافق مع API.

توفر Ory Network ما يلي:

  • OAuth2 و OpenID Connect لتسجيل الدخول الموحّد، والوصول إلى API، والتفويض من آلة إلى آلة
  • إدارة الهوية وبيانات الاعتماد التي تتوسع لتخدم مليارات المستخدمين والأجهزة
  • تدفقات التسجيل وتسجيل الدخول وإدارة الحسابات لمفاتيح المرور، والقياسات الحيوية، وتسجيل الدخول الاجتماعي، والدخول الموحّد SSO، والمصادقة متعددة العوامل
  • صفحات ومكونات جاهزة لتسجيل الدخول والتسجيل وإدارة الحسابات
  • فحوصات أذونات منخفضة زمن الاستجابة استناداً إلى نموذج Zanzibar مع لغة أذونات Ory
  • تخزين متوافق مع GDPR مع مراعاة مواقع البيانات والامتثال
  • Ory Console المستندة إلى الويب وOry CLI للإدارة والعمليات
  • واجهات برمجة تطبيقات سحابية أصلية متوافقة مع الخوادم مفتوحة المصدر
  • تسعير عادل يعتمد على الاستخدام

سجّل للحصول على حساب مطوّر مجاني لتبدأ.

الاستضافة الذاتية لـ Ory Hydra

يمكنك تشغيل Ory Hydra بنفسك للتحكم الكامل في البنية التحتية والنشر والتخصيص.

يشرح دليل التثبيت كيفية:

  • تثبيت Hydra على Linux وmacOS وWindows وDocker
  • تكوين قواعد البيانات مثل PostgreSQL وMySQL وCockroachDB
  • النشر على Kubernetes وأنظمة التنسيق الأخرى
  • بناء Hydra من المصدر

يستخدم هذا الدليل التوزيعة مفتوحة المصدر لتبدأ دون متطلبات ترخيص. إنه مناسب تماماً للأفراد والباحثين والمخترقين والشركات التي تريد التجربة أو بناء نماذج أولية أو تشغيل أعباء عمل غير مهمة دون اتفاقيات مستوى الخدمة SLAs. تحصل على محرك أساسي كامل، ويمكنك فحصه وتوسيعه وبناؤه من المصدر بحرية.

إذا كنت تشغّل Hydra كجزء من نظام حيوي للأعمال، على سبيل المثال OAuth2 و OpenID Connect لجميع مستخدميك، فعليك استخدام اتفاقية تجارية للحد من المخاطر التشغيلية والأمنية. يضاف ترخيص Ory Enterprise (OEL) فوق Hydra المستضاف ذاتياً ويوفر:

  • ميزات مؤسسية إضافية غير متاحة في الإصدار مفتوح المصدر
  • إصدارات أمان منتظمة، بما في ذلك تصحيحات CVE، مع اتفاقيات مستوى الخدمة
  • دعم التوسع المتقدم، وتعدد المستأجرين، والنشر المعقد
  • خيارات دعم متميزة مع اتفاقيات مستوى الخدمة، ووصول مباشر إلى المهندسين، ومساعدة في الإعداد
  • الوصول إلى سجل Docker خاص مع إصدارات مؤسسية متكررة وموثوقة ومحدثة

لضمان إصلاحات CVE، والإصدارات المؤسسية الحالية، والميزات المتقدمة، والدعم في الإنتاج، تحتاج إلى ترخيص Ory Enterprise صالح ووصول إلى سجل Docker الخاص بـ Ory Enterprise. لمعرفة المزيد، تواصل مع فريق Ory.

بدء سريع

ثبّت Ory CLI و أنشئ مشروعاً جديداً لتجربة Ory OAuth2 و OpenID Connect.```bash

Install the Ory CLI if you do not have it yet:

bash <(curl https://raw.githubusercontent.com/ory/meta/master/install.sh) -b . ory sudo mv ./ory /usr/local/bin/

Sign in or sign up

ory auth

Create a new project

ory create project --create-workspace "Ory Open Source" --name "GitHub Quickstart" --use-project

root@kitploit:~
جرّب تدفق بيانات اعتماد العميل في OAuth 2.0:```bash
ory create oauth2-client \
    --name "Client Credentials Demo" \
    --grant-type client_credentials
# Note the client ID and secret from output

ory perform client-credentials \
    --client-id <your-client-id> \
    --client-secret <your-client-secret>
# Note the access token from output

ory introspect token <your-access-token>

جرّب تدفق OAuth 2.0 Authorize Code + OpenID Connect:```bash ory create oauth2-client
--name "Authorize Code with OpenID Connect Demo"
--grant-type authorization_code,refresh_token
--response-type code
--redirect-uri http://127.0.0.1:4446/callback

ory perform authorization-code
--client-id
--client-secret

root@kitploit:~
## من يستخدم Ory Hydra

<!--BEGIN ADOPTERS-->

يقف مجتمع Ory على أكتاف الأفراد والشركات والمحافظين. يتقدم فريق Ory بالشكر لكل من شارك - من تقديم تقارير الأخطاء وطلبات الميزات، إلى المساهمة بالتصحيحات والتوثيق. يضم مجتمع Ory أكثر من 50.000 عضو وما زال في نمو. يحمي نظام Ory أكثر من 7.000.000.000 طلب API يوميًا عبر آلاف الشركات. لم يكن أي من هذا ممكنًا لولا كل واحد منكم!

تمثل القائمة التالية الشركات التي رافقتنا على طول الطريق والتي قدمت مساهمات استثنائية لنظامنا البيئي. _إذا كنت تعتقد أن شركتك تستحق مكانًا هنا، تواصل مع
<a href="mailto:[email protected]">[email protected]</a> الآن_!<table>
    <thead>
        <tr>
            <th>الاسم</th>
            <th>الشعار</th>
            <th>الموقع الإلكتروني</th>
            <th>دراسة حالة</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>OpenAI</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/openai.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/openai.svg" alt="OpenAI">
                </picture>
            </td>
            <td><a href="https://openai.com/">openai.com</a></td>
            <td><a href="https://www.ory.com/case-studies/openai">دراسة حالة OpenAI</a></td>
        </tr>
        <tr>
            <td>Fandom</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/fandom.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/fandom.svg" alt="Fandom">
                </picture>
            </td>
            <td><a href="https://www.fandom.com/">fandom.com</a></td>
            <td><a href="https://www.ory.com/case-studies/fandom">دراسة حالة Fandom</a></td>
        </tr>
        <tr>
            <td>Lumin</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/lumin.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/lumin.svg" alt="Lumin">
                </picture>
            </td>
            <td><a href="https://www.luminpdf.com/">luminpdf.com</a></td>
            <td><a href="https://www.ory.com/case-studies/lumin">دراسة حالة Lumin</a></td>
        </tr>
        <tr>
            <td>Sencrop</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/sencrop.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/sencrop.svg" alt="Sencrop">
                </picture>
            </td>
            <td><a href="https://sencrop.com/">sencrop.com</a></td>
            <td><a href="https://www.ory.com/case-studies/sencrop">دراسة حالة Sencrop</a></td>
        </tr>
        <tr>
            <td>OSINT Industries</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/osint.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/osint.svg" alt="OSINT Industries">
                </picture>
            </td>
            <td><a href="https://www.osint.industries/">osint.industries</a></td>
            <td><a href="https://www.ory.com/case-studies/osint">دراسة حالة OSINT Industries</a></td>
        </tr>
        <tr>
            <td>HGV</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/hgv.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/hgv.svg" alt="HGV">
                </picture>
            </td>
            <td><a href="https://www.hgv.it/">hgv.it</a></td>
            <td><a href="https://www.ory.com/case-studies/hgv">دراسة حالة HGV</a></td>
        </tr>
        <tr>
            <td>Maxroll</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/maxroll.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/maxroll.svg" alt="Maxroll">
                </picture>
            </td>
            <td><a href="https://maxroll.gg/">maxroll.gg</a></td>
            <td><a href="https://www.ory.com/case-studies/maxroll">دراسة حالة Maxroll</a></td>
        </tr>
        <tr>
            <td>Zezam</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/zezam.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/zezam.svg" alt="Zezam">
                </picture>
            </td>
            <td><a href="https://www.zezam.io/">zezam.io</a></td>
            <td><a href="https://www.ory.com/case-studies/zezam">دراسة حالة Zezam</a></td>
        </tr>
        <tr>
            <td>T.RowePrice</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/troweprice.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/troweprice.svg" alt="T.RowePrice">
                </picture>
            </td>
            <td><a href="https://www.troweprice.com/">troweprice.com</a></td>
        </tr>
        <tr>
            <td>Mistral</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/mistral.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/mistral.svg" alt="Mistral">
                </picture>
            </td>
            <td><a href="https://www.mistral.ai/">mistral.ai</a></td>
        </tr>
        <tr>
            <td>Axel Springer</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/axelspringer.svg" />
                    <img height="22px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/axelspringer.svg" alt="Axel Springer">
                </picture>
            </td>
            <td><a href="https://www.axelspringer.com/">axelspringer.com</a></td>
        </tr>
        <tr>
            <td>Hemnet</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/hemnet.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/hemnet.svg" alt="Hemnet">
                </picture>
            </td>
            <td><a href="https://www.hemnet.se/">hemnet.se</a></td>
        </tr>
        <tr>
            <td>Cisco</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/cisco.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/cisco.svg" alt="Cisco">
                </picture>
            </td>
            <td><a href="https://www.cisco.com/">cisco.com</a></td>
        </tr>
        <tr>
            <td>Presidencia de la República Dominicana</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/republica-dominicana.svg" />
                    <img height="42px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/republica-dominicana.svg" alt="Presidencia de la República Dominicana">
                </picture>
            </td>
            <td><a href="https://www.presidencia.gob.do/">presidencia.gob.do</a></td>
        </tr>
        <tr>
            <td>Moonpig</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/moonpig.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/moonpig.svg" alt="Moonpig">
                </picture>
            </td>
            <td><a href="https://www.moonpig.com/">moonpig.com</a></td>
        </tr>
        <tr>
            <td>Booster</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/booster.svg" />
                    <img height="18px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/booster.svg" alt="Booster">
                </picture>
            </td>
            <td><a href="https://www.choosebooster.com/">choosebooster.com</a></td>
        </tr>
        <tr>
            <td>Zaptec</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/zaptec.svg" />
                    <img height="24px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/zaptec.svg" alt="Zaptec">
                </picture>
            </td>
            <td><a href="https://www.zaptec.com/">zaptec.com</a></td>
        </tr>
        <tr>
            <td>Klarna</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/klarna.svg" />
                    <img height="24px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/klarna.svg" alt="Klarna">
                </picture>
            </td>
            <td><a href="https://www.klarna.com/">klarna.com</a></td>
        </tr>
        <tr>
            <td>Raspberry PI Foundation</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/raspi.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/raspi.svg" alt="Raspberry PI Foundation">
                </picture>
            </td>
            <td><a href="https://www.raspberrypi.org/">raspberrypi.org</a></td>
        </tr>
        <tr>
            <td>Tulip</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/tulip.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/tulip.svg" alt="Tulip Retail">
                </picture>
            </td>
            <td><a href="https://tulip.com/">tulip.com</a></td>
        </tr>
        <tr>
            <td>Hootsuite</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/hootsuite.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/hootsuite.svg" alt="Hootsuite">
                </picture>
            </td>
            <td><a href="https://hootsuite.com/">hootsuite.com</a></td>
        </tr>
        <tr>
            <td>Segment</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/segment.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/segment.svg" alt="Segment">
                </picture>
            </td>
            <td><a href="https://segment.com/">segment.com</a></td>
        </tr>
        <tr>
            <td>Arduino</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/arduino.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/arduino.svg" alt="Arduino">
                </picture>
            </td>
            <td><a href="https://www.arduino.cc/">arduino.cc</a></td>
        </tr>
        <tr>
            <td>Sainsbury's</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/sainsburys.svg" />
                    <img height="24px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/sainsburys.svg" alt="Sainsbury's">
                </picture>
            </td>
            <td><a href="https://www.sainsburys.co.uk/">sainsburys.co.uk</a></td>
        </tr>
        <tr>
            <td>Contraste</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/contraste.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/contraste.svg" alt="Contraste">
                </picture>
            </td>
            <td><a href="https://www.contraste.com/en">contraste.com</a></td>
        </tr>
        <tr>
            <td>inMusic</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/inmusic.svg" />
                    <img height="24px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/inmusic.svg" alt="InMusic">
                </picture>
            </td>
            <td><a href="https://inmusicbrands.com/">inmusicbrands.com</a></td>
        </tr>
        <tr>
            <td>Buhta</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/buhta.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/buhta.svg" alt="Buhta">
                </picture>
            </td>
            <td><a href="https://buhta.com/">buhta.com</a></td>
        </tr>
        </tr>
            <tr>
            <td>Amplitude</td>
            <td align="center">
                <picture>
                    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/amplitude.svg" />
                    <img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/amplitude.svg" alt="amplitude.com">
                </picture>
            </td>
            <td><a href="https://amplitude.com/">amplitude.com</a></td>
        </tr>
    <tr>
      <td align="center"><a href="https://tier4.jp/en/"><picture><source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/tieriv.svg" /><img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/tieriv.svg" alt="TIER IV"></picture></a></td>
      <td align="center"><a href="https://kyma-project.io"><picture><source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/kyma.svg" /><img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/kyma.svg" alt="Kyma Project"></picture></a></td>
      <td align="center"><a href="https://serlo.org/"><picture><source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/serlo.svg" /><img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/serlo.svg" alt="Serlo"></picture></a></td>
      <td align="center"><a href="https://padis.io/"><picture><source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/padis.svg" /><img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/padis.svg" alt="Padis"></picture></a></td>
    </tr>
    <tr>
      <td align="center"><a href="https://cloudbear.eu/"><picture><source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/cloudbear.svg" /><img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/cloudbear.svg" alt="Cloudbear"></picture></a></td>
      <td align="center"><a href="https://securityonionsolutions.com/"><picture><source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/securityonion.svg" /><img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/securityonion.svg" alt="Security Onion Solutions"></picture></a></td>
      <td align="center"><a href="https://factlylabs.com/"><picture><source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/factly.svg" /><img height="24px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/factly.svg" alt="Factly"></picture></a></td>
      <td align="center"><a href="https://cashdeck.com.au/"><picture><source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/allmyfunds.svg" /><img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/allmyfunds.svg" alt="All My Funds"></picture></a></td>
    </tr>
    <tr>
      <td align="center"><a href="https://nortal.com/"><picture><source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/nortal.svg" /><img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/nortal.svg" alt="Nortal"></picture></a></td>
      <td align="center"><a href="https://www.ordermygear.com/"><picture><source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/ordermygear.svg" /><img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/ordermygear.svg" alt="OrderMyGear"></picture></a></td>
      <td align="center"><a href="https://r2devops.io/"><picture><source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/r2devops.svg" /><img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/r2devops.svg" alt="R2Devops"></picture></a></td>
      <td align="center"><a href="https://www.paralus.io/"><picture><source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/paralus.svg" /><img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/paralus.svg" alt="Paralus"></picture></a></td>
    </tr>
    <tr>
      <td align="center"><a href="https://dyrector.io/"><picture><source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/dyrector_io.svg" /><img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/dyrector_io.svg" alt="dyrector.io"></picture></a></td>
      <td align="center"><a href="https://pinniped.dev/"><picture><source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/pinniped.svg" /><img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/pinniped.svg" alt="pinniped.dev"></picture></a></td>
      <td align="center"><a href="https://pvotal.tech/"><picture><source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ory/meta/master/static/adopters/light/pvotal.svg" /><img height="32px" src="https://raw.githubusercontent.com/ory/meta/master/static/adopters/dark/pvotal.svg" alt="pvotal.tech"></picture></a></td>
      <td></td>
    </tr>
    </tbody>
</table>شكرًا جزيلًا لجميع المساهمين الأفراد

<a href="https://opencollective.com/ory" target="_blank"><img src="https://opencollective.com/ory/contributors.svg?width=890&amp;limit=714&amp;button=false" /></a>

<!--END ADOPTERS-->

## النظام البيئي

<!--BEGIN ECOSYSTEM-->

نبني Ory على عدة مبادئ توجيهية عندما يتعلق الأمر
بتصميم بنيتنا:

- الحد الأدنى من التبعيات
- يعمل في كل مكان
- يتوسع دون عناء
- تقليل هامش الأخطاء البشرية وأخطاء الشبكة

تم تصميم بنية Ory للعمل بأفضل شكل على نظام تنسيق الحاويات
مثل Kubernetes وCloudFoundry وOpenShift والمشاريع المماثلة. الملفات الثنائية صغيرة
(5-15 ميغابايت) ومتاحة لجميع أنواع المعالجات الشائعة (ARM وAMD64 وi386)
وأنظمة التشغيل (FreeBSD وLinux وmacOS وWindows) دون
تبعيات النظام (Java وNode وRuby وlibxml و...).

### Ory Kratos: البنية التحتية للهوية والمستخدم وإدارتها

[Ory Kratos](https://github.com/ory/kratos) هو نظام إدارة هوية ومستخدم
يعتمد على API أولاً، وهو مبني وفق
[أفضل ممارسات البنية السحابية](https://www.ory.com/docs/next/ecosystem/software-architecture-philosophy).
ينفّذ حالات استخدام أساسية يتعيّن على كل تطبيق برمجي تقريبًا
التعامل معها: تسجيل الدخول والتسجيل الذاتي، المصادقة متعددة العوامل
(MFA/2FA)، استرداد الحساب والتحقق منه، الملف الشخصي، وإدارة الحساب.

### Ory Hydra: خادم OAuth2 وOpenID Connect

[Ory Hydra](https://github.com/ory/hydra) هو موفّر OAuth2 وOpenID Connect معتمد
من OpenID™، ويتصل بسهولة بأي نظام هوية قائم عبر
كتابة تطبيق "جسر" صغير. يمنحك تحكمًا مطلقًا في
واجهة المستخدم وتدفقات تجربة المستخدم.

### Ory Oathkeeper: وكيل الهوية والوصول

[Ory Oathkeeper](https://github.com/ory/oathkeeper) هو وكيل للهوية والوصول (IAP) بنموذج
BeyondCorp/الثقة الصفرية، مع قواعد قابلة للتهيئة للمصادقة والتفويض،
وقواعد تعديل الطلبات لخدمات الويب الخاصة بك: مصادقة JWT ورموز الوصول
ومفاتيح API وmTLS؛ والتحقق مما إذا كان الكيان المضمّن مخولًا بتنفيذ
الطلب؛ وتشفير المحتوى الناتج في ترويسات مخصصة (`X-User-ID`)، وJSON Web
Tokens والمزيد!

### Ory Keto: سياسات التحكم بالوصول كخادم

[Ory Keto](https://github.com/ory/keto) هو نقطة اتخاذ قرار السياسات. يستخدم
مجموعة من سياسات التحكم بالوصول، المشابهة لسياسات AWS IAM،
لتحديد ما إذا كان الكيان (مستخدم، تطبيق، خدمة، سيارة، ...) مخولًا
بتنفيذ إجراء معين على مورد.

<!--END ECOSYSTEM-->

## التوثيق

التوثيق الكامل لـ Ory Hydra متاح على
[www.ory.com/docs/hydra](https://www.ory.com/docs/hydra)، ويتضمن:

- [أدلة التثبيت](https://www.ory.com/docs/hydra/install)
- [مرجع الإعدادات](https://www.ory.com/docs/hydra/reference/configuration)
- [توثيق HTTP API](https://www.ory.com/docs/hydra/sdk/api)
- [بنية الأمان](https://www.ory.com/docs/hydra/security-architecture)
- [معايير الأداء](https://www.ory.com/docs/performance/hydra)

للترقية وسجلات التغييرات، راجع
[تبويب الإصدارات](https://github.com/ory/hydra/releases) و
[CHANGELOG.md](https://github.com/ory/hydra/blob/HEAD/CHANGELOG.md).

## تطوير Ory Hydra

راجع [DEVELOP.md](https://github.com/ory/hydra/blob/HEAD/DEVELOP.md) للحصول على معلومات حول:

- إرشادات المساهمة
- المتطلبات الأساسية
- التثبيت من المصدر
- تشغيل الاختبارات
- بناء صورة Docker
- معاينة توثيق API

## الأمان

تتجاوز مواصفات OAuth2 والمواصفات ذات الصلة 400 صفحة مكتوبة.
إن تنفيذ OAuth2 سهل، لكن إتقانه صعب. تثق شركات حول العالم
بـ Ory Hydra، ويتمتع بمجتمع نشط ويتعامل مع ملايين
الطلبات في بيئات الإنتاج كل يوم. اقرأ
[دليل الأمان](https://www.ory.com/docs/hydra/security-architecture) لمزيد من
التفاصيل حول مفاهيم التشفير والأمان.

### الإفصاح عن الثغرات الأمنية

إذا كنت تعتقد أنك وجدت ثغرة أمنية، يرجى الامتناع عن نشرها
علنًا في المنتديات أو الدردشة أو GitHub. يمكنك العثور على جميع المعلومات
الخاصة بالإفصاح المسؤول في
[security.txt](https://www.ory.com/.well-known/security.txt) الخاص بنا.

## القياس عن بُعد

تجمع خدماتنا بيانات مجمعة ومجهولة المصدر يمكن إيقاف تشغيلها
اختياريًا. انقر [هنا](https://www.ory.com/docs/ecosystem/sqa) لمعرفة المزيد.

## المكتبات ومشاريع الطرف الثالث

رسمي:

- [مثال تسجيل دخول المستخدم والموافقة](https://github.com/ory/hydra-login-consent-node)

المجتمع:

- تفضل بزيارة
  [هذا المستند للحصول على نظرة عامة على مشاريع ومقالات المجتمع](https://www.ory.com/docs/ecosystem/community)

مدونة المطورين:

- تفضل بزيارة [مدونة Ory](https://www.ory.com/blog/) للحصول على أدلة وبرامج تعليمية و
  مقالات حول Ory Hydra والنظام البيئي لـ Ory.
تنزيل الأداة