다음을 통해 공유


WCF 보안의 암호화 민첩성

CryptoAgility 샘플은 표준/사용자 지정 알고리즘에서 지정하여 WCF(Windows Communication Foundation) 클라이언트 및 서비스에서 암호화 민첩한 구현을 제공하는 방법을 보여 줍니다. 샘플은 다음 프로젝트로 구성됩니다.

서비스

이 자체 호스팅 WCF 서비스는 ICalculator 인터페이스를 구현하고, WSHttpBinding를 사용하여 보안 세션과 신뢰할 수 있는 세션을 비활성화하여 엔드포인트에 보안성을 제공합니다. 이 서비스는 메시지 보안에 사용할 암호화 알고리즘을 지정하는 사용자 지정 SecurityAlgorithmSuite 클래스를 정의합니다.

클라이언트

인증에 성공한 후 서비스에 액세스하는 WCF 클라이언트입니다. 인터페이스에서 노출하고 ICalculator 서비스에서 구현하는 작업을 호출합니다. 또한 클라이언트는 메시지 보안에 사용할 암호화 알고리즘을 지정하는 동일한 사용자 지정 SecurityAlgorithmSuite 클래스를 정의합니다.

이 샘플을 사용하려면

  1. Visual Studio 2012에서 CryptoAgility.sln 솔루션을 엽니다.

  2. Ctrl+Shift+B를 눌러 솔루션을 빌드합니다.

  3. 파일 탐색기를 열고 \WCF\Basic\Security\CryptoAgility\Service\bin directory and run the service.exe file with administrator privileges by right-clicking service.exe 이동하여 관리자 권한으로 실행을 선택합니다.

  4. \WCF\Basic\Security\CryptoAgility\Client\bin directory and run the client.exe 파일로 일반적으로 접근하십시오.

참고하십시오