gpt4 book ai didi

authentication - EventSourcing 应用程序中的用户身份验证

转载 作者:行者123 更新时间:2023-12-03 20:09:58 27 4
gpt4 key购买 nike

我正在研究使用 DDD+CQRS+EventSourcing 制作应用程序,但在弄清楚如何进行用户身份验证时遇到了一些麻烦。

用户本质上是我领域的一部分,因为他们对客户负责。我正在使用 ASP.NET MVC 4,我希望只使用 SimpleMembership。由于登录和授权用户是一个同步操作,那么在最终一致的架构中如何解决这个问题?

我是否必须推出自己的身份验证系统,在读取端保留非规范化身份验证表?如何处理这个安全性?我最终会在我的事件存储和我的 View 表中存储密码哈希吗?

这么多问题,如果有人能解释一下,我将非常感谢:)

tldr;您如何在 EventSource-applications 中进行用户身份验证?

最佳答案

并非每个“域”或业务组件都必须使用 DDD 或 CQRS。在大多数情况下,用户信息真的很脏,所以你通常不能为此使用 DDD。其他域并不真正依赖于实际用户。通常有一个由各个域共享的相关 ID (UserId)。

如果在您的系统中使用消息传递,一种选择是在没有 CQRS 的情况下注册和管理用户,然后发送命令 (RegisterUser { UserId } )。这将发布一个用户注册的事件。其他域可以收听此事件以启动所需的任何工作流或 AR。

关于authentication - EventSourcing 应用程序中的用户身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15641393/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com