2010-11-30 9 views
6

मेरे पास एक सर्वर पर होस्ट किए गए दो एएसपी.NET ऐप्स हैं। उनके कॉन्फ़िगरेशन ही machineKey मान हैं और प्रमाणीकरण वर्गों ऐसा नज़र:एएसपी.नेट में एकल साइन - कुकी नाम, मशीनकी और क्या और?

<authentication mode="Forms"> 
     <forms loginUrl="/_login/default.aspx" name=".MySingleAuth" /> 
    </authentication> 

<authentication mode="Forms"> 
     <forms loginUrl="~/MySingle/LogOn/0" timeout="2880" name=".MySingleAuth"/> 
    </authentication> 

(एक कुकी का उपयोग करते हुए दोनों अनुप्रयोगों में प्रमाणीकरण) में एकल प्रवेश अभी भी काम नहीं करता। मैं क्या खो रहा हूँ?

संपादित करें: दो ऐप्स हमारे इंट्रानेट पर हैं, एक https://ip:84 के तहत और दूसरा https://ip:86 (जहां आईपी एक आईपी है)।

उत्तर

9

मेरे लिए, SingleSignOn के लिए निम्नलिखित विन्यास काम किया:

<machineKey 
    validationKey="818B77A6AFBF5E0B82B7FBE6F992E1733986DAEF81D1EB107B55D6F68EB6FEC6097349A9E37A407A6B5CF2FA1AB9327CA182A2C999A768C14B146036420203F9" 
    decryptionKey="45798D54477D1D11BFC16733786AABB50E7FD5DDB3F8F46A" 
    validation="SHA1" 
/> 

<authentication mode="Forms"> 
    <forms name=".ASPXAUTH" loginUrl="~/Login.aspx" protection="All" cookieless="UseCookies" enableCrossAppRedirects="true"/> 
</authentication> 
  1. (मान्यता और डिक्रिप्शन)
  2. कुकी नाम ही
  3. होना चाहिए यकीन है कि दो आवेदनों पर कुंजियों बिल्कुल समान हैं बनें
  4. सिंगलसाइनऑन केवल तभी काम कर रहा है यदि आप एक ही डोमेन (कुकीज़) पर हैं। http://www.codeproject.com/KB/aspnet/SingleSignon.aspx

    :

यह पेज पढ़ें, यह मेरे में मदद की

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