Skip to main content

Advanced WCF

In this post, I am sharing the link of articles about  advanced topics in WCF.

The List of articles is exhaustive and can serve as your repository for all WCF queries.
Concurrency,Throttling & Callbacks



Creating Web Services From WSDL
Link1
Link2
Link3
Link4

WCF-Security

WCF over HTTPS 

Transport Security(basic)/HTTPS
  • UserNamePasswordValidator
  • ServerCertificateValidationCallback

9 simple steps to enable X.509 certificates on WCF - CodeProject
http://www.codeproject.com/KB/WCF/9StepsWCF.aspx?display=Print
  • Message Security(Certificate)/PeerTrust

Securing WCF Services with Certificates.- CodeProject
http://www.codeproject.com/KB/WCF/wcf_certificates.aspx
  • Message Security(Certificate)/ChainTrust

How To Configure WCF Security Using Only X.509 Certificates - CodeProject


http://www.codeproject.com/KB/webservices/WCFx509Security.aspx

  • TransportWithMessageCredential
  • Transport Security(Certificate)
  • Message Security(Certificate)

WCF certificate authentication under Windows Vista - Windows Live
http://romualdas.spaces.live.com/blog/cns!DCDC5E439E70339D!1006.entry?sa=894596551

  • Transport Security(Certificate)
  • PeerOrChainTrust/mapClientCertificateToWindowsAccount

Use Transport Security and Message Credentials - MSDN
http://msdn.microsoft.com/en-us/library/ms789011.aspx
  • WSHttpBinding + Transport Security (Code/Config)
  • NetTcpBinding + Transport Security (Code/Config)

WCF - 2 Way SSL Security using Certificates - Imaya's Blog
http://blogs.msdn.com/b/imayak/archive/2008/09/12/wcf-2-way-ssl-security-using-certificates.aspx

  • Transport Security (Certificate)

Thoughts on BasicHttpBinding, Security and SSL - Sajay MSDN Blogs
http://blogs.msdn.com/b/sajay/archive/2007/01/05/thoughts-on-basichttpbinding-security-and-ssl.aspx

  • BasicHttpBinding
  • UserNamePasswordValidator
  • TransportWithMessageCredential

Programming WCF Security - MSDN
http://msdn.microsoft.com/en-us/library/ms731925.aspx


Improving Web Services Security Guide - patterns & practices
http://wcfsecurityguide.codeplex.com


http://msdn.microsoft.com/en-us/library/ff648360.aspx
  • wsHttpBinding
  • Message Security
  • Certificates

Certificate Authentication - MSDN Forum
http://social.msdn.microsoft.com/forums/en-US/wcf/thread/4e12a513-ba7f-485d-93a7-2f093f1ccd8d


Misc http://webservices20.blogspot.com/
http://wcfsecurity.codeplex.com/wikipage?title=How%20Tos
Hope it was helpful.
Till next we connect......

Happy Learning..

Comments

Popular posts from this blog

Asp.Net 4.0: An Overview-Part-III

This is the last post in the series which will explore the following new features of ASP.Net 4.0  Performance Monitoring for Individual Applications in a Single Worker Process Web.config File Refactoring Permanently Redirecting a Page Expanding the Range of Allowable URLs Performance Monitoring for Individual Applications in a Single Worker Process It is a common practice to host multiple ASP.NET applications in a single worker process, In order to increase the number of Web sites that can be hosted on a single server. This practice results in difficulties for server administrators to identify an individual application that is experiencing problems. ASP.NET 4 introduces new resource-monitoring functionality introduced by the CLR. To enable this functionality, following XML configuration snippet is added to the aspnet.config configuration file.(This file is located in the directory where the .NET Framework is installed ) <?xml version="1.0" encoding="UTF-8...

WPF Overview-Part-II

This post is in continuation to the last post. In this Post I’ll be exploring the Dependency Properties Dependency properties are similar to CLR properties with more advanced and complex features. The main difference between the CLR properties and dependency properties is, that the value of a normal .NET property is read directly from a private member in your class, whereas the value of a DependencyProperty is resolved dynamically when calling the GetValue() method that is inherited from DependencyObject . In case this description did not make sense, no need to worry, It will become clear by the time you reach end of this article. How the Value is Resolved in Dependency properties Every time a dependency property is accessed, it internally resolves the value by following the precedence from high to low. It checks if a local value is available, if not, check if a custom style trigger is active and I the similar manner continues until it finds a value. At last the default value is alwa...

WPF Routing

WPF (3.5) introduced the concept of Routing that made the event routing easies in the scenarios where it was tedious to handle events. Consider a scenario where there are a number of Hyperlinks in a Panel that direct to separate locations on Click. Now if this is done in normal programming, each hyperlink will have to have code for execution. It would be easier and cleaner if we could handle the hyperlinks in the container (the Panel) that handles the click and redirects to appropriate location. WPF handles the events with the following 3 strategies. Direct events are like ordinary .NET events. They originate in one element and don’t pass to any other. For example, MouseEnter is a direct event. Bubbling events are events that travel up the containment hierarchy. For example, MouseDown is a bubbling event. It is raised first by the element that is clicked. Next, it is raised by that element’s parent, and then by that element’s parent, and so on, until WPF reaches the top of the e...