Stripe Connect多租户应用程序的重定向URLI问题。

问题描述 投票:0回答:1

我正在按照以下步骤进行 条纹连接. 一切都很好,直到有问题的重定向后的认证,因为我的应用程序是Multitenant(与多个子域)。我们可以传递一个名为redirect_uri的参数,它应该与我们已经在stripe账户的平台设置中添加的redirect_uris完全匹配。

https://connect.stripe.com/oauth/authorize?response_type=code&client_id=<my_client_id>&scope=read_write&redirect_uri=https://subdomain.staging.domain.com

问题来了,对stripe的调用将从其中一个子域进行,而且要输入每一个子域是不实际的,因为子域有很多,而且数量也有可能增加。

任何可能的解决方案?

ruby-on-rails stripe-payments multi-tenant
1个回答
0
投票

这方面的变通方法是有 state param哪个条带返回到我们指定的重定向URI。

我已经把子域名称作为 state param.的参数,然后从stripe重定向到一个控制器的动作(这个url是作为重定向URI给出的),其中不需要验证。然后从stripe重定向到一个控制器动作(这个url是作为重定向URI给出的),在这里不需要认证。从这个控制器动作,使用返回的 state param,创建并重定向到所需方法的url(url中包含子域)。这满足了我的需求

© www.soinside.com 2019 - 2024. All rights reserved.