2011-01-20 11 views
5

का उपयोग कर SharePoint 2010 में दस्तावेज़ लाइब्रेरी में सहेजे गए कार्यालय दस्तावेज़ों को खोलने के लिए एकाधिक लॉगिन, हमारा पर्यावरण शेयरपॉइंट 2010 है, जिसमें वेब अनुप्रयोग बनाया गया है (और शीर्ष पर साइट संग्रह), दावा आधारित प्रमाणीकरण का उपयोग करते हुए। पहली साइट पोर्ट 881 का उपयोग कर रही है। यह एकीकृत विंडोज प्रमाणीकरण का उपयोग कर रहा है। पोर्ट 882 का उपयोग करके पहला एप्लिकेशन विस्तारित करने वाला एक और वेब एप्लिकेशन बनाया गया है। यह साइट फॉर्म आधारित प्रमाणीकरण का उपयोग कर रही है, सदस्यता प्रदाता System.Web.Security.ActiveDirectoryMembershipProvider है, जिसे नामांकित किया गया है। मैंने दोनों साइटों पर क्लाइंट इंटीग्रेशन बंद कर दिया है।दावा आधारित प्रमाणीकरण

जब मैं 881 साइट पर लॉग इन करता हूं, तो मेरे कॉर्पोरेट नेटवर्क पर, उसी डोमेन खाते के साथ मशीन में लॉग इन किया जाता है जो शेयरपॉइंट का उपयोग करता है, मैं एक दस्तावेज़ लाइब्रेरी में सहेजी गई एक ऑफिस फ़ाइल खोल सकता हूं, और बाद में उपयुक्त कार्यालय में खुलता है आवेदन, मुझे फिर से लॉगिन पूछे बिना। लेकिन, अगर मैं किसी ऐसे कंप्यूटर से शेयरपॉइंट में लॉगिन करता हूं जो हमारे नेटवर्क पर नहीं है, या किसी ऐसे खाते से कंप्यूटर पर लॉगिन करें जो डोमेन खाता नहीं है, तो मुझे Office दस्तावेज़ खोलते समय लॉगिन करने के लिए फिर से संकेत मिलता है। अगर मैं सहेजने का विकल्प चुनता हूं, तो यह संकेत नहीं देता है, लेकिन अगर मैं संवाद विंडो में खोलता हूं, तो मुझे फिर से अपने डोमेन प्रमाण-पत्र दर्ज करने के लिए मजबूर होना पड़ता है।

जब मैं 882 साइट पर लॉगिन करता हूं, जो एफबीए का उपयोग करता है, तो मुझे एक ही समस्या का अनुभव होता है। यदि मैं एक ऑफिस दस्तावेज़ खोलता हूं, तो उपयुक्त कार्यालय एप्लिकेशन खुलता है, और मुझे मेरे क्रेडेंशियल्स के लिए पूछता है, मुझे लोड पेज के साथ एक संवाद विंडो दिखाकर। अगर मैं फ़ाइल को सहेजना चुनता हूं, तो मुझे लॉगिन करने के लिए संकेत नहीं दिया जाता है, और फ़ाइल स्थानीय फ़ोल्डर में सहेजी जाती है।

मैं उन उपयोगकर्ताओं से उम्मीद नहीं कर सकता जो हर बार कार्यालय दस्तावेज़, जैसे वर्क, एक्सेल, पावरपॉइंट इत्यादि खोलते हैं, फिर से लॉग इन करने के लिए साइट से बाहर हैं। मैंने क्लाइंट एकीकरण को अक्षम करने, ब्राउज़र हैंडलिंग मोड को बदलने सहित कई फ़िक्स का प्रयास किया है (सख्त/अनुमोदित), इंटरनेट एक्सप्लोरर सेटिंग्स (एकीकृत विंडोज प्रमाणीकरण के लिए) को बदलना, एकीकृत प्रमाणीकरण का उपयोग करने के लिए एकीकृत विंडोज प्रमाणीकरण साइट को बदलना, यहां तक ​​कि "प्रतिलिपि डाउनलोड करें" फ़ंक्शन निष्पादित करने वाले शेयरपॉइंट जावास्क्रिप्ट फ़ंक्शन को कॉल करने के लिए jquery का उपयोग करके पृष्ठ को हैक करना। उनमें से कोई भी काम नहीं करता है: ब्राउज़र में Office दस्तावेज़ को "खोलने" का चयन करते समय, उपयोगकर्ता को फिर से लॉगिन करना होगा, या लॉग इन किए बिना संवाद विंडो को बंद करना होगा (जब तक ज़ोन के लिए क्लाइंट एकीकरण बंद हो जाता है)।

मैं विंडोज प्रमाणीकरण या फॉर्म आधारित प्रमाणीकरण का उपयोग करके इसे पूरा करने के लिए देख रहा हूं।

सहायता!

  1. कर्मचारी इंट्रानेट पहुँच
  2. कर्मचारी दूरदराज के उपयोग
  3. साथी दूरदराज के उपयोग

कर्मचारी इंट्रानेट पहुँच

यह सामान्य रूप से:

+0

अद्यतन: मैं एफ बी ए साइट के लिए साइन-इन पृष्ठ एक कस्टम बनाया है, और अब एमएस ऑफ़िस नहीं करता है लॉगिन को मजबूर नहीं करें। दिलचस्प है, ऐसा लगता है कि कस्टम साइन-इन पेज का उपयोग करने से नए कार्यालय 2007 एसपी 2 फीचर को उपयोगकर्ता एमएस ऑफिस में "एकीकृत" तरीके से शेयरपॉइंट से दस्तावेज़ खोलने की इजाजत देता है। मैंने कहीं और पढ़ा है कि Office 2007 के लिए एसपी 2 ने एफबीए साइट पर लॉगिन करने की क्षमता को जोड़ा है। इसलिए, कस्टम साइन-इन पेज का उपयोग करते समय, यह इस नई सुविधा को अक्षम करता है। – NJITBEN

+0

अभी भी एक और अधिक सुरुचिपूर्ण (कम आकस्मिक) समाधान की तलाश में है। और, यह समाधान केवल एफबीए साइटों के लिए काम करता है, न कि विंडोज इंटीग्रेटेड ऑथ का उपयोग करने वाली साइटें। और आईएसए या किसी अन्य एंटरप्राइज़ एकल सेवा पर सेवा का उपयोग इस समय एक व्यवहार्य विकल्प नहीं है। – NJITBEN

+0

यह सुनिश्चित नहीं है कि यह आपकी मदद करता है या नहीं, लेकिन यहां एक डबल पोस्ट प्रॉम्प्ट क्यों होता है, इसके बारे में एक तकनीकी पोस्ट है: http://blogs.technet.com/b/steve_chen/archive/2010/06/25/multiple-logon- जबकि खुले ऑफिस-दस्तावेज़-से-sharepoint.aspx। यह आपको कुछ दिशा प्रदान कर सकता है कि यह आपके पर्यावरण के लिए सबसे अच्छा कैसे है। – Rob

उत्तर

1

आप मानक तीन उपयोग के मामलों है हमेशा से बाहर काम करता है बॉक्स, और ऐसा लगता है कि यह आपके लिए काम कर रहा है।

कर्मचारी दूरदराज के उपयोग

एक ही रास्ता है कि मैं इस काम को देखा है (और मैं कई मायनों की कोशिश की है) TMG या ईसा प्राप्त करने के लिए है। असल में आईएसए एसएसएल के साथ फॉर्म एथ में स्थापित है, यह लेख विवरणों को कैप्चर करता है, और फिर उन्हें शेयरपॉइंट सर्वर पर भेजता है। (और अन्य सर्वर यदि आपके पास हैं तो शेयरपॉइंट मेल वेब पार्ट्स के लिए ओडब्ल्यूए) यदि आप आईएसए लॉगिन स्क्रीन पर "निजी कंप्यूटर" विकल्प चुनते हैं, तो Office दस्तावेज़ ऑथ कुकी साझा करते हैं और किसी अन्य लॉगिन के लिए संकेत नहीं देते हैं।मुझे बहुत सारी समस्याएं थीं, लेकिन जैसे ही मैंने टीएमजी स्थापित किया, वे सब चले गए। मैं अब किसी अन्य दृष्टिकोण की सिफारिश नहीं करता।

इस विधि का जोड़ा गया बोनस यह है कि रिमोट कर्मचारियों को इंट्रानेट उपयोगकर्ता के समान खाते के रूप में माना जाता है। जिस तरह से आप एक अलग वेब अनुप्रयोग के साथ सेटअप कर रहे हैं, इसका मतलब है कि वे अलग-अलग खाते होंगे, इसलिए [चेकआउट/संशोधित/निर्मित/वैयक्तिकरण] जैसी चीजें अलग-अलग खाते होंगी (हालांकि वे समान दिखती हैं)

पार्टनर दूरस्थ पहुंच

यह कभी नहीं, कुछ ग्राहकों को (विशेष रूप से Vista) पर काम कर सकते आईई कार्यालय

+0

इसके लिए धन्यवाद, लेकिन मैं एक अधिक विशिष्ट समाधान की तलाश में हूं, या कारण है कि माइक्रोसॉफ्ट शेयरपॉइंट के साथ वितरित बॉक्स सॉफ़्टवेयर के बाहर कोई समाधान नहीं है। मुझे यह विश्वास करना मुश्किल लगता है कि एमएस ऑफिस को ऑफ़-साइट उपयोगकर्ताओं के लिए एक और लॉगिन करने से रोकने का कोई तरीका नहीं है। – NJITBEN

2

मैं एक ऐसी ही पोस्ट में this answer पाया जो मेरे लिए इस समस्या को ठीक करने के लिए लग रहा था जब मैं यह परीक्षण किया साथ प्रमाणीकरण साझा करने के लिए की जरूरत है के रूप में । इसका अर्थ यह है कि आपको आईआईएस में HTTP क्रिया विकल्प और PROPFIND से इनकार करने की आवश्यकता है। यह कहकर, मैं आईआईएस गुरु नहीं हूं और मुझे बिल्कुल यकीन नहीं है कि इसका क्या अर्थ है या इससे और क्या प्रभावित हो सकता है। क्या किसी और ने इस पर कुछ प्रकाश डाला है?

पृष्ठभूमि का एक बिट, मैं एक एफबीए साइट पर शेयरपॉइंट 2010 का उपयोग कर रहा हूं।

1

यदि यह शेयरपॉइंट 2010 है, तो इसे आजमाएं। Get-SPSecurityTokenServiceConfig आउटपुट में अपने UseSessionCookies मान को देखें। यदि सही है, तो नीचे पावरहेल लागू करें।

$sts = Get-SPSecurityTokenServiceConfig 
$sts.UseSessionCookies = $false 
$sts.Update() 

तो UseSessionCookies सच है, आप किसी भी डॉक्स यू डाउनलोड करना चाहते के लिए लॉग इन करना होगा ...

संबंधित मुद्दे