2014-08-28 87 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服務是所有我需要做的,以解決這個問題。