如何将Azure Active Directory身份验证设置为单个页面

时间:2018-01-30 23:20:11

标签: c# asp.net-mvc azure-active-directory

我使用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

我是这个领域的新手,甚至是英国人。希望我能清楚地解释清楚。 非常感谢你们。

0 个答案:

没有答案
相关问题