Though WCF routing features for content-based routing, protocol bridging, and error handling seem to be very exciting, I have faced some issues while defining their security context in Routing service environment. In this article, we will discuss custom authentication and security for routing services.
- Routing_Service_POC.zip
- Routing_Service_POC
- POC
- library
- ICSharpCode.SharpZipLib.dll
- Ionic.Zip.dll
- RoutingServicePOC
- _ReSharper.RoutingServicePOC
- BuildScriptCache
- .crc
- .version
- 5
- 9
- 6ecd42b4.dat
- DecompilerCache
- ModuleIds.xml
- NamedArguments
- .crc
- .version
- 1
- 8
- 64bd7be7.dat
- PdbInfo
- ProjectModel
- ProjectModel.dat
- Resources
- .crc
- .version
- SymbolCache.bin
- TagPrefixes
- .crc
- .version
- 0
- 1
- 2
- 5
- 5402198f.dat
- 6
- TodoCache
- .crc
- .version
- 5
- 5402198f.dat
- 7
- WebsiteFileReferences
- .crc
- .version
- WordIndex
- .crc
- .version
- 1
- 3da9581c.dat
- 3
- Client
- ClientCommonLib
- GlobalCommonLib
- RoutingServicePOC.5.1.ReSharper.user
- RoutingServicePOC.sln
- RoutingServicePOC.suo
- RoutingServicePOC
- ServiceA.Contract
- ServiceA
- ServiceB.Contract
- ServiceB
- ServiceCommonLib
- Routing_Service_POC-noexe.zip
|
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RoutingServicePOC", "RoutingServicePOC\RoutingServicePOC.csproj", "{A3621C4E-CCF7-4EFF-8D7A-44829C3B2EB4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServiceCommonLib", "ServiceCommonLib\ServiceCommonLib.csproj", "{87013875-FA41-46D6-8533-F5782FA8B8B9}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServiceA.Contract", "ServiceA.Contract\ServiceA.Contract.csproj", "{F938BC73-A8D8-4C7B-8623-2F42D08BA79D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServiceB.Contract", "ServiceB.Contract\ServiceB.Contract.csproj", "{E751FD29-B78D-4808-B62F-893D63E9C656}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServiceA", "ServiceA\ServiceA.csproj", "{2E03AE91-D8A7-4632-A8B5-6F53CAE6604B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServiceB", "ServiceB\ServiceB.csproj", "{05EEDEE8-4CD5-4B7C-A8EC-1D49956C7BA0}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Client", "Client\Client.csproj", "{2CAC0B78-280A-42BD-B287-086B3AC9F0AF}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClientCommonLib", "ClientCommonLib\ClientCommonLib.csproj", "{4510868B-E8A7-4069-8032-8829AECDAA85}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GlobalCommonLib", "GlobalCommonLib\GlobalCommonLib.csproj", "{CF17611E-F8C1-43B6-B12C-3B9E3D799FF9}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|Mixed Platforms = Debug|Mixed Platforms
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|Mixed Platforms = Release|Mixed Platforms
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{A3621C4E-CCF7-4EFF-8D7A-44829C3B2EB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A3621C4E-CCF7-4EFF-8D7A-44829C3B2EB4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A3621C4E-CCF7-4EFF-8D7A-44829C3B2EB4}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{A3621C4E-CCF7-4EFF-8D7A-44829C3B2EB4}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{A3621C4E-CCF7-4EFF-8D7A-44829C3B2EB4}.Debug|x86.ActiveCfg = Debug|Any CPU
{A3621C4E-CCF7-4EFF-8D7A-44829C3B2EB4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A3621C4E-CCF7-4EFF-8D7A-44829C3B2EB4}.Release|Any CPU.Build.0 = Release|Any CPU
{A3621C4E-CCF7-4EFF-8D7A-44829C3B2EB4}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{A3621C4E-CCF7-4EFF-8D7A-44829C3B2EB4}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{A3621C4E-CCF7-4EFF-8D7A-44829C3B2EB4}.Release|x86.ActiveCfg = Release|Any CPU
{87013875-FA41-46D6-8533-F5782FA8B8B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{87013875-FA41-46D6-8533-F5782FA8B8B9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{87013875-FA41-46D6-8533-F5782FA8B8B9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{87013875-FA41-46D6-8533-F5782FA8B8B9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{87013875-FA41-46D6-8533-F5782FA8B8B9}.Debug|x86.ActiveCfg = Debug|Any CPU
{87013875-FA41-46D6-8533-F5782FA8B8B9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{87013875-FA41-46D6-8533-F5782FA8B8B9}.Release|Any CPU.Build.0 = Release|Any CPU
{87013875-FA41-46D6-8533-F5782FA8B8B9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{87013875-FA41-46D6-8533-F5782FA8B8B9}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{87013875-FA41-46D6-8533-F5782FA8B8B9}.Release|x86.ActiveCfg = Release|Any CPU
{F938BC73-A8D8-4C7B-8623-2F42D08BA79D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F938BC73-A8D8-4C7B-8623-2F42D08BA79D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F938BC73-A8D8-4C7B-8623-2F42D08BA79D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{F938BC73-A8D8-4C7B-8623-2F42D08BA79D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{F938BC73-A8D8-4C7B-8623-2F42D08BA79D}.Debug|x86.ActiveCfg = Debug|Any CPU
{F938BC73-A8D8-4C7B-8623-2F42D08BA79D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F938BC73-A8D8-4C7B-8623-2F42D08BA79D}.Release|Any CPU.Build.0 = Release|Any CPU
{F938BC73-A8D8-4C7B-8623-2F42D08BA79D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{F938BC73-A8D8-4C7B-8623-2F42D08BA79D}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{F938BC73-A8D8-4C7B-8623-2F42D08BA79D}.Release|x86.ActiveCfg = Release|Any CPU
{E751FD29-B78D-4808-B62F-893D63E9C656}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E751FD29-B78D-4808-B62F-893D63E9C656}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E751FD29-B78D-4808-B62F-893D63E9C656}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{E751FD29-B78D-4808-B62F-893D63E9C656}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{E751FD29-B78D-4808-B62F-893D63E9C656}.Debug|x86.ActiveCfg = Debug|Any CPU
{E751FD29-B78D-4808-B62F-893D63E9C656}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E751FD29-B78D-4808-B62F-893D63E9C656}.Release|Any CPU.Build.0 = Release|Any CPU
{E751FD29-B78D-4808-B62F-893D63E9C656}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{E751FD29-B78D-4808-B62F-893D63E9C656}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{E751FD29-B78D-4808-B62F-893D63E9C656}.Release|x86.ActiveCfg = Release|Any CPU
{2E03AE91-D8A7-4632-A8B5-6F53CAE6604B}.Debug|Any CPU.ActiveCfg = Debug|x86
{2E03AE91-D8A7-4632-A8B5-6F53CAE6604B}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{2E03AE91-D8A7-4632-A8B5-6F53CAE6604B}.Debug|Mixed Platforms.Build.0 = Debug|x86
{2E03AE91-D8A7-4632-A8B5-6F53CAE6604B}.Debug|x86.ActiveCfg = Debug|x86
{2E03AE91-D8A7-4632-A8B5-6F53CAE6604B}.Debug|x86.Build.0 = Debug|x86
{2E03AE91-D8A7-4632-A8B5-6F53CAE6604B}.Release|Any CPU.ActiveCfg = Release|x86
{2E03AE91-D8A7-4632-A8B5-6F53CAE6604B}.Release|Mixed Platforms.ActiveCfg = Release|x86
{2E03AE91-D8A7-4632-A8B5-6F53CAE6604B}.Release|Mixed Platforms.Build.0 = Release|x86
{2E03AE91-D8A7-4632-A8B5-6F53CAE6604B}.Release|x86.ActiveCfg = Release|x86
{2E03AE91-D8A7-4632-A8B5-6F53CAE6604B}.Release|x86.Build.0 = Release|x86
{05EEDEE8-4CD5-4B7C-A8EC-1D49956C7BA0}.Debug|Any CPU.ActiveCfg = Debug|x86
{05EEDEE8-4CD5-4B7C-A8EC-1D49956C7BA0}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{05EEDEE8-4CD5-4B7C-A8EC-1D49956C7BA0}.Debug|Mixed Platforms.Build.0 = Debug|x86
{05EEDEE8-4CD5-4B7C-A8EC-1D49956C7BA0}.Debug|x86.ActiveCfg = Debug|x86
{05EEDEE8-4CD5-4B7C-A8EC-1D49956C7BA0}.Debug|x86.Build.0 = Debug|x86
{05EEDEE8-4CD5-4B7C-A8EC-1D49956C7BA0}.Release|Any CPU.ActiveCfg = Release|x86
{05EEDEE8-4CD5-4B7C-A8EC-1D49956C7BA0}.Release|Mixed Platforms.ActiveCfg = Release|x86
{05EEDEE8-4CD5-4B7C-A8EC-1D49956C7BA0}.Release|Mixed Platforms.Build.0 = Release|x86
{05EEDEE8-4CD5-4B7C-A8EC-1D49956C7BA0}.Release|x86.ActiveCfg = Release|x86
{05EEDEE8-4CD5-4B7C-A8EC-1D49956C7BA0}.Release|x86.Build.0 = Release|x86
{2CAC0B78-280A-42BD-B287-086B3AC9F0AF}.Debug|Any CPU.ActiveCfg = Debug|x86
{2CAC0B78-280A-42BD-B287-086B3AC9F0AF}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{2CAC0B78-280A-42BD-B287-086B3AC9F0AF}.Debug|Mixed Platforms.Build.0 = Debug|x86
{2CAC0B78-280A-42BD-B287-086B3AC9F0AF}.Debug|x86.ActiveCfg = Debug|x86
{2CAC0B78-280A-42BD-B287-086B3AC9F0AF}.Debug|x86.Build.0 = Debug|x86
{2CAC0B78-280A-42BD-B287-086B3AC9F0AF}.Release|Any CPU.ActiveCfg = Release|x86
{2CAC0B78-280A-42BD-B287-086B3AC9F0AF}.Release|Mixed Platforms.ActiveCfg = Release|x86
{2CAC0B78-280A-42BD-B287-086B3AC9F0AF}.Release|Mixed Platforms.Build.0 = Release|x86
{2CAC0B78-280A-42BD-B287-086B3AC9F0AF}.Release|x86.ActiveCfg = Release|x86
{2CAC0B78-280A-42BD-B287-086B3AC9F0AF}.Release|x86.Build.0 = Release|x86
{4510868B-E8A7-4069-8032-8829AECDAA85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4510868B-E8A7-4069-8032-8829AECDAA85}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4510868B-E8A7-4069-8032-8829AECDAA85}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{4510868B-E8A7-4069-8032-8829AECDAA85}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{4510868B-E8A7-4069-8032-8829AECDAA85}.Debug|x86.ActiveCfg = Debug|Any CPU
{4510868B-E8A7-4069-8032-8829AECDAA85}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4510868B-E8A7-4069-8032-8829AECDAA85}.Release|Any CPU.Build.0 = Release|Any CPU
{4510868B-E8A7-4069-8032-8829AECDAA85}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{4510868B-E8A7-4069-8032-8829AECDAA85}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{4510868B-E8A7-4069-8032-8829AECDAA85}.Release|x86.ActiveCfg = Release|Any CPU
{CF17611E-F8C1-43B6-B12C-3B9E3D799FF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CF17611E-F8C1-43B6-B12C-3B9E3D799FF9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CF17611E-F8C1-43B6-B12C-3B9E3D799FF9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{CF17611E-F8C1-43B6-B12C-3B9E3D799FF9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{CF17611E-F8C1-43B6-B12C-3B9E3D799FF9}.Debug|x86.ActiveCfg = Debug|Any CPU
{CF17611E-F8C1-43B6-B12C-3B9E3D799FF9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CF17611E-F8C1-43B6-B12C-3B9E3D799FF9}.Release|Any CPU.Build.0 = Release|Any CPU
{CF17611E-F8C1-43B6-B12C-3B9E3D799FF9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{CF17611E-F8C1-43B6-B12C-3B9E3D799FF9}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{CF17611E-F8C1-43B6-B12C-3B9E3D799FF9}.Release|x86.ActiveCfg = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
In my childhood, my uncle has shown me how to see the cloud in a close look and I understand that one can draw some elements of the Earth in the sky-canvas if he/she wants to. After that the cloud becomes closer to me and It teaches me one thing that, a deeper-look to something will give you some clues to draw your imagination. You can able to see that one which you have build-up in your mind.
Years past, I have started my career as a software engineer and has been looking for passion in my coding and development which I should be to enjoy my profession and has started asking myself- 'am I doing any engineering here?!' Is my code becoming that thing which I have designed in my mind? So to find that answer I have tried that old solution here... I have decided to come closer to my code and start analyzing them. And it is really working for me and at least it gives me the confidence that I can build something that I really want to. I can draw my thinking there through my code and can build-up my vision that I have designed in my mind. It also helps me to think out of the box, solve each problems by making blocks and make me careful on each steps.
• Morshed's Technical Blog site: http://morshedanwar.wordpress.com/
• Morshed's Technical articles those are published in Codeproject site: http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=2992452
• Morshed's Linkedin profile: http://www.linkedin.com/in/morshedanwar
• Morshed's Facebook Profile : http://www.facebook.com/morshed.pulok
Beside all these I like to do - photography and music. Here is my Flickr photos : http://www.flickr.com/photos/morshed_anwar/