在 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
我有一个在 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