如何实现身份和服务之间的关系?

时间:2010-12-07 14:39:50

标签: architecture service soa acl zend-auth

我正在使用Zend Framework构建一个应用程序,我出于通常的原因使用SOA,而且我遇到了一个我不确定如何解决的问题。该应用程序有一个身份验证步骤,我也希望在那里获得ACL,但问题是我不知道如何让服务意识到用户身份,而不是让所有东西都不可移动。事情是我想在服务内部进行ACL检查。

你通常怎么做?将身份传递给服务实例?通过某种注册表访问它?事情是自动化的我喜欢,但我不能在这里找到一个好的解决方案

1 个答案:

答案 0 :(得分:0)

我没有遇到过这方面的第一手资料,而且我不是PHP开发人员,所以我不确定这会有多大帮助。

我认为传递身份证明会很好,但不确定你最好如何做到这一点。

  • 如果您可以信任信息的来​​源(并且邮件没有被篡改,那么您可以将身份作为标识符传递,然后您可以查找。
  • 更好的做法是更安全,比如哈希(?)。
  • 我想如果你可以加密消息(或者它们中的敏感位),那就没关系。

您如何建议检查服务“内部”的用户身份?