2014-10-03 40 views
2

身份驗證AngularJs應用程序我有這樣的情況:與Symfony2的API

我AngularJs應用程序主視圖使用Symfony2中和嫩枝渲染。

從那時起,Symfony就成爲了REST API。

此AngularjJS應用程序可通過路徑http:/mysite.com/訪問。路由/受到防火牆的保護,所以每個人都應該對SAML身份提供商進行身份驗證,以訪問角度應用程序。

api代表路由前綴/ api後面。

我應該如何驗證來自Angular的REST調用,如果我已經有用戶進行身份驗證才能進入本網站?在這種情況下,認證甚至是必要的嗎?

另一個具有自定義auth提供程序的防火牆爲用戶使用一些唯一標記?

回答

0

不,如果應用程序的起點位於防火牆後面,則不需要對用戶進行身份驗證。一旦通過身份驗證,所有未來的請求都將擁有正確的Cookie。但是,如果您需要爲某些外部客戶端公開您的API,那麼您必須實施不同的身份驗證機制。