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