IPV*_*rde 12 subdomain wildcard-subdomain google-api google-authentication oauth-2.0
我有一个使用谷歌API(谷歌驱动器)的网络应用程序.许多客户端都使用该应用程序,每个客户端都有一个子域来访问系统.
所以该域名是appdomain.com
对于用户,我有foo.appdomain.com, bar.appdomain.com等.appdomain.com.
但在谷歌控制台重定向URI我必须手动放置重定向网址,有没有办法我可以使用通配符重定向使谷歌接受任何子域,如:*.appdomain.com?
有了这个,我可以使用redirect_uri中的用户子域进行谷歌授权调用:
https://accounts.google.com/o/oauth2/auth?redirect_uri=http://foo.appdomain.com
Run Code Online (Sandbox Code Playgroud)
您可以创建主子域以获取所有Google身份验证响应,并使用"state"查询参数重定向到正确的子域.
例如,创建google.mydomain.com并将其用作有效的"重定向URI",Apache可以将此网址重定向到具有重定向(或重写)功能的每个用户.
有关apache重定向的更多信息,请访问http://www.simonecarletti.com/blog/2009/01/apache-query-string-redirects/
这里是我正在使用的代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^google\.
RewriteCond %{QUERY_STRING} state=([a-z0-9]+)
RewriteRule ^(.*)$ http://%1.mydomain.com/$1 [L]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12110 次 |
最近记录: |