【问题标题】:ADFS Server 2016: MSIS9611 Grant Type not supportedADFS Server 2016:不支持 MSIS9611 授权类型
【发布时间】: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'作为授权类型。”

我的假设是某些配置不正确。我通过该站点进行了一些搜索,但找不到解决方案。

【问题讨论】:

    标签: c# oauth-2.0 adfs


    【解决方案1】:

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

    您使用的是哪个流程以及您设置的授权类型是什么?

    ADFS 4.0 支持所有这些。我已经记录了邮递员流程here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-14
      • 2017-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 2017-07-27
      • 2017-06-02
      相关资源
      最近更新 更多