使用 Google 帐户进行 Bottle 和 GAE 身份验证

发布于 2024-11-04 08:39:34 字数 257 浏览 0 评论 0原文

我目前正在GAE上开发一个瓶子应用程序,它已经有了自己的自制认证系统。不过,我还想允许应用程序管理员使用 Google 帐户访问某些区域。我正在查看文档,但我不太了解它。

在开发服务器上,点击任何 _ah 链接都会直接将我带到所需的页面,但在 GAE 上,它会为我提供 Bottle 自己的 404 页面。你能指出我可以开始使用这个的正确页面(最好不是我很难理解的官方文档)吗?

注意:忘记提及它是 GAE 的 Python 版本。

I'm currently developing a bottle app on GAE, and it's already got its own home-made authentication system. However, I would also like to permit access to some areas to application admins using Google Accounts. I'm looking at the documentation, but I'm not quite following it.

On the development server, hiting any _ah link sends me straight to the desired page, but on GAE, it gives me bottle's own 404 page. Can you point me to the right page where I can get started with this (preferably not the official docs which I'm having hard time with)?

NOTE: Forgot to mention it's a Python version of GAE.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

少女的英雄梦 2024-11-11 08:39:34

_ah 仅适用于开发服务器。它是模拟 GAE 的 appengine sdk 的一部分。说到你的观点了。如果您想使用谷歌帐户进行管理功能。那么你应该做这样的事情

from google.appengine.api import users

if users.is_current_user_admin():

这里管理员指的是appengine管理员。如果你想简单地使用谷歌身份验证
那么你应该使用users.get_current_user()来获取当前登录的用户并实现你自己的逻辑。

_ah will work only on the development server. It's a part of appengine sdk which emulates the GAE. Coming to your point. If you want to use the google's account for admin functionalities. Then you should do something like this

from google.appengine.api import users

if users.is_current_user_admin():

Here admin refers to the appengine admin. if you want to simply use the google authentication
then you should use users.get_current_user() to get the current logged in user and implement your own logic.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文