开发者

How to manage authentication across handler classes in google app engine /w python

Taking into account that I barely know python and am simply following the "hello-world" example here: http://code.google.com/appengine/docs/python/gettingstarted/

I'm unclear as to how I wou开发者_开发问答ld: use a "MainHandler" class mapped to '/' as a welcome page, ask the user to login and then only allow logged-in users to access a "EditorHandler" class mapped to '/editor'


You've asked a very broad question, and provided no details about what (if any) framework you're planning to use to implement your app. I guess you are probably using webapp?

The basic idea would be to create a login url that you redirect the user to, or you provide to them. If you want them redirected to an edit page on your app, you can specify a dest_url when calling create_login_url:

users.create_login_url(dest_url='/edit')

Within your code you can secure your edit handler easily in app.yaml or with the '@login_required' decorator, depending on how you've setup your app.


This seems to work: http://appengine-cookbook.appspot.com/recipe/login-decorator

Although I dont understand the magic behind most of it, it's probably due to my lack of python skills.

Some comments on that article also point to more "native" solutions:

http://code.google.com/appengine/docs/python/tools/webapp/utilmodule.html

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜