2015-12-11 4 views
22

मेरा ऐप Oauth2 द्वारा मेरे अनुरोध में एचडी पैरामीटर में abc.com निर्दिष्ट करके abc.com जैसे विशिष्ट डोमेन पर लॉग इन प्रतिबंधित कर रहा था। Restrict Login Email with Google OAuth2.0 to Specific Domain Name लेकिन पिछले कुछ दिनों से यह किसी को Google खाता लॉगिन के साथ अनुमति देता है। मुझे यकीन है कि मैंने कोड नहीं बदला है और परिणाम भी सत्यापित किया है कि इस लिंक निर्देश https://developers.google.com/identity/protocols/OpenIDConnect#hd-param के बाद यूरी का मेरा डोमेन नाम एचडी पैरामीटर में निर्दिष्ट है। एक मुझे बताओ कि मैं क्या गलत कर रहा हूँ? यहाँ मेरी कोड हैOauth2 एचडी का उपयोग कर specfic डोमेन नाम के साथ ईमेल तक सीमित है

 `redirect(uri : "https://accounts.google.com/o/oauth2/auth?" + 
      "redirect_uri=${redirectUri}&" + 
      "response_type=code&" + 
      "client_id="${my_client_id}"& + 
      "scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email" + 
      "+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile&" + 
      "approval_prompt=auto&" + 
      "hd=apposit.com")` 
+2

मैं एक ही स्थिति थी जवाब देने चाहिए, क्योंकि कुछ ही हफ्तों वापस नहीं रह HD-पैरामीटर निर्दिष्ट डोमेन तक पहुंच को रोकना है। कोड में कोई बदलाव नहीं आया है, यह अभी एचडी-पैरामीटर तक पहुंच प्रतिबंधित नहीं करता है ... किसी को पता है कि क्या हो रहा है? – sboss

उत्तर

9

मुझे पता है क्यों यह हो रहा है नहीं है, लेकिन आप उपयोगकर्ता ईमेल abc.com शामिल है जावा के विधि या endsWith() जो अधिक विश्वसनीय है का उपयोग कर जाँच करके HD के अलावा एक दूसरे सुरक्षा व्यवस्था में जोड़ सकते हैं इससे पहले कि आप उपयोगकर्ता को अपने ऐप में आगे जाने दें।

लेकिन फिर भी इस त्वरित सुधार और एक समाधान के साथ अन्य लोगों के इस सवाल का

+2

यदि मैं आप थे तो मैं अधिक सावधान रहूंगा, क्योंकि यह **[email protected]** या **[email protected]* जैसे खाते को बनाकर इस तंत्र को छोड़ना आसान है। *। –

+3

मैं बिल्कुल सहमत हूं, लेकिन जैसा कि मैंने ऊपर बताया है कि यह एक त्वरित फिक्स है और असली समाधान एचडी काम करने के लिए एक रास्ता खोजना चाहिए। – robel

+0

या आप ** endWith() ** विधि का उपयोग कर सकते हैं। – James

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

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