单个域上的OAuth应用程序

时间:2017-04-17 13:45:03

标签: oauth

我的公司有一个网站。我们假装它是在http://www.example.com托管的。我需要为不同的团队构建三个应用程序。每个应用程序的用户将拥有不同的权限,可能是不同的OAuth登录。我想在以下域名上托管应用:

  • http://www.example.com/apps/my-first-app
  • http://www.example.com/apps/my-second-app
  • http://www.example.com/apps/my-third-app

我的问题是我可以这样做吗?我试图了解OAuth令牌是还是 app / url 。谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

OAuth令牌确实是每个域/ app / url。

我曾经读过一段时间你可以创建多个令牌并暂时将它们存储在数据库中,以便具有多个角色的多个用户可以使用这些令牌来执行他们在一个域中允许的事情。我真的不记得我在哪里阅读它了,但是一旦我这样做,我会尽快回复你

答案 1 :(得分:-1)

您应该可以拥有多个此类消费者应用。我不确定提供商会不会工作。

每个消费者都有一个唯一的客户端ID和秘密(通常是提供者的回调网址,github说)。只要每个消费者应用程序都有唯一的客户端ID,我就无法理解为什么这样做不起作用 - 只需在提供程序上创建3个应用程序,然后让您正确设置回调URL。