Welcome to MSDN Blogs Sign in | Join | Help

Sending to MSMQ with Integrated Authentication

What are the rules for when a client needs to support Active Directory integration for sending to an MSMQ queue?

The circumstances may seen mysterious for when you need the client to be joined to a domain to take advantage of Active Directory integration, but the rules turn out to actually be pretty simple. This should help you avoid seeing errors like the following:

Binding validation failed because the binding's MsmqAuthenticationMode property is set to WindowsDomain but MSMQ is installed with Active Directory integration disabled. The channel factory or service host cannot be opened.

The authentication mode of the MSMQ transport and the protection level of the message are interrelated, and these both are related to when you need to be using Active Directory. Rather than making you assemble the various combinations as a logic puzzle, I've digested the results into a table explaining when Active Directory is required to pass validation.

 

Protection None

Protection Sign

Protection EncryptAndSign

Authentication None

Not required

Not supported

Not supported

Authentication Certificate

Not supported

Not required

Required

Authentication WindowsDomain

Not supported

Required

Required

The same rules apply to both sides so you're covered for the explanation of the service as well.

Next time: Customizing Exceptions for Validation

Published Monday, March 03, 2008 5:00 AM by Nicholas Allen

Comments

Monday, March 03, 2008 12:49 PM by Nicholas Allen's Indigo Blog

# Runtime Limits in IIS

Does the IIS HTTP runtime configuration affect a WCF application? Yes, when the application is using

New Comments to this post are disabled
 
Page view tracker