보안 추가(.NET)

보안 메커니즘을 클라이언트 응용프로그램에 통합하여 웹 서비스 통신을 보호할 수 있습니다.

이 타스크의 수행 목적 및 시기

이러한 보안 메커니즘에는 사용자 이름 토큰(사용자 이름 및 암호) 또는 사용자 정의 2진 및 XML 기반 보안 토큰이 있습니다.

이 타스크의 단계

  1. WSE(Web Services Enhancements) 2.0 SP3 for Microsoft® .NET를 다운로드한 후 설치하십시오. Microsoft Download Center에서 사용 가능합니다.
  2. 생성된 프록시 클라이언트 코드를 다음과 같이 수정하십시오.
    다음 코드를 찾으십시오.
    public class Export1_MyMicroflowHttpService : System.Web.Services.Protocols.SoapHttpClientProtocol {
    다음으로 변경하십시오.
    public class Export1_MyMicroflowHttpService : Microsoft.Web.Services2.WebServicesClientProtocol {
    주: WSDL.exe 도구를 실행하여 프록시 클라이언트를 재생성한 경우 이러한 수정사항은 유실됩니다.
  3. 파일 맨 앞에 다음 행을 추가하여 클라이언트 응용프로그램 코드를 수정하십시오.
        using System.Web.Services.Protocols;
        using Microsoft.Web.Services2;
        using Microsoft.Web.Services2.Security.Tokens;
        ...
                
  4. 원하는 보안 메커니즘을 구현하는 코드를 추가하십시오. 예를 들어, 다음 코드는 사용자 이름 및 암호 보호를 추가합니다.
        string user = "U1";
        string pwd = "password";
        UsernameToken token = new UsernameToken(user, pwd, PasswordOption.SendPlainText);
    me._proxy.RequestSoapContext.Security.Tokens.Clear();
        me._proxy.RequestSoapContext.Security.Tokens.Add(token);

ⓒ Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)