我之前有一个使用 Windows 2012 R2 ADFS 进行身份验证的富客户端,并在此处记录了它。我们正在迁移到 Windows 2016 RTM ADFS(因为 2012 R2 不正确支持 Web Apps/ADAL.js),我正在努力翻译/扩展该配置以使其正常工作。无论我做什么,只要客户端点击 ADFS,我就会得到一个错误:
MSIS9321: Received invalid OAuth request. The client 'LL957F23-D6C5-4D52-8A40-4F26B3408888' is forbidden to access the resource '<relying-party-url>'
对于 ADFS 2016 的预览版,我发现了几个对此问题的响应,并且都提出了相同的解决方案 - 使用 powershell 设置依赖方并指定以下选项:
-IssuanceAuthorizationRules '=> issue(Type = "http://schemas.microsoft.com/authorization/claims/permit", Value = “true”);'
但是,我采用了这些解决方案显示的确切代码,并尝试手动将访问控制策略设置为“允许所有人”(默认),或者使用 -IssuanceAuthorizationRules 设置,但都没有解决这个问题。
是否有人对此错误有其他解决方案或在 Win 2016 RTM 上使用 ADFS 的经验?