Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon هل يمكنني استخدام رموز التحديث إلى جانب رموز الوصول والمعرف في تطبيقات المنطق Azure


هل يمكنني استخدام رموز التحديث إلى جانب رموز الوصول والمعرف في تطبيقات المنطق Azure


نعم ، يمكنك استخدام الرموز المميزة للتحديث إلى جانب رموز الوصول والمعرف في تطبيقات Azure Logic. إليك كيف تعمل:

1. رموز الوصول: هذه رموز قصيرة الأجل تستخدم للوصول إلى الموارد المحمية. عادة ما تنتهي صلاحيتها بعد فترة قصيرة ، مثل ساعة واحدة [1] [3].

2. تحديث الرموز: هذه رموز طويلة العمر تستخدم للحصول على رموز وصول جديدة عندما تنتهي الصلاحية الحالية. في Azure ، يمكن أن تستمر الرموز المميزة للتحديث لمدة تصل إلى 90 يومًا لمعظم السيناريوهات [3]. يمكنك استخدام الرمز المميز للتحديث للحصول على رمز وصول جديد عن طريق إرسال طلب إلى نقطة النهاية الرمزية مع رمز التحديث [1] [6].

3. رموز المعرف: يتم استخدامها للمصادقة وتحتوي على معلومات المستخدم. على الرغم من أنها ليست مرتبطة مباشرة بعملية التحديث ، إلا أنها جزء من تدفق OAUTH الذي يتضمن أيضًا رموز الوصول والتحديث [8].

لتنفيذ الرموز المميزة للتحديث في تطبيقات Azure Logic ، يمكنك إنشاء سير عمل يتحقق مما إذا كان رمز الوصول على وشك انتهاء صلاحيته ثم يستخدم رمز Refresh للحصول على رمز وصول جديد. يمكن تلقائيًا عن طريق جدولة تطبيق المنطق لتشغيله بشكل دوري ، مثل كل 59 دقيقة ، لضمان ظهور رمز الوصول [7] [6].

فيما يلي مخطط أساسي لكيفية تطبيق هذا في تطبيق منطقي:

- الخطوة 1: الحصول على رمز وصول أولي للوصول ورمز تحديث.
- الخطوة 2: استخدم رمز الوصول لأداء الإجراءات.
- الخطوة 3: قبل انتهاء صلاحية الرمز المميز للوصول ، استخدم رمز التحديث للحصول على رمز وصول جديد.
- الخطوة 4: قم بتحديث أي رموز وصول مخزنة مع الرموز الجديدة.
- الخطوة 5: كرر العملية حسب الحاجة.

يضمن هذا النهج الوصول المستمر إلى الموارد المحمية دون تدخل يدوي.

الاستشهادات:
[1] https://devforum.zoom.us/t/access-token-expires-after-hour-s-my-my-logic-app-flowstep-runs-only-hor-hour-no-new/99225
[2] https://security.stackexchange.com/questions/194774/how-to-handle-refresh-tokens
[3] https://learn.microsoft.com/en-us/entra/identity-platform/refresh-tokens
[4]
[5] https://github.com/azure/logicapps/discussions/664
[6]
[7]
[8] https://learn.microsoft.com/en-us/azure/active-directory-b2c/tokens-overview
[9] https://stackoverflow.com/questions/77085349/azure-logic-apps-azure-ad-refresh-token-module