Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oauth 2.0 oauth进程的子域?_Oauth 2.0_Foursquare - Fatal编程技术网

Oauth 2.0 oauth进程的子域?

Oauth 2.0 oauth进程的子域?,oauth-2.0,foursquare,Oauth 2.0,Foursquare,我的应用程序允许用户拥有自定义子域,如user1.domain.com。我正在集成各种oauth提供者,所有这些提供者都支持通过oauth与注册应用程序域的子域进行身份验证的能力。Foursquare有没有办法做到这一点,或者如果没有,是否有不允许使用子域的特定原因?您应该能够通过指定您想要的任何回调URL我知道可以在那里设置一个回调URL,但是我尝试的是在同一个域上接受多个回调(但不同的子域)。因此,目前我将回调URL设置为mydomain.com/auth/foursquare/callba

我的应用程序允许用户拥有自定义子域,如user1.domain.com。我正在集成各种oauth提供者,所有这些提供者都支持通过oauth与注册应用程序域的子域进行身份验证的能力。Foursquare有没有办法做到这一点,或者如果没有,是否有不允许使用子域的特定原因?

您应该能够通过指定您想要的任何回调URL

我知道可以在那里设置一个回调URL,但是我尝试的是在同一个域上接受多个回调(但不同的子域)。因此,目前我将回调URL设置为mydomain.com/auth/foursquare/callback。这对于源自mydomain.com的请求很有效,但是用户在我们的应用程序中有自定义子域,因此我尝试允许用户也从user1.mydomain.com/auth/foursquare/callback进行身份验证。这是不可能的。您需要在回调中指定任何自定义行为/标识符作为URL参数。@akdotcom可能这是foursquare提供的;facebook和twitter都允许您在回调中更改子域,即。如果您的回调URL是example.com,我可以使用twitter或FB使用my.example.com作为我的回调URL。这很烦人;我不想要subdOmans,但我正在使用symphony进行开发,它在开发环境和prod one中使用了稍微不同的URL结构,最终会出现相同的问题。FB、Twitter和LinkedIn很容易,但Foursquare不可能。