كلمة المرور المطلوبة?أعاد الخادم البعيد خطأ:(401) غير مصرح به

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/60458

سؤال

أحاول الرجوع إلى عنصر قائمة شاريبوانت في صفحة أسبكس باستخدام نموذج كائن عميل شاريبوانت.لقد تم منح امتيازات 'السيطرة الكاملة' في هذه القائمة.المشكلة هي أنه لا يمكنني إكمال الطلب إلا عند تعيين كلينتكونتيكست.بيانات الاعتماد بشكل صريح مع كلمة المرور الخاصة بي مشفرة في الصفحة.من الواضح أنني لا أريد أن يتمكن زوار موقعي من الوصول إلى الأشياء بناء على بيانات الاعتماد الخاصة بي.

هذا يجعله يعمل ولكنه لا يلبي متطلبات المشروع:

ClientContext cc = new ClientContext("http://sharepoint.site.com/sitename");
cc.Credentials = new NetworkCredential("username", "password", "domain");

لقد وضعت في الويب.التكوين ويبدو أن تعمل بشكل جيد.عندما أتحقق WindowsIdentity.GetCurrent().Name يعرض معلومات "المجال\اسم المستخدم" الصحيحة ، والتي أعتقد أنها يجب أن تعني أن بيانات الاعتماد الخاصة بي صالحة.لماذا إذن ، هو شاريبوانت رفض cc.ExecuteQuery(); مع " النظام.صافي.ويبكسيبتيون الملقم البعيد إرجاع خطأ:(401) غير مصرح به."?

يمكنني وضع مربع نص على الشاشة التي تسمح للمستخدم إدخال كلمة المرور الخاصة بهم لاستخدامها لإنشاء كائن نيتوركريدنتيال ، ولكن أستطيع أن أقول لكم الآن العميل (مدرب بلدي) لن تكون سعيدة مع هذا وسوف يقول لي انه يريد مني أن تجد عمل حولها.

تحرير:يتم استضافة موقع شاريبوانت على موقع مختلف ، ولكن داخل نفس الشركة إنترانت.

هل كانت مفيدة؟

المحلول

هل تستخدم كيربيروس, نتلم, أشكال أو مطالبات?تخميني هو أنك تستخدم نتلم وتعمل في نتلم قفزة مزدوجة "القضية".

http://blogs.msdn.com/b/besidethepoint/archive/2010/05/09/double-hop-authentication-why-ntlm-fails-and-kerberos-works.aspx

أسهل الخطوة التالية هي على الأرجح تغيير موقعك إلى كيربيروس.لدي مقال بلوق حيث أوجزت بعض الموارد التي تساعد عند إعداد كيربيروس في شاريبوانت.

http://steve.thelineberrys.com/resources-for-setting-up-kerberos-authentication-in-sharepoint/

نصائح أخرى

هل حاولت استخدام DefaultCredentials في حين أن, لالتقاط هوية المستخدم الحالي?

بالإضافة إلى ذلك:هل هذا أسبكس تشغيل داخل موقع شير الخاص بك?إذا كان الأمر كذلك, لماذا تستخدم نموذج كائن العميل?مجرد استخدام أوم الخادم.أسهل بكثير وأقل بكثير من المتاعب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top