据我所知,App Engine应用程序默认为OAuth 1提供商。
有没有办法使用OAuth2,例如使用Google+登录或(移动)chrome.identity API,同时仍然可以利用GAE用户API,而无需实施自定义提供商?
如果不可能,有哪些替代方案?
答案 0 :(得分:0)
无法说出你所谓的“(移动)chrome.identity API”,但是,由于我的google-chrome-app标签,我得到了你的问题,我可以回答Chrome应用:是的,可以使用chrome.identity API连接到OAuth1服务器(我已经完成了),但这需要做很多工作,而且你必须全力以赴地进行所有OAuth1握手。它比没有chrome.identity尝试连接要容易一些,但不像连接到OAuth2服务器那么简单,这几乎是自动的。
请注意,这不是使用OAuth2进行连接的方法,这就是您的字面意思。相反,它是一种使用chrome.identity(对于Chrome应用)连接到OAuth1服务器的方法。
答案 1 :(得分:0)
云端点似乎正是我需要的解决方案。他们不是(还是?)官方GAE for Go文档的一部分,但是can be found at Github。
可能最好的开始方式是examplary tictactoe app。
使用Google+登录按钮进行的快速测试是成功的(虽然我可能错误的配置是在幕后执行多次调用,其中一些会导致范围错误)。