2009-04-01 4 views

답변

1

특별히 웹 서비스 보안을위한 프로토콜이 WS-Security입니다. 과거에는 그 중 일부를 사용했지만 그 당시에는 .Net에서 많은 지원이 없었기 때문에 많은 작업이었습니다.

현재 .Net과 함께 SOAP 확장 헤더를 사용합니다. 하나의 웹 서비스 호출을 인증하고 세션 토큰을 얻은 다음 모든 후속 호출에 대해 SOAP 헤더에 해당 토큰을 포함 시키십시오. 다소 비슷합니다 (example). 물론 모든 요청은 TLS를 통해 이동해야합니다.

1

나는 대개 매번 사용자 ID/암호를 보내거나 나중에 사용할 수있는 첫 번째 인증 된 연결에서 토큰을 반환해야합니다.

아무 것도 없습니다. 표준 웹 응용 프로그램 로그인과 매우 비슷합니다.

1

.NET은 사용자 자격 증명을 전달하기 위해 SOAP 헤더와 메서드 매개 변수를 모두 사용했습니다. .NET에서는 SOAP 헤더를 매우 쉽게 사용하지만 Java (몇 개월 전)를 사용하여이 문제가있었습니다. 또한 서비스가 클라이언트 (브라우저) 용이 아니라 백엔드 웹 서버 용인 경우 일부 IP 기반 필터링을 수행합니다. 공개 브라우저 소모품 웹 서비스는 종종 세션 쿠키에 의해 보호됩니다. 즉, 웹 사이트에 대한 유효한 로그온이 필요한 경우 AJAX를 통한 웹 서비스 요청을 위해 표준 세션 인증 메커니즘이 사용됩니다.

0

사용자 자신의 응용 프로그램에서 처리하지 않으려는 경우 IBM DataPower 또는 Vordel과 같은 네트워크 장비를 사용할 수 있습니다.

관련 문제