我正在使用MEAN堆栈构建应用程序。我的应用程序涉及使用OAuth2通过API从多个社交媒体中获取数据。我正在使用Angular通过客户端进行身份验证部分。
我的应用程序URL的结构如下-app.example.com
我需要为我的应用实现多租户结构,使用户能够通过其子域中的OAuth2对他们的帐户进行身份验证。
示例:user1.example.com
,user2.example.com
,user3.example.com
等。
子域的数量可能在1000s之内。
出于安全原因,大多数公司不允许通配符回调URL。
当前,所有回调URL都路由到相似的URL-app.example.com/callback
什么是解决此问题的正确方法?我不希望用户在app.example.com
和user1.exmaple.com
之间切换