`
greatghoul
  • 浏览: 147149 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

在GAE中使用Google Account | #python #gae

阅读更多
要在Python版SDK中使用Google Account,需要导入:
from google.appengine.api import users


生成登陆地址:
users.create_login_url(登陆后跳转到的地址)

生成注销链接:
users.create_logout_url(注销后跳转到的地址)

获取用户邮箱:
user.email()

一个简单的登陆\注销的例子:
from google.appengine.api import users
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app

class MainPage(webapp.RequestHandler):
    def get(self):
        user = users.get_current_user()
        
        # Not signed in
        if not user:
            msg = ('Welcome! <a href="%s">Sign In</a>' 
                % users.create_login_url(self.request.path))
        # Signed in.
        else:
            msg = ('Welcome, %s! <a href="%s">Sign out</a>' 
                % (user.email(), users.create_logout_url(self.request.path)))

        # Write the content
        self.response.headers['Content-Type'] = 'text/html'
        self.response.out.write(msg)

application = webapp.WSGIApplication([('/', MainPage)],debug = True)

def main():
    run_wsgi_app(application)
    
if __name__ == '__main__':
    main()

   
分享到:
评论

相关推荐

    GAE(Google App Engine)空间申请使用教程及 GAE域名捆绑方法

    ### GAE(Google App Engine)空间申请使用教程及 GAE域名捆绑方法 #### GAE简介与功能概述 GAE(Google App Engine)是由谷歌提供的一个强大的云服务平台,它允许开发者构建并托管各种类型的应用程序。从实用性...

    在GAE中使用django模板

    标题 "在GAE中使用django模板" 涉及到的是如何在Google App Engine (GAE) 上使用Django框架的模板系统。Google App Engine是一个托管平台,它允许开发者使用Python、Java等语言构建和运行Web应用。Django则是一个...

    如何在GAE中轻松使用Django框架

    4. 由于GAE不支持传统的SQLite数据库,你需要在开发环境中使用如MySQL或PostgreSQL等其他数据库,然后在生产环境中切换到Datastore。 5. 设置`urls.py`文件,确保URL路由正常工作。 6. 在`app.yaml`文件中定义你的...

    Python库 | appfy.recipe.gae-0.7.1.zip

    2. **Google App Engine (GAE)**:GAE是Google提供的一项平台即服务(PaaS),允许开发者使用Python、Java、Go或Node.js编写Web应用程序,并在Google的基础设施上运行。GAE提供了自动扩展、负载均衡和数据存储等功能...

    Python库 | gae_installer-1.9.17.4.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:gae_installer-1.9.17.4.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    rest_gae, 在 Google App Engine python 中,在webapp2上的NDB模型的REST接口.zip

    rest_gae, 在 Google App Engine python 中,在webapp2上的NDB模型的REST接口 rest_gaeNDB模型的REST接口在 Google App Engine python 上的webapp2.由 Yaron Budowski编写并维护。 给我发邮件:budowski@gmail.com ...

    Python库 | gae_installer-1.9.7.2.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:gae_installer-1.9.7.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    ChannelTest_GAEPYTHON_

    Google App Engine(GAEPYTHON)是一个由Google提供的平台,允许开发者使用Python语言构建和托管Web应用程序。在GAEPYTHON中,Channel服务是一个强大的特性,它提供了服务器与客户端之间的实时双向通信。本篇文章将...

    小学期GAE项目 python+Django框架实现的博客

    这个项目是一个教育实践项目,目标是构建一个基于Google App Engine (GAE) 平台、使用Python编程语言和Django Web框架实现的博客系统。在短短三周的时间内,团队成员不仅学习了相关技术,还完成了项目开发,并提供了...

    GAE使用规则

    GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则

    在GAE中读取yaml的例子

    标题 "在GAE中读取yaml的例子" 描述了一篇关于如何在Google App Engine (GAE)环境中解析和使用YAML配置文件的博客文章。YAML(YAML Ain't Markup Language)是一种数据序列化格式,常用于配置文件,因为它具有易读性...

    GAE之webapp框架

    `webapp`框架内置在GAE的开发环境中,无需额外安装即可直接使用。 **特点:** - **简洁性**:`webapp` 提供了一种简洁的方式来处理HTTP请求。 - **集成性**:与GAE环境高度集成,易于使用GAE提供的各种服务。 - **...

    基于GAE的Demo

    首先,Google App Engine(GAE)是Google推出的一个PaaS(Platform as a Service)平台,它允许开发者使用Java或Python等语言编写Web应用,并将这些应用部署到全球范围内的Google数据中心运行。GAE的优势在于其高...

    GAE包(以配置好,解压可用)

    GAE是Google提供的一项平台即服务(PaaS),允许开发者在Google的基础设施上运行自己的Web应用程序。这个包的特色在于“免配置”,意味着用户无需进行复杂的设置步骤,可以直接使用。 描述中提到,“GAE集成程序,...

    GAE搭建个人网站图文详细教程

    - **定义与特性**:GAE(Google App Engine)是Google推出的一种基于云端的应用程序托管服务,它允许开发者在其上部署各种Web应用程序。GAE自2008年发布以来,已经成为了一个非常受欢迎的选择,特别是对于那些寻求...

    GAE blog安装

    标题“GAE blog安装”指的是在Google App Engine (GAE)上部署一个博客应用的过程。GAE是一个由Google提供的平台即服务(PaaS)云环境,允许开发者构建、运行和维护Web应用程序,无需管理和维护底层基础设施。在这个...

Global site tag (gtag.js) - Google Analytics