这可能是关于 AD FS 2.0 声明规则设计的一个非常基本的问题,我还没有找到答案(新手)。我可能遗漏了一些非常基本的东西,但是这里有。
我正在公司内部署一个联盟。公司用户将能够浏览到 Web 应用程序 A、B、C 等。每个应用程序都有自己的子域 URL,例如 app-a.company.org、app-b.company.org 等。当应用程序重定向到其受信任的 STS 登录页面 我希望将返回 URL 传递给 STS。在 STS 声明规则中,我想提取返回 URL 并执行数据库查找,例如对于当前用户和 URL 为“app-a.company.org”的应用程序,我想要用户在该应用程序中拥有的所有角色(例如管理员、超级用户、购买者等等)。
我的问题是:
- 如何将返回 URL 传递给 STS?
- 如何编写索赔规则?(我知道如何进行数据库查找并发布结果,但我不知道如何在声明规则中检索返回 URL 或任何其他自定义参数)。
干杯,
莱纳斯