抛出 '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。我有没有提到,如果您不单击 授予权限 ,则什么都不会起作用;认真!
以上全部正确:
- ProxyIdentityExperienceFramework 应用程序类型必须是 Native
- 必须配置权限并且不要忘记单击“授予权限”
此外,几乎每次都让我感到困惑的是忘记将 ProxyIdentityExperienceFramework 和 IdentityExperienceFramework 的应用程序 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>
当用户尝试登录时,他们会收到 "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。我有没有提到,如果您不单击 授予权限 ,则什么都不会起作用;认真!
以上全部正确:
- ProxyIdentityExperienceFramework 应用程序类型必须是 Native
- 必须配置权限并且不要忘记单击“授予权限”
此外,几乎每次都让我感到困惑的是忘记将 ProxyIdentityExperienceFramework 和 IdentityExperienceFramework 的应用程序 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>