2012-05-01 3 views
0

SOAP 바인딩과 SAML 토큰이 전달되는 웹 서비스가 있습니다. 그것도 어떤 표준 연습 HTTP 바인딩에 SAML도 적용? 어떤 대안을 제안 해 주시겠습니까?HTTP 바인딩 용 SAML

답변

1

당신은 당신이 SAML 토큰을 HTTP 요청을 인증 어떻게 요청하면

이 (찾는이 KVP 요청 및 이미지/jpg이 MIME 타입을 사용하기 때문에이 HTTP 바인딩이 필요), 일반적인 대답은 '당신이 돈이다 티. SAML 토큰을 사용하여 서비스를 인증 한 다음 http 요청에 대한 쿠키를 전달합니다. 적어도 이것은 최종 사용자를위한 것입니다.

API (예 : REST API)로 무언가를하는 경우 쿠키가 없어도 비슷한 결과를 얻을 수 있습니다. API 호출을 만들어 인증하고 유효한 SAML 토큰을 건네면 키를 만들고 그 키를 사용하여 전체 요청에 서명 (HMAC)합니다. 권한 부여 헤더 (이를 수행하는 올바른 방법) 또는 매개 변수로 추가 할 수 있습니다. 서버는 메시지에서 서명/HMAC의 유효성을 검사하고 유효하면 API 호출을 실행합니다.

This은 기술의 오랜 분산이다. This은 그렇게하는 MSDN 기사입니다. 비록 C#, 자바가 아니지만, 보안 고려 사항에 관한 섹션은 직접적으로 적용 할 수 있으며, 내가 단편 검색에서 찾은 최고의 것입니다.