抛出 'Web.TPEngine.Providers.BadArgumentRetryNeededException' 类型的异常

Exception of type 'Web.TPEngine.Providers.BadArgumentRetryNeededException' was thrown

当用户尝试登录时,他们会收到 "Your password is incorrect",但我知道 username/password 是有效的。

我配置了 user journey recorder,我收到了以下信息:

Exception of type 'Web.TPEngine.Providers.BadArgumentRetryNeededException' was thrown.

这个错误是什么意思,我该如何解决?

事实证明,在创建 ProxyIdentityExperienceFramework Azure AD 应用程序时,它创建不正确。它是作为网络应用程序创建的/API,而不是像它应该的那样本地应用程序

@spottedmahn 100% 正确。对我来说,我错过了 Grant Permissions 部分。

此外,您必须两者都做到

  • 配置 IdentityExperienceFramework 权限
  • 单击授予权限

PS。我有没有提到,如果您不单击 授予权限 ,则什么都不会起作用;认真!

以上全部正确:

  1. ProxyIdentityExperienceFramework 应用程序类型必须是 Native
  2. 必须配置权限并且不要忘记单击“授予权限

此外,几乎每次都让我感到困惑的是忘记将 ProxyIdentityExperienceFrameworkIdentityExperienceFramework 的应用程序 ID 粘贴到 XML政策,在 "login-NonInteractive" 技术资料下。

像这样:

<ClaimsProvider>
  <DisplayName>Local Account SignIn</DisplayName>
  <TechnicalProfiles>
    <TechnicalProfile Id="login-NonInteractive">
      <Metadata>
        <Item Key="client_id">xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</Item><!-- ProxyIdentityExperienceFramework -->
        <Item Key="IdTokenAudience">xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</Item><!-- IdentityExperienceFramework -->
      </Metadata>
      <InputClaims>
        <InputClaim ClaimTypeReferenceId="client_id" DefaultValue="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" /> <!-- ProxyIdentityExperienceFramework -->
        <InputClaim ClaimTypeReferenceId="resource_id" PartnerClaimType="resource" DefaultValue="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" /> <!-- IdentityExperienceFramework -->
      </InputClaims>
    </TechnicalProfile>
  </TechnicalProfiles>
</ClaimsProvider>