我使用OWIN结合Azure Active Directory应用注册作为我的MVC Web App上的身份验证方法,如下所示,限制单个域中的登录用户。这部分运作良好。
public class ConfigLoginAttribute : AuthorizeAttribute
{
public bool Ignore = true;
public ConfigLoginAttribute(bool ignore = true)
{
Ignore = ignore;
}
public override void OnAuthorization(AuthorizationContext filterContext)
{
if (Ignore == false)
{
return;
}
if (CookieHelper.GetCookie("username") == "")
{
filterContext.Result = new RedirectToRouteResult("Default", new RouteValueDictionary { { "Action", "AdminLogin" }, { "Controller", "Config" } });
return;
}
}
}
现在,我想使用另一个Azure Active Directory应用程序注册将少数用户限制为仅一个管理配置页面。我不知道它是否可行以及如何做到。
这是当前控制器属性代码,用于在访问管理配置页面之前将用户重定向到用户名/密码登录页面。如何更改它以重定向到AAD登录。通过这种方式,我可以在AAD中配置合格用户,而无需维护任何用户名和密码。
imblearn
我是这个领域的新手,甚至是英国人。希望我能清楚地解释清楚。 非常感谢你们。