【发布时间】:2011-06-26 05:31:15
【问题描述】:
我有一个大量使用 nonce(即一次性安全令牌)的 SOA。
我的应用从客户端获取一个随机数,对其进行验证,然后将一个新的随机数作为每个回复的一部分发送回所述客户端。每个回复中还包括在 nonce 验证后立即执行的业务逻辑操作的结果。
nonce 验证和生成在操作上与业务逻辑耦合,因为两者都是响应每个客户端请求而发生的。但是我不希望两者在代码中耦合。根据 SOA 原则划分它们的正确方法是什么?将安全性和业务逻辑分解为两个独立的服务,一个调用另一个作为对每个客户端请求的响应的一部分,是否太过分了?
【问题讨论】: