开发者

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

开发者 https://www.devze.com 2023-02-02 11:19 出处:网络
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/

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

精彩评论

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