2010-12-07 2 views
0

저는 젠드 프레임 워크를 사용하여 일반적인 이유로 SOA를 사용하는 애플리케이션을 구축하고 있습니다. 문제 해결 방법을 모르는 경우가 있습니다. 응용 프로그램은 인증 단계를 가지고 거기에 ACL을 얻고 싶지만, 문제는 모든 것을 unmockable하지 않고 사용자 아이덴티티를 인식하는 서비스를 얻는 방법을 모른다는 것입니다. 문제는 서비스 내부의 ACL 점검을 원합니다.ID와 서비스 간의 관계를 구현하는 방법은 무엇입니까?

평상시 어떻게합니까? 서비스 인스턴스에 ID를 전달 하시겠습니까? 어떤 종류의 레지스트리를 통해 액세스 할 수있게 만드시겠습니까? 나는 자동 태그가 좋지만 여기서 좋은 해결책을 찾지 못한다.

답변

0

필자는 직접적으로이 문제를 해결하지 못했고 PHP 개발자가 아니므로 잘 모르겠다. 도움이 될 것입니다.

나는 식별 정보를 전달하는 것이 좋을 것이라고 생각하지만 최선을 다하는 방법을 모르겠습니다.

  • 당신이 정보의 출처 된 곳 믿을 수있는 경우 (메시지가 훼손되지 않았 음을, 당신은 당신이 다음 찾아 볼 수있는 식별자로 신원을 전달할 수 있습니다.
  • 더 나은 뭔가 A를 할 수 woudl 비트 해시처럼, 더 안전한 (?).
  • 당신은 메시지 (또는 그들에 민감한 비트) 암호화 할 수 있는지 추측은 괜찮을 것입니다.

어떻게 신원을 확인하는 것을 제안 것이다 사용자 "서비스"의 내부?

+0

다른 서비스가 통신하는 서비스에서 신원을 캐싱하여 해결했으며, 서비스를 사용하는 서비스로 전달하기위한 지원을 제공했습니다. 처음에는 기분이 좋았지 만 지금은 좋은 해결책으로 느껴집니다. –

관련 문제