簡體   English   中英

如何在洋蔥架構中使用ASP.NET身份?

[英]How to use ASP.NET Identity with Onion Architecture?

我正在為一家出租車公司開發Web和移動應用程序,我在前端使用React.js和React-native,在后端使用ASP.NET Core。 我嘗試遵循洋蔥體系結構來構建Web api,但是這部分存在問題,它涉及如何以最佳方式將ASP.NET Identity與這種體系結構一起使用,而不違背洋蔥的概念。

就像我需要驗證和授權用戶以訪問或不訪問我的api的特定端點一樣,我想到了使用Identity來完成此工作。 但是我還需要在我的應用程序域中擁有一個User實體,以便能夠將客戶或出租車司機鏈接到特定的出租車,並使用該實體進行業務邏輯。 所以,我的問題是如何在我的核心項目中沒有引用的情況下鏈接身份和域模型?

AppUser在Identity的AppUserUser核心實體之間使用一個映射器,但是我不知道這是否是個好主意,甚至不知道如何實現。

我的理解是Identity.Core進入您的洋蔥核心。 其他部分,例如Identity.EntityFramework可能不是Core的一部分,而User是您的域模型的一部分。 無論如何,這就是我要做的,但我不嚴格遵循那種會具有相當大核心的洋蔥。

簽出此存儲庫,該存儲庫使用洋蔥結構的ASP.NET Identity實施項目。

https://github.com/imranbaloch/ASPNETIdentityWithOnion

暫無
暫無

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

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