首页 > 解决方案 > 使用 X509 证书通过 Azure AD 对应用程序进行身份验证

问题描述

我的 Web 窗体应用程序必须连接到 Azure AD 才能进行单点登录。我添加了一个 OWIN Startup 类并添加了本文答案中显示的代码:

尝试初始化 Azure AD 时出现 404 未找到错误

当我运行应用程序时,它给出“拒绝访问”。

我在下面的链接中阅读了有关 X509 证书身份验证的信息,并在 Login.aspx 中添加了代码,但是,它从未到达此代码。它点击上述链接的 Startup.cs 代码并抛出错误“访问被拒绝”:

https://docs.microsoft.com/en-us/azure/app-service/app-service-web-configure-tls-mutual-auth#special-considerations-for-certificate-validation

我想知道是否还需要 X509 证书代码以及如何对其进行身份验证。

在第二个链接中,检查此部分:“ASP.NET WebForms 示例”。我在 Login.aspx 中添加了这段代码。

标签: c#asp.netazurewebformsx509

解决方案


Web 表单应用程序必须连接到 Azure AD 才能进行单点登录

谢谢soumi-MSFT发布您的答案以帮助其他社区成员。

“不幸的是,我们没有发布任何可用于 ASP .Net WebForms 的示例。所有可用的都是 MVC 应用程序。您可以在此处找到可用示例的列表。

话虽如此,由于 ASP .NET WebForms 使用传统的事件驱动模型,我相信 ASP .NET WPF 示例可能会有所帮助。请在此处找到示例

更多信息请参考以下链接:

. ASP.NET Web Forms 应用程序使用 Azure Active Directory 。.

. SO线程.& X.509客户端证书凭证| Git 集线器


推荐阅读