أنت تعمل على تطبيق Flask الذي يتطلب مصادقة لمسارات معينة. للتعامل مع هذا الأمر، عليك أن تقرر إنشاء وظيفة ديكور تسمى "المصادقة" والتي يمكن تطبيقها على هذه المسارات. يجب أن تتحقق الوظيفة من توفير معرف العميل وتعيينه في كائن Flask العام (`flask.g`). إذا لم يتم توفير معرف العميل، فيجب أن تعرض الدالة خطأ 403 باستخدام `flask.abort`.

يتم إعطاؤك مقتطف تعليمات برمجية ينفذ وظيفة الديكور "المصادقة" جزئيًا. مهمتك هي إكمال تنفيذ هذه الوظيفة وفقًا للمتطلبات المذكورة أعلاه.

مهمتك هي إكمال تنفيذ وظيفة الديكور "المصادقة".

توقيع الوظيفة:

```بيثون
مصادقة مواطنة (f: قابلة للاستدعاء) -> قابلة للاستدعاء:
    يمر
```

قيود:
- يمكنك افتراض أن الوحدة النمطية `flask` ​​والكائن `flask.g` قد تم استيرادهما بالفعل.

**ملحوظة:**
- الديكور هو نمط تصميم في بايثون يسمح للمستخدم بإضافة وظائف جديدة إلى كائن أو وظيفة موجودة دون تعديل بنيتها.
- دالة الديكور هي دالة ذات ترتيب أعلى تأخذ دالة كوسيطة لها وترجع دالة أخرى.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}