2014-08-28 183 views
2

我正在家做一個項目原型,我希望我的應用程序對我的代碼中的某些硬編碼值進行身份驗證。WebApi2 + OWIN,沒有身份驗證存儲

任何人都可以給我一個方向,我可以怎麼做?我需要實現一些ASP身份核心方法來執行此操作嗎?

我的客戶端是一個簡單的angularjs應用程序,webapi2是自我託管的。

我看到的大多數示例都使用owin tap實體框架工作或windows azure活動目錄。一旦我的項目獲得批准並進入我們的開發環境,它將通過ADFS使用組織帳戶進行身份驗證..但此時,我仍然在家中進行原型設計,並提供異地驗證。我想盡可能地製作登錄頁面。謝謝!

回答

1

我建議你遵循一些關於ASP.NET身份的例子,你說通常使用Entity Framework創建一個本地數據庫。這樣你就可以在家工作(如果你願意,甚至可以離線工作)。

然後,您將能夠在本地註冊一個新用戶並使用該用戶進行身份驗證。

正如您已經注意到的那樣,有幾個項目模板可以用ASP.NET Identity創建一個項目,併爲控制器,視圖和所有腳手架創建項目。我建議你使用它們,如果你不想擔心身份驗證和授權問題,不要試圖與他們對抗。

注意:執行操作時記錄的是您的控制器或操作中的[授權]屬性。如果您刪除它們,您將能夠調用這些操作/方法而無需進行身份驗證。所以你可以做到這一點,如果你想在沒有記錄的情況下工作。