所有与证书问题相关的 AADSTS 代码

问题描述

我们正在开发一个使用 Adal 库的项目。我们收到了不同的 AADSTS 错误代码。例如,我们收到 ADSTS700027:客户端断言包含无效签名,因为我们没有将证书的指纹添加到 AAD 允许列表中。在另一种情况下,我们收到 AADSTS700030:无效证书,因为我们不允许基于指纹的身份验证。这两个 AADSTS 代码的根本原因非常相似。我想知道是否有与证书相关的 AADSTS 代码的完整列表,以便我们可以捕获此类异常并对其进行处理。

解决方法

正如我在评论中所说:

证书没有特定的AADSTS错误代码。官方文档给出了list of all the error codes。或者,您可以使用 Azure AD error query page