2009-04-24 4 views
7

우리는 STS에서 발행 한 SAML 토큰을 사용하여 WCF와 Java간에 대화를 시도하려고합니다. 양측이 WS-Security, WS-Trust, WS-Policy 등의 표준을 준수하고 있음에도 불구하고 서로 이야기하는 것 같지 않고 하나 또는 다른 하나가 보안 예외를 무시하거나 보안 헤더를 무시합니다 .WS-Trust를 사용하여 Axis2와 WCF Interop

우리는 MS 측에서 .NET 3.5, WCF 연합 바인딩, Java 측에서 Axis2/Rampart/Rahas를 사용하고 있습니다.

누구도이 작업을 할 수 있습니까?

+0

당신이 성벽의 끝에서 보안 정책을 첨부 해주세요 수 .. –

답변

6

Axis2와는 WS 표준 준수의 측면에서 불완전하다.

최근에 (지난 달) Axis2가 WS- * 준수 테스트 (특히 WS-AT, WS- 조정)에 실패한 POC 단계를 경험했습니다.

"Project Metro"를 살펴보십시오. Sun과 Microsoft는 WCF 및 JAX-WS interop을 "올바르게"공동 작업하는 데 협력했습니다.
https://metro.dev.java.net/

+0

Axis2를/램 파트는 WS-신뢰와 잘 상호 운용성을 완벽하게 지원합니다 WCF로 테스트했습니다. 문제가있는 경우 세부 정보로 회신 해주십시오. –

2

내가 서버 측이 축입니다 있으리라 믿고있어 , 그것은 분명하지 않다하지만 더 일반적이다.

Java에서 상호 운용 가능한 웹 서비스를 프로그래밍하는 경우 axis2 프로그래밍 모델이 약간 이상하지만 코드가 불완전하기 때문에 JAX-WS로 전환하는 것을 고려해야합니다. 이전에 부분적으로 구현 된 기능에 대해서도 분명히 알았습니다. 또한 Microsoft 스택에서 어떤 상호 운용성 테스트가 수행되었는지 파악하기가 어려웠습니다.

앞으로 JAX-WS 스택을 사용하면 훨씬 더 나은 기회가 있다고 말합니다. 한 가지 중요한 이유는 Sun 엔지니어들이 Microsoft 엔지니어들과 함께 앉아서 스택이 상호 운용 될 수 있는지 확인하고 동일한 방식으로 스펙을 해석했기 때문입니다. 이 외에도 프로그래밍 모델은 더 쉽고 주석으로 구동 될 수 있습니다. 또한 배포 및 유지 관리가 다소 간소화됩니다. .AAR 파일을 서비스하고 서비스 엔드 포인트에서 axis2를 제거하기위한 추가 컨테이너는 무시할 수 있습니다. 엔드 포인트는 단지 Servlet으로 취급 될 수 있습니다.

JAX-WS와 함께 작동하도록 SAML을 받고 사람들의 문서가있다 :

멀리, 축에서 이동할 수없는 경우 http://www.jroller.com/gmazza/entry/using_the_opensaml_library_in 내가 비슷한 전략을 채택 할 필요가 생각이. 토큰을 가로 채서 서비스 엔드 포인트를 호출하기 전에 인증을 수행합니다.

참조 : http://www.omg.org/news/meetings/workshops/Web_Services_USA_Manual/02-3_K_Smith.pdf

http://www.mail-archive.com/[email protected]/msg10292.html

http://www2.sys-con.com/ITSG/virtualcd/WebServices/archives/0303/secrist/index.html

3

가능한 경우 Java 측에서 Axis2를 사용하지 않을 것입니다. 글래스 피쉬 나 JAX-WS를 사용하면 더 쉽게 테스트 할 수있을 것입니다.

WCF와 Axis2를 공동으로 만들려고 할 때도 이러한 종류의 문제가 발생했습니다. 우리의 경우 일치하지 않는 WSDL 파일에 사용 된 표준 버전을 확인하십시오.

+0

Axis2/Rampart는 WS-Trust를 완벽하게 지원하며 WCF와의 상호 운용성 테스트를 거쳤습니다 .. 문제가있는 경우 자세한 내용을 답장 해주십시오. –

1

우리는 클라이언트와 서버 양쪽에서 WCF를 사용하여 Rampart for WS-Trust 시나리오를 성공적으로 테스트했습니다.

BTW Rampart에는 아직 지원되는 WS-Federation 시나리오가 없으며 보안 정책이 관련 될 수 있습니다. [FYI-WS-Federation은 내년 중반에 Rampart와 함께 제공 될 예정입니다.]

우리가 가까운 모습을 가질 수있는 보안 정책을 첨부 해주세요 수 있다면 ..