Envoy
المتطلبات الأساسية
خادم Casdoor يعمل. يرجى الرجوع إلى وثائق Casdoor لـ تثبيت الخادم و التجربة باستخدام Docker.
تكوين Casdoor
- أضف تطبيق Envoy. في حقل Redirect URLs، أدخل عنوان URL لنموذج Envoy بما في ذلك رقم المنفذ، وينتهي بـ /oauth2/callback (مثال: http://%REQ(:authority)%/oauth2/callback). قم بتدوين القيم في Client ID و Client Secret.
- أضف دور envoy-casdoor-role.
- أضف المستخدم user1. اختر Envoy في تطبيق التسجيل. في حقل Managed accounts، اختر Envoy في القائمة المنسدلة للتطبيق واملأ اسم المستخدم وكلمة المرور. عد إلى صفحة Roles وانقر على "تعديل" في صف envoy-casdoor-role. في الصفحة التي تفتح، في حقل Sub users، اختر اسم المستخدم الذي أنشأته للتو (في هذه الحالة، هو built-in/user1).
تكوين Envoy
- عدل
token_endpoint
،authorization_endpoint
، وclient_id
في ملف envoy.yaml. - عدل
inline_string
في ملف token-secret.yaml إلى Client Secret لـ Envoy من Casdoor. - عدل
inline_bytes
في ملف hmac-secret.yaml بعبارة فريدة وطويلة وآمنة. - أضف ملفات envoy.yaml، token-secret.yaml، و hmac-secret.yaml إلى مسار Envoy الخاص بك.
كيفية التشغيل
- ابدأ Envoy باستخدام ملف envoy.yaml.
- اذهب إلى الموقع الذي يستمع فيه Envoy. يجب أن يتم تحويلك فورًا إلى Casdoor للمصادقة على المستخدم.