【发布时间】:2011-03-30 18:39:41
【问题描述】:
这与question 相关联,该question 似乎已经问过一段时间了。项目中的安全实施遵循领域驱动设计的基本原则。举个例子吧
银行系统:
用例:正在进行新的银行存款并需要批准,因为它是首次存款
一个。如果存款金额 湾。经理可以有两种类型 - 银行经理/客户经理。只有账户经理可以授权任何存款>5000的账户
我的顾虑如下(如果顾虑本身正确,请纠正)
- 不确定我应该在哪里构建以下逻辑 - 负责检查登录用户是否有权执行某些操作,考虑到他的头衔 - (本例为客户经理)。授权是一个用例,但安全层似乎对领域对象有深入了解
- 一般授权(不是身份验证)。我知道基于角色的身份验证会有所帮助,但问题是“在哪里”——在哪一层和呼叫流程中。 UI 层应该调用某个安全层还是域层会针对所有可能的组合验证自己?
请帮忙。它非常混乱。
看看这是否引起专家的注意
干杯
【问题讨论】: