2011-01-08 31 views
7

के लिए स्थानीय विकास सर्वर पर ओपनआईडी लॉगिन क्या आप Google एप इंजन एसडीके संस्करण 1.4.1 और पायथन 2.5 के साथ स्थानीय विकास सर्वर में लॉग इन करने के लिए ओपन आईडी का उपयोग करने में सक्षम हैं?Google एप इंजन

जब मैं इस

self.redirect(users.create_login_url(continue_url, None, openid_url)) 

मैं नहीं बल्कि OpenID URL से http://localhost/_ah/login पर पुनः निर्देशित करने के निष्पादित। ओपनिड यूआरएल और यूआरएल जारी रखें मान्य हैं। अगर मैं http://localhost/users/ ब्राउज़ मैं भी http://localhost/_ah/login बजाय http://localhost/_ah/login_required

पर पुनः निर्देशित कर रहा हूँ

मेरे app.yaml इस

- url: /_ah/login_required 
    script: do_openid_login.py 

- url: /users/(.*) 
    script: routers/user_router.py 
    login: required 

तरह लग रहा है कि वहाँ एक config मुद्दा है या openid स्थानीय रूप से काम नहीं करता है?

+0

सरल उत्तर खुला है स्थानीय रूप से काम नहीं करता है। हालांकि आप एक तथाकथित स्टेजिंग क्षेत्र का निर्माण कर सकते हैं लेकिन उदाहरण के लिए कहने का कोई ऑफलाइन तरीका नहीं है कि कौन प्रशासक है और नियमित उपयोगकर्ता कौन है। –

+0

क्या आप इस स्टेजिंग क्षेत्र के विचार को समझा सकते हैं? –

उत्तर

6

नहीं - एसडीके में, ओपनिड लॉग इन को उसी उपयोगकर्ता मैक अप का उपयोग करके नियमित लॉगिन के समान तरीके से माना जाता है। यह पूरी तरह से परीक्षण के लिए इरादा है।

+0

तो देव में आप अपने कस्टम ओपनिड लॉगिन पेज को अनदेखा करते हैं और _ah/लॉगिन का उपयोग करते हैं? फिर उत्पादन में, यह आपके कस्टम ओपन आईडी लॉगिन पेज का उपयोग करेगा? –

+0

यह सही है। –