AADSTS70005:未为应用程序启用response_type'id_token'

Jaj*_*iva 36 azure azure-active-directory

AADSTS70005:未为应用程序启用response_type'id_token'

即使"oauth2AllowImplicitFlow": true在清单中设置后,我也会遇到错误.

Mos*_*ini 63

试试这个:转到portal.azure.com选择你的目录,然后转到Azure AD然后选择应用程序注册(预览)选择你要验证的应用程序(你应该已经注册了它)转到身份验证选项卡检查"ID "高级设置"部分中的"令牌"(请参阅​​附图的底部)

在此输入图像描述

这对我有用

  • 这是我在 Azure 中寻找的部分! (3认同)
  • 在错误消失之前,我还必须检查“访问令牌”框。 (2认同)

eMa*_*ika 21

我得到了错误:

AADSTS700054:应用程序未启用 response_type 'id_token'。

分辨率设置为:

{
  "oauth2AllowIdTokenImplicitFlow" : true
}
Run Code Online (Sandbox Code Playgroud)

在 Azure Active Directory应用程序清单中


Rup*_*ari 20

确保已选择“ID tokens (used for implicit and hybrid flows) 您可以从AuthenticationAzure AD 中的应用程序中的刀片执行操作”。请参阅下面的屏幕截图

或者走到Manifest刀片处并oauth2AllowIdTokenImplicitFlow进行true。请参阅下面的屏幕截图 在此输入图像描述


小智 7

错误:OpenIdConnectMessage.Error 不为空,表示有错误。错误:'unsupported_response_type'。 出现此错误是因为 Azure AD 未返回任何访问令牌或 ID 令牌。完成身份验证后,Azure AD 需要启用复选框以返回令牌。

如何解决:转到 Azure AD => 应用程序注册 => 单击选项卡身份验证 => 启用访问令牌和 ID 令牌复选框。


小智 2

确保清单中没有该密钥的两个实例oauth2AllowImplicitFlow- 在我的例子中,我已添加该密钥,但它已经存在,且值设置为 false。希望这可以解决问题:)