OAuth过程中的子域名?

3
我的应用程序允许用户使用自定义子域名,例如user1.domain.com。我正在集成各种oauth提供程序,它们都支持使用已注册应用程序域的子域名进行oauth认证。是否有方法可以在Foursquare中实现此功能?如果不能,那么是否存在特定原因不允许使用子域名?
1个回答

1

1
我知道可以设置单个回调URL,但我正在尝试接受相同域名下(但不同子域名)的多个回调。目前,我的回调URL设置为_mydomain.com/auth/foursquare/callback_。这对于从_mydomain.com_发起的请求很好用。然而,用户在我们的应用程序中有自定义子域名,所以我想让用户也能够从_user1.mydomain.com/auth/foursquare/callback_进行身份验证。 - mattmueller
这是不可能的。您需要在回调中将任何自定义行为/标识符作为URL参数指定。 - akdotcom
1
@akdotcom 或许这是需要在Foursquare上提出的问题;Facebook和Twitter都允许您在回调中更改子域名,例如,如果您的回调URL是example.com,则我可以使用my.example.com作为我的回调URL。 - Erik
这真的很烦人;我不想要子域名,但我正在使用 Symphony 进行开发,它在开发环境和生产环境中使用稍微不同的 URL 结构,最终导致了相同的问题。在 Facebook、Twitter 和 LinkedIn 上很容易解决,但在 Foursquare 上却不可能。 - El Yobo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接