如何从C#MVC和AngularJS中获取安全的Web Api

时间:2015-02-20 15:45:11

标签: angularjs asp.net-mvc-4 asp.net-web-api

如何从其他应用程序C#MVC和AngularJS中获取安全Web Api。

[Authorize(Users = "Steve,Mike")]
public class EmployeeController : ApiController
{
    MyDB db = new MyDB();

    public IEnumerable<EmployeeViewModel> GetAllEmployee()
    {
            return db.Employee.Select(item => new EmployeeViewModel { EmpID = item.EmpID, Name = item.Name, Region = item.Region }).ToList();
    }
}

以下代码我可以在没有AngularJS的安全WebApi的情况下获得

var ft = searchText.toLowerCase();
                $http.get('/api/Employee/GetAllEmployee').success(function (largeLoad) {
                    data = largeLoad.filter(function (item) {
                        return JSON.stringify(item).toLowerCase().indexOf(ft) != -1;
                    });
                    $scope.setPagingData(data, page, pageSize);
                });

非常感谢您的帮助......

1 个答案:

答案 0 :(得分:-3)

您想要使用哪种安全Web Api? 你可能会想到oAuth