التخطي إلى المحتوى الرئيسي

Envoy

المتطلبات الأساسية

خادم Casdoor يعمل. يرجى الرجوع إلى وثائق Casdoor لـ تثبيت الخادم و التجربة باستخدام Docker.

تكوين Casdoor

  1. أضف تطبيق Envoy. في حقل Redirect URLs، أدخل عنوان URL لنموذج Envoy بما في ذلك رقم المنفذ، وينتهي بـ /oauth2/callback (مثال: http://%REQ(:authority)%/oauth2/callback). قم بتدوين القيم في Client ID و Client Secret.
  2. أضف دور envoy-casdoor-role.
  3. أضف المستخدم user1. اختر Envoy في تطبيق التسجيل. في حقل Managed accounts، اختر Envoy في القائمة المنسدلة للتطبيق واملأ اسم المستخدم وكلمة المرور. عد إلى صفحة Roles وانقر على "تعديل" في صف envoy-casdoor-role. في الصفحة التي تفتح، في حقل Sub users، اختر اسم المستخدم الذي أنشأته للتو (في هذه الحالة، هو built-in/user1).

تكوين Envoy

  1. عدل token_endpoint، authorization_endpoint، و client_id في ملف envoy.yaml.
  2. عدل inline_string في ملف token-secret.yaml إلى Client Secret لـ Envoy من Casdoor.
  3. عدل inline_bytes في ملف hmac-secret.yaml بعبارة فريدة وطويلة وآمنة.
  4. أضف ملفات envoy.yaml، token-secret.yaml، و hmac-secret.yaml إلى مسار Envoy الخاص بك.

كيفية التشغيل

  1. ابدأ Envoy باستخدام ملف envoy.yaml.
  2. اذهب إلى الموقع الذي يستمع فيه Envoy. يجب أن يتم تحويلك فورًا إلى Casdoor للمصادقة على المستخدم.