如何为多个游戏的网站生成谷歌oauth

时间:2014-02-06 23:29:38

标签: google-oauth

我正在创建一个包含多个游戏的街机网站。我应该为整个域生成单个oauth客户端ID,还是应该为每个游戏生成唯一的oauth id?

1 个答案:

答案 0 :(得分:0)

更有趣的问题是:您希望为用户提供哪些用户体验?

如果您想在每个游戏中构建自己的品牌,您将在云控制台中配置单个项目(例如ZBestArcadeGames.com)。系统将提示用户授权您的整个站点。在这种情况下,无论是创建一个客户端还是多个客户端都不是非常重要,因为您可以为单个客户端配置多个redirect_uris。用户将同意一次登录您的网站,他们可以在没有其他同意提示的情况下对每个游戏进行身份验证。同样,如果他们撤销对您网站的访问权限,他们将无法再对该网站中的任何游戏进行身份验证。如果您的公司开发了它所托管的所有游戏,这可能是典型的选择。

另一方面,如果您希望突出每个游戏的个性并允许用户单独同意/取消授权对他们进行身份验证,则需要创建单独的项目,每个项目都有自己的品牌(在这种情况下,您将需要在每个项目中配置至少一个客户端)。如果每个游戏都是由公司开发的,并且您托管的游戏与公司之间没有隐含的信任,并且您不想代表这些其他公司签署服务条款,这可能是典型的选择 - - 你甚至可以要求每个原创游戏的开发者单独注册(使用redirect_uri为你的网站)。