2017-07-24 88 views
0

我在cmd中使用'dotnet new angular'來創建一個完整的應用程序.net核心(服務器端)+角度4(客戶端),但我不能使用默認的個人用戶帳戶。我的目標是添加註冊/登錄到這個項目。.Net Core Api +角度驗證

在我的應用程序中,我也想看到所有的註冊用戶,並有可能改變他們的角色。 (所以我不認爲我可以使用Cookie Auth)。

你認爲我應該怎麼做?我聽說用Cookie,Identity Server 4和Jwt驗證身份。 實現最簡單的選項是什麼?

我看過本教程:https://github.com/blowdart/AspNetAuthorizationWorkshop但我不知道如何在實體框架中保存用戶+聲明。 (易於使用個人用戶帳戶)。

回答

0

前段時間我有同樣的問題。經過長時間的研究,我決定使用Firebase身份驗證。我目前正在實施與本文的幫助下解決方案:你有https://blog.markvincze.com/secure-an-asp-net-core-api-with-firebase/

其他選項是Azure的AD: 您也應該檢查這個視頻:https://www.youtube.com/watch?v=e2qZvabmSvo&t=2071s

並檢查了Azure的Active Directory的B2C https://azure.microsoft.com/en-us/services/active-directory-b2c/

爲什麼? 我選擇Firebase主要是因爲它是完全免費的,而且在Angular 2/4或Apache Cordova應用程序中安裝非常容易。