الاستدعاء المناسب لتحديث كلمة مرور المستخدم من خلال تقديم كلمة مرور جديدة هي:
PUT /d2l/api/lp/(الإصدار)/المستخدمون/(معرف المستخدم)/كلمة المرور {
"كلمة المرور": <سلسلة كلمة="" مرور="" جديدة="">
}
</سلسلة>
بعض الملاحظات:
- لاحظ أن المكالمة لا تقبل الشرطة المائلة الزائدة ، وهي أيضا مسار PUT.
- لاحظ أن مسار POST يفرض إعادة تعيين كلمة المرور على المستخدم عن طريق إرسال "البريد الإلكتروني لإعادة تعيين كلمة المرور". كما أنه لا يقبل الشرطة المائلة الزائدة. كما أنه لا يقبل أي بيانات نص في نص POST (إنه منشور فارغ ، يجب أن يحتوي على طول المحتوى: 0): POST / d2l / api / lp / (الإصدار) / المستخدمون / (معرف المستخدم) / كلمة المرور
- لاحظ أن كل هذه الطرق من المحتمل أن يشكل "حدث تغيير كلمة المرور" وسيؤدي إلى قيام LMS بإخراج جميع الرموز المميزة لمعرف مستخدم Valence / مفتاح Valence لهذا المستخدم، لجميع تطبيقات التكافؤ.
- إذا كان هذا المستخدم يستخدم أي تطبيقات تكافؤ، فمن المحتمل أن تتم مطالبته بإعادة المصادقة للحصول على رموز مميزة جديدة لكل تطبيق. هذه ميزة أمان لا يمكن تجنبها، ويمكن أن يكون لها تأثير كبير إذا كنت تقوم على سبيل المثال، بتغيير كلمة المرور لتشغيل "حساب مستخدم خدمة لتطبيق تكافؤ إداري" يتيح للتطبيق أو البرنامج النصي القيام بمهام إدارية بطريقة "مقطوعة الرأس".
الأذونات المطلوبة؟
نوع OU إذن الأداة UserInfoالخصوصية الاطلاع على المعرفات المحددة للمؤسسة مستخدمو المؤسسة عرض عنوان البريد الإلكتروني للمستخدمين للمؤسسة المستخدمون عرض المعرفات المحددة للمستخدمين المؤسسة المستخدمون عرض المستخدم التسجيلات مستخدمو المؤسسة الاطلاع على أداة إدارة المستخدم مستخدمو المؤسسة عرض معلومات الاتصال بالمستخدمين للمؤسسة تحديث مستخدم مستخدمو المؤسسة إرسال كلمة مرور المستخدمين عن طريق البريد الإلكتروني مستخدمو المؤسسة إعادة تعيين كلمات مرور المستخدمين في أداة التحرير يطلع مستخدمو المؤسسة على اللغات المحلية المفضلة للمستخدم