簡體   English   中英

WCF服務中的ASP.NET身份驗證

[英]Asp.net identity authentication in wcf service

我已經創建了一個網站,其中存儲了一些用戶創建的內容。 我努力通過wcf服務公開此內容。 在我的網站上,我使用asp.net身份來處理成員資格,身份驗證和授權。 我想對我的服務做同樣的事情。 我已經在互聯網上瀏覽了此事,但​​似乎找不到任何信息。

到目前為止,我已經成功設置了一個自定義用戶名密碼驗證器,該驗證器以編程方式使用身份框架。 似乎應該已經將測試內置到框架中了。 Next:我需要調用服務來生成My自定義身份對象(該對象來自Microsoft.AspNet.Identity.EntityFramework.Identityuser)

在此先感謝Frederik

如果您從頭開始項目,則最好使用Web API。 當涉及到ASP.NET Identity時,它使用起來更加簡單,直接。 如果您僅需要對基於REST的Web服務使用HTTP協議,那么Web API非常適合您。

因此,要回答您的問題,只需創建一個新的Web API項目並確保在Visual Studio 2013中選擇“用戶身份驗證”,它將使用ASP.NET Identity作為一組Web服務創建身份驗證代碼,您可以將其用作示例或將其大部分復制到您的項目中(其中包括很多內容,例如登錄,注銷,更改密碼,注冊等)。

您可以找到很多有關WCF和Web API之間差異的文章,例如, 這篇文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM