带子域的OAuth

时间:2018-04-16 14:18:58

标签: social-tables

尝试获取oauth的代码时,重定向url必须是静态的。因为我们的应用程序为每个客户都有一个单独的子域,所以这就成了问题。建议的解决方案是使用静态子域,并使用oauth'state'参数传递客户的id,并从重定向页面检索它。

当客户已经登录社交表并且到达权限请求页面时,这很有效,但只要客户必须首次登录,“state”参数就会丢失。有什么建议可以通过这个?

1 个答案:

答案 0 :(得分:1)

这是一个应该有效的建议:

  • 保留静态重定向网址
  • 重定向后,使用我们的/auth/token端点从社交表中获取用户对象。这为您提供了团队ID和用户ID
  • 然后,您可以将团队ID(或用户ID)末尾的映射保留到子域并从那里重定向