gpt4 book ai didi

domain-driven-design - 领域驱动设计和安全

转载 作者:行者123 更新时间:2023-12-04 08:22:50 27 4
gpt4 key购买 nike

这是链接到这个question这似乎已经问过一段时间了。遵循领域驱动设计基本原则的项目中的安全实现。让我举个例子吧

银行系统:
用例:正在进行新的银行存款,需要批准,因为它是第一笔存款

一种。入金金额<5000,店员可自动授权
湾经理可以有两种类型 - 银行经理/客户经理。只有账户经理可以授权任何存款>5000的账户

我的顾虑如下(如果顾虑本身是正确的,请纠正)

  • 不知道我应该在哪里构建以下逻辑 - 负责检查登录用户是否有权做某些考虑到他的头衔的事情 - (这种情况下是客户经理)。授权是一个用例,但安全层似乎对域对象有深入了解
  • 一般授权(不是身份验证)。我知道基于角色的身份验证会有所帮助,但问题是“在哪里” - 在哪一层和调用流程中。 UI 层应该调用某个安全层还是域层会针对所有可能的组合验证自己?

  • 请帮忙。它非常困惑。

    颠簸看看这是否会引起专家的注意

    干杯

    最佳答案

    安全性是一种横切设计功能,可以影响所有类、方法和属性。

    从 DDD 的角度来看,您将使用规范和角色。

    这些规范在何处以及如何实现取决于您的架构。您可以使用方面,也可以使用内嵌调用、事件等。

    以下是我将查看的有关安全性和角色的一些链接:

  • Security
  • Roles
  • RBAC
  • 关于domain-driven-design - 领域驱动设计和安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5490662/

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