错误 AADSTS500113 通常出现在使用 Microsoft Azure Active Directory (Azure AD) 进行身份验证时,尤其是涉及到单点登录(SSO)或应用程序注册时。这个错误表明在 Azure AD 中注册的应用程序没有正确配置回复地址(reply URL 或 redirect URL)。

解决方案

要解决这个错误,你需要确保在 Azure AD 中为你的应用程序注册了正确的回复地址。以下是一些步骤来配置或更新回复地址:

登录到 Azure 门户:

访问 Azure 门户 并使用你的管理员账户登录。

找到你的应用程序:

在 Azure 门户中,导航到“Azure Active Directory” > “应用注册”。

在应用列表中找到你的应用程序,点击它。

配置回复地址:

在应用程序的概览页面中,找到“认证”部分,然后点击“添加一个平台”。

在弹出的平台选项中,选择“移动和桌面”或“Web”,具体取决于你的应用程序类型。

在相应的平台下,填写“重定向 URI”(也称为回复地址或重定向 URL)。确保这里填写的地址与你应用配置中的回调地址完全匹配。

点击“保存”。

测试配置:

确保在本地或开发环境中测试应用程序,以验证配置的回复地址是否正确工作。

重新尝试登录或使用应用程序,看是否还会出现错误。

常见问题排查

确保 URL 格式正确:URL 必须完整且格式正确,例如 https://yourdomain.com/path。

使用 HTTPS:为了安全起见,建议使用 HTTPS 协议。

检查路径和参数:确保在 Azure AD 中配置的 URL 与应用程序实际期望接收回调的 URL 一致。

通过上述步骤,你应该能够解决 AADSTS500113 错误。如果问题仍然存在,检查是否有其他网络或配置问题,或者联系你的 IT 支持团队寻求帮助。

 

 

AADSTS500113错误表明应用程序未注册回复地址(reply address),这是Microsoft Entra ID(原Azure AD)身份验证中的常见配置问题12。以下是解决方案:

‌检查应用注册配置‌

在Azure门户中进入"应用注册"
选择你的应用程序
确保"身份验证"部分已配置正确的重定向URI(Redirect URI)13
对于Web应用,URI格式应为https://yourdomain.com/auth-response6

‌常见修复步骤‌

对于单页应用(SPA),确保redirectUri配置与注册一致6
对于守护程序/后台应用,需使用客户端凭据流并配置/.default作用域45
移动应用需确保包名/签名与注册匹配2

‌代码示例配置‌
对于JavaScript应用使用MSAL.js时,确保msalConfig中的redirectUri与注册完全一致6:

javascriptCopy Code
var msalConfig = {
auth: {
clientId: 'your-client-id',
authority: 'https://login.microsoftonline.com/your-tenant-id',
redirectUri: window.location.origin // 必须与注册的URI完全匹配
}
};

‌其他注意事项‌

租户管理员可能需要授予API权限5
检查应用注册的"平台配置"是否包含正确类型(Web/SPA/移动等)8
确保请求的作用域格式为resource/.default(客户端凭据流)45

若问题仍存在,建议检查应用注册的清单(manifest)文件,确认replyUrlsWithType属性包含所有有效URI19。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。