在 Web 表单应用程序中实施 Azure AD 身份验证

Implementing Azure AD authentication in web form application

我有一个在 web form .net 4 (classic) 上创建的 web 应用程序。它使用 asp.net 成员身份和会话进行用户身份验证。

现在我们想把这个应用带到 azure,想使用 Azure AD 身份验证。看了下面的文档,发现是可以实现的,按步骤走。但我有一个问题。 https://devblogs.microsoft.com/premier-developer/convert-asp-net-webforms-with-windows-authentication-to-use-aad/

如果应用程序启用了使用Azure AD 身份验证登录和注销。如何验证 aspx 页面的授权。

在 MVC 中,我们可以在控制器级别或操作上添加 [Authorize] 属性。我怎样才能翻译成aspx页面。

请检查您是否可以使用角色定向到 aspx 页面。 像 :

if(User.IsUserInRole("Admin"))
{
    //do something
}  

或尝试像这样配置网络配置。

<location path="Account/<pagename>.aspx">
<system.web>
    <authorization>
        <allow roles="Admin"/>
        <deny users="*" />
    </authorization>
</system.web>

</location>

Reference