【发布时间】:2013-08-28 08:47:39
【问题描述】:
我正在构建一个 iOS 应用程序,并让用户使用 google oauth 登录。但问题是我只需要来自“xyz.com”的用户能够登录,我拥有这个域,通过谷歌应用程序设置它,并且可以访问谷歌应用程序控制面板,如果有帮助的话。
我知道 google oauth 的托管域参数,但我的问题是如何将它与 google SDK 一起使用?
【问题讨论】:
标签: ios oauth google-oauth
我正在构建一个 iOS 应用程序,并让用户使用 google oauth 登录。但问题是我只需要来自“xyz.com”的用户能够登录,我拥有这个域,通过谷歌应用程序设置它,并且可以访问谷歌应用程序控制面板,如果有帮助的话。
我知道 google oauth 的托管域参数,但我的问题是如何将它与 google SDK 一起使用?
【问题讨论】:
标签: ios oauth google-oauth
很抱歉回答我自己的问题,但我使用了gtm-oauth2,经过大量挖掘源代码后,我发现我可以这样做:
viewController.signIn.authorizationURL = [NSURL URLWithString:[[viewController.signIn.authorizationURL absoluteString] stringByAppendingString:@"?hd=kinokiapp.com"]];
它会将它的参数添加到末尾。
【讨论】:
如果您的应用使用gtm-oauth2登录,您可以在初始请求上设置附加参数,例如
viewController.signIn.additionalAuthorizationParameters = @{ @"hd" : @"example.com" };
【讨论】: