在我为App Engine寻找一个良好的社交登录包的过程中,我给了gae-boilerplate一个尝试。但是我发现除了自述文件之外没有任何文档,我认为它是不够的。gae-boilerplate documentation
我有很多问题,其中包括:
- 应该样板被用来作为一个库或下载并根据需要进行修改?
- 样板应该如何更新?
- 每个模型都做了什么?
- 我的模板应该放在哪里?
- 我应该有不同的路线文件吗?
- 我应该从BaseHandler派生我的处理程序吗?
- 一般来说,我应该在我的页面中执行什么操作?例如,我发现我必须在所有POST请求中包含一个csrf_token。我很高兴知道这件事,还有很多其他的事情,我不得不一路发现,而且我不确定自己是否应该这样做。
- 还有一些更多...
我最大的问题是,社会登录不工作,我觉得这个样板是一个大怪物,我不知道从哪里开始。更糟糕的是,很难从任何不是生产机器的社交认证中进行调试。这就是为什么我拼命寻找一些文档。
我还没有发现任何东西,我想在我的情况下必须有更多的人。因此,任何能够帮助理解gae-boilerplate更好一点的文档指针都将非常值得赞赏。
编辑:我切换到gae-boilerplate在我以前工作的网站。也许我的大部分问题都来自于我试图整合gae-boilerplate和我现有网站的方式。因此,我试图将gae-boilerplate作为库来处理,并保留自己的模板,处理程序,静态文件等。
谢谢你们!
编辑2:尝试其他选项后,我不得不说我对gae-simpleauth很满意。它工作得很好,Alex的支持非常好。
谢谢你回答我的一些问题。关于“样板文件应该如何更新?”,样板文件每天都在进行修改,如果您将其作为库使用,则只需更新它。但是,如果您将它用作参考,如果您已经修改了它,如何更新到最新版本?另外,我猜那里确实没有其他文档,对吧?你的最后一段提到了应该如何使用gae-boilerplate。它肯定有一些我学习的代码。我正在将现有网站改编为模板样式,或许就是这个问题。 – payala
关于更新过程,您需要监视每个新版本中的更改,并为它们修补自己的实现,如果您当然需要它们的话。 –
它不会停下来让我感到惊讶。今天,我有Facebook登录工作,当我登录时,我回到我的网站的第一条消息是**“Facebook帐户没有与任何本地帐户相关联,如果您已经有Google App Engine Boilerplate帐户,您在此登录或创建帐户“**。如果您在登录社交服务提供商后首先向用户做的第一件事就是告诉他在您的网站上填写注册表单,那么使用社交登录有什么意义? – payala