ADFS Server 2016:不支持MSIS9611授权类型

时间:2018-04-19 13:36:16

标签: c# oauth-2.0 adfs

让我先说一下我之前从未设置过ADFS,我只是一名开发人员,所以请温柔大声笑。

我们安装了ADFS Server 2016,我们希望能够发送凭据进行静默身份验证。

之前我们正在做

ar = await ac.AcquireTokenAsync( strAppURI, strClientIdentifier, new Uri( strClientReturnURI ), new PlatformParameters( PromptBehavior.Auto ) );

这将允许ADFS弹出登录屏幕。我们不再想那样做了。我们的应用程序现在正在收集客户端用户名和密码,我们希望将其传递给ADFS。

这是更新的电话

ar2 = await ac.AcquireTokenAsync( strAppURI, strClientIdentifier, credential );

凭据是Microsoft.IdentityModel的UserPasswordCredential

问题是,我收到的答复如下:

" MSIS9611:授权服务器不支持所请求的' grant_type'。授权服务器仅支持授权号码'或者' refresh_token'作为拨款类型。"

我的假设是没有正确配置某些东西。我在网站上进行了一些搜索,无法找到解决方案。

1 个答案:

答案 0 :(得分:0)

根据this,OAuth中有四种不同的流程。

您正在使用哪种流程以及您设置的授权类型?

ADFS 4.0支持所有这些功能。我已经记录了邮差流here