Skip to content
تم إنشاء هذه الصفحة وترجمتها بمساعدة الذكاء الاصطناعي. إذا لاحظت أي أخطاء، لا تتردد في المساهمة في تحسينها. تعديل على GitHub

Middleware ​

تستخدم بوابة PRX مكدس middleware قابلًا للتركيب للتعامل مع الاهتمامات المشتركة مثل المصادقة وتحديد المعدل وCORS وتسجيل الطلبات.

مكدس Middleware ​

تمر الطلبات عبر مكدس middleware بالترتيب:

  1. تسجيل الطلبات -- تسجيل الطلبات الواردة مع التوقيت
  2. CORS -- معالجة ترويسات المشاركة عبر المصادر
  3. المصادقة -- التحقق من bearer tokens أو API keys
  4. تحديد المعدل -- فرض حدود الطلبات لكل عميل
  5. توجيه الطلبات -- توجيه الطلب إلى المعالج المناسب

Middleware المصادقة ​

toml
[gateway.auth]
enabled = true
method = "bearer"  # "bearer" | "api_key" | "none"
token_secret = "your-secret-key"

تحديد المعدل ​

toml
[gateway.rate_limit]
enabled = true
requests_per_minute = 60
burst_size = 10

CORS ​

toml
[gateway.cors]
allowed_origins = ["https://app.example.com"]
allowed_methods = ["GET", "POST", "PUT", "DELETE"]
allowed_headers = ["Authorization", "Content-Type"]
max_age_secs = 86400

تسجيل الطلبات ​

تُسجَّل جميع طلبات API مع method وpath ورمز الحالة وزمن الاستجابة. يمكن ضبط مستوى السجل:

toml
[gateway.logging]
level = "info"  # "debug" | "info" | "warn" | "error"
format = "json"  # "json" | "pretty"

صفحات ذات صلة ​

Released under the Apache-2.0 License.