2014-08-28 104 views

回答

0

NO。不要这样做。不要将auth问题与同一控制器中的数据访问问题结合在一起。

A Breeze Web API控制器是一个Web API控制器。使用适用于任何 Web API控制器的相同技术。我建议你通过reading the Web API Security documentation开始这条路。你在那里学到的一切......之后...将适用。

0

我不知道你在用什么水疗框架,但我设法在同一个项目上运行angular,breeze和webapi2 auth。我现在无法向你展示一个可行的例子,这是一个私人项目。如果我有时间,会给github一个超级简单的例子。

这就是我做到的; 使用这一工程作为锅炉板的角度和OAuth网络API, http://bitoftech.net/2014/06/09/angularjs-token-authentication-using-asp-net-web-api-2-owin-asp-net-identity/

开始之后,约翰爸爸的hottowel混合再次角和breezejs。

你需要了解的是breeze控制器只是一个控制器,并且与下面提到的Ward无关。

希望这有助于。

0

我可以担保osmancelik的答案。我做了完全一样的事情。我使用HotTowel模板并实现了http://bitoftech.net/2014/06/09/angularjs-token-authentication-using-asp-net-web-api-2-owin-asp-net-identity/以及breeze的代码。奇迹般有效。

虽然我遇到了一个问题。令牌认证代码向httpProvider拦截器添加服务。

app.config(function ($httpProvider) { 
     $httpProvider.interceptors.push('authInterceptorService'); 
    }); 

这完全适用于默认角度Ajax调用而不是微风(当您从HotTowel模板开始)将breeze.angular.js服务是所有我需要做的,以解决这个问题。