Google App Engine身份验证选项

时间:2012-11-01 16:42:26

标签: google-app-engine

我希望在谷歌云上安装一个应用程序(基本上将视觉基本项目转换为Javascript,然后上传它。)我想为基于云的应用程序启动一个子服务,它不会是任何想象力的巨大。非常小(读取:不是大量的列或大量的数据),只是想给用户一个选项。

我今天注册并注意到有3个身份验证选项。但是,我没有看到替代方案(例如:基于已确认的付费客户帐户的身份验证)。

我是否认为没有其他方法可以限制Google App Engine应用的访问权限(出于专有原因)?

2 个答案:

答案 0 :(得分:1)

您可以限制对任何人的访问权限,您只需要以某种方式跟踪用户并为他们提供某种类型的令牌,以便他们可以访问。

我使用webapp2会话做了一个小论坛。每个用户都可以通过使用用户名和密码登录获取他们可以检索的持久ID,并且只有他们在右侧列表中有ID才能访问某些内容。 webapp2 sessions

# To set a value:
self.session[username] = 'Paid'

# To get a value:
is_paid = self.session.get(username)

也许(我没用过它)看看app引擎样板,它有很多你可以使用的登录选项。 App Engine Boilerplate | Test the Login

答案 1 :(得分:0)

身份验证与付费/未付款无关。在您了解帐户是否“付费”之前,您需要知道该用户是谁。这是身份验证的作用。 AppEngine内置支持Google帐户或OpenId身份验证。如果需要,您可以使用Facebook进行身份验证,但您必须自己集成它。

一旦您知道哪个用户访问了您的应用,您就可以决定应用的哪些部分可供免费用户,付费帐户等使用。