我希望把一个应用程序放在谷歌云(基本上是要把一个visual basic项目转换为Javascript,然后上传它)。我想为一个基于云的应用程序启动一个订阅服务,它不会是一个庞大的想象力。非常小(读取:不是大量的列或大量的数据),只是想给用户一个选择。
我今天注册了,并注意到有3个身份验证选项。但是,我看不到其他选择(例如:基于确认的付费客户帐户的身份验证)。
我是否应该假设没有其他方法来限制Google App Engine应用程序的访问(出于专有原因)?
发布于 2012-11-02 00:57:21
你可以将访问权限限制到任何你想要的人,你只需要以某种方式跟踪用户,并给他们某种令牌,让他们访问,或者不。
我用webapp2会话做了一个小论坛。每个用户都可以获得一个永久ID,他们可以通过用户名和密码登录来检索,并且只有当他们在正确的列表中有一个ID时,他们才能访问某些内容。webapp2 sessions
# To set a value:
self.session[username] = 'Paid'
# To get a value:
is_paid = self.session.get(username)也许(我还没用过)看看应用引擎样板,它有很多你可以使用的登录选项。App Engine Boilerplate | Test the Login
发布于 2012-11-02 03:17:40
身份验证与已支付/未支付无关。您需要先了解该用户是谁,然后才能知道该帐户是否已支付。这就是身份验证的作用。AppEngine内置了对谷歌账户或OpenId身份验证的支持。如果您愿意,您可以使用Facebook进行身份验证,但您必须自己集成它。
一旦你知道哪个用户访问了你的应用程序,你就可以决定你的应用程序的哪些部分对免费用户、付费帐户等可用。
https://stackoverflow.com/questions/13181648
复制相似问题