1

我希望在 Google Cloud 上放置一个应用程序(基本上是将一个 Visual Basic 项目转换为 Javascript,然后上传它。)我想为一个基于云的应用程序启动一个订阅服务,而且它不会是庞大的想象力的延伸。非常小(阅读:不是大量的列或大量数据),只是想给用户一个选择。

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

我是否可以假设没有其他方法可以限制对 Google App Engine 应用程序的访问(出于专有原因)?

4

2 回答 2

1

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

我已经使用 webapp2 会话完成了一个小型论坛。每个用户都会获得一个永久 ID,他们可以通过使用用户名和密码登录来检索,并且只有当他们在正确的列表中拥有一个 ID 时,他们才能访问某些内容。 webapp2 会话

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

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

也许(我没用过)看看应用引擎样板,它有很多你可以使用的登录选项。App Engine 样板| 测试登录

于 2012-11-01T16:57:21.430 回答
0

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

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

于 2012-11-01T19:17:39.807 回答