【发布时间】:2019-04-24 23:04:36
【问题描述】:
我正在编写自己的测试 IdentityServer,但遇到了障碍。必须为每个基于浏览器的客户端指定 ClientUri 和 RedirectUris。我知道这些可以存储在数据库中,但是有什么方法可以在这里插入通配符吗?
我们的每个客户都会收到自己的子域,我希望通过允许尝试访问我们在 *.ourcompany.com 上的任何应用程序的所有浏览器在身份服务器中被视为同一客户端来简化用户管理。这可能吗?
【问题讨论】:
-
如果您不正确地执行此操作,您可能会受到攻击,a.ourcompany.com 可能会尝试将 uri 用于 b.outcompany.com。确保您正确执行此操作,否则您将遇到灾难。
-
子域如何“使用 uri”?只有 2 个主要应用程序具有客户特定的数据,用户的安全令牌将指定允许他们访问哪些公司的数据并对其进行签名以避免篡改。