2010-11-04 14 views
5

के साथ पहले से लॉग इन होने पर कैसे पता लगाया जाए, मैं अपनी वेबसाइट पर स्वचालित लॉगिन लागू करने का सबसे अच्छा तरीका जानना चाहता हूं। स्वचालित रूप से मेरा मतलब यह है:ओपनआईडी और बायपास वेब ऐप लॉगिन पेज

मैंने पहले ही Google में साइन इन किया है। अब मैं अपनी वेबसाइट और इसके लॉगिन पेज पर जाता हूं। के लिंक पर क्लिक करने के बजाय Google के साथ लॉगिन करें मैं वेब ऐप को यह पता लगाने के लिए चाहता हूं कि मैं पहले से ही Google में लॉग इन हूं और पूरे लॉगिन पेज को बाईपास कर रहा हूं।

1) क्या मैं DotNetOpenAuth.OpenId.RelyingParty.OpenIdAjaxRelyingParty.HttpAplicationStore को एसोसिएशन प्राप्त करने के लिए उपयोग करूंगा?

2) या मुझे कुकीज़ देखने की आवश्यकता है।

+1

क्या आपने http://stackoverflow.com/questions/10750615/auto-login-user-to-website-when-user-is-logged-in-to-fb-or-google-dotnetopenau पर देखा है? सम्मान, – Hbas

उत्तर

1

आपके "1) संघों" अनुमान के लिए, नहीं। जिन संगठनों के साथ आरपी पहले से Google के पास हो सकता है, वे इस बात से अप्रासंगिक हैं कि उपयोगकर्ता ब्राउज़र में कौन है या फिर वे Google में लॉग इन हैं या नहीं। आपकी "2) कुकीज़" या तो काम नहीं करेगी क्योंकि ब्राउज़र आपके आरपी के उन लोगों से Google की कुकीज़ को अलग करता है ताकि आपको इसमें कोई अंतर्दृष्टि न हो।

हब्स सही था। मुझे लगता है कि Auto Login user to website when user is logged in to FB or google - DotNetOpenAuth आपके प्रश्न का उत्तर है।

दूरस्थ स्मृति से पता चलता है कि Google को एक आरपी को प्रकट करने का एक तरीका था कि उपयोगकर्ता को Google खाते में लॉग इन किया गया था (इस उपयोगकर्ता के साथ कौन सा उपयोगकर्ता या ऑटो-लॉगिन करने वाला कोई तरीका नहीं है) इस विचार के साथ कि आरपी तब हो सकता है "Google के साथ लॉगिन करें" बटन को बढ़ावा दें क्योंकि आप जानते हैं कि उपयोगकर्ता का Google खाता है। हालांकि यह अच्छी तरह से विज्ञापित नहीं किया गया था (संभवतः गोपनीयता चिंताओं) और मुझे इस समय कोई जानकारी नहीं मिल रही है।