2011-02-18 52 views
2

我有一個MVC .NET應用程序,我想將其作爲API公開給我們的客戶。我可以只應用一個過濾器來切換序列化。我已經看到如何auto switch the output using action filters的例子,但有認證問題。MVC網站作爲具有認證的Restful API

系統當前使用表單身份驗證,並在未提供身份驗證的情況下自動重定向。

我可以直接使用身份驗證,並要求客戶端系統登錄,執行功能和註銷,就像他們通過網絡瀏覽器使用系統一樣嗎?

+1

表單身份驗證使用cookie(通常),因此客戶端應用程序需要支持cookie。這意味着它需要知道如何查找已設置的cookie並在每次發出請求時將其傳回。但除此之外,我沒有看到問題。 – 2011-02-18 21:39:22

回答

0

根據您的身份驗證機制,您將需要客戶端掛起cookie值,就像瀏覽器一樣。它應該工作。你也可以實現一個定製的認證過濾器,這個過濾器可以根據客戶端做基於令牌的東西或常規的東西。