【发布时间】:2018-04-23 03:56:26
【问题描述】:
让我先说一下我以前从未设置过 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 );
其中 credential 是来自 Microsoft.IdentityModel 的 UserPasswordCredential
问题是,我收到如下回复:
“MSIS9611:授权服务器不支持请求的'grant_type'。授权服务器仅支持'authorization_code'或'refresh_token'作为授权类型。”
我的假设是某些配置不正确。我通过该站点进行了一些搜索,但找不到解决方案。
【问题讨论】: