2012-02-05 26 views
3

我的應用程序允許用戶擁有自定義子域名,如在user1.domain.com中。我正在整合各種oauth提供程序,所有這些提供程序都支持通過oauth與註冊應用程序域的子域進行身份驗證。有沒有辦法可以用Foursquare來完成,或者如果沒有,是否有一個特定的原因子域不被允許?oauth進程的子域名?

回答

1

你應該可以指定你想要的任何回調URL通過https://foursquare.com/oauth

+1

我明白,一個回調URL可以設置在那裏,但我所試圖做的是接受同一域中的多個回調(但不同的子域)。 因此,目前我的回調網址已設置爲_mydomain.com/auth/foursquare/callback_。這適用於源自_mydomain.com_的請求,但用戶在我們的應用中有自定義子域名,所以我想要做的是允許用戶從_user1.mydomain.com/auth/foursquare/callback_進行身份驗證。 – mattmueller 2012-02-07 13:32:39

+0

這是不可能的。您需要在回調中指定任何自定義行爲/標識符作爲URL參數。 – akdotcom 2012-02-07 20:35:04

+1

@akdotcom也許這是在foursquare提出的東西; Facebook和Twitter都允許你改變回調中的子域名,即。如果你的回調網址是example.com,我可以通過twitter或FB使用my.example.com作爲我的回調url – Erik 2012-06-27 23:09:12