ASP.NET MVC4应用程序使用Angular.JS Active Directory身份验证

时间:2013-06-18 14:41:41

标签: c# entity-framework asp.net-mvc-4 angularjs

我正在使用C#编写一个Web应用程序,ASP.NET 4.5 / Entity作为后端。使用Angular.js处理 大多数前端/数据库查询的东西。 ASP.NET 4.5使连接变得非常容易 我们的活动目录使用Windows身份验证

但是,当我废弃所有剃刀模板并将其替换为常规HTML / CSS和角度脚本时,我会遇到问题。所有我真正需要的活动目录是创建谁可以从我们的数据库中提取什么文件的权限。

我是网络应用程序的新手,到目前为止我非常喜欢实体框架,但是如果你们知道更有效的方法(更好的后端),请随时告诉我。

我的应用程序基本上需要允许用户上传电子表格和视频,搜索它们,并且只允许访问某些AD组中的用户。

2 个答案:

答案 0 :(得分:4)

我们通过使用MVC呈现HTML模板来解决此问题。在您的控制器或指令中,将templateUrl设置为一个操作,该操作执行为该用户呈现模板所需的任何逻辑。另外,请务必检查AJAX调用中的用户权限。

答案 1 :(得分:-4)

想出来。制作了一个新的web api控制器

然后添加了这个功能

        public string getUser()
    {
        return User.Identity.Name;
    }
哈哈,这很容易。

但是,如果有人发现任何错误,我可能会这样做。请指出