WCF Clients: Set credentials BEFORE you do anything else!
I've just lost hours of my time and, Microsoft, I'd love it back. I had HTTPS WCF services running from a web app on IIS and I needed to merge in a NET.TCP service as well. Web.config hell, I tell you, but it eventually worked.
I then tried to set the ASP.NET Membership Authentication 'required' on the push services (DuplexChannelFactory) via NET.TCP. Everything I read online said I needed a certificate, so I specified this on the server, using the server certificate as I already had HTTPS configured.
This all worked OK... but trying to specify the Username and Password on the channel factory for the generated Client was a nightmare!
It turns out that, long story short, you SHOULD NOT do anything to the generated client after instantiating it. Set the username and password immediately.
This will work:
WcfClient = new WcfClient (new InstanceContext(WcfCallback), ""); WcfClient.ChannelFactory.Credentials.UserName.UserName = "username"; WcfClient.ChannelFactory.Credentials.UserName.Password = "password"; WcfClient.InnerChannel.Opened += WcfClient_Opened;
This wont:
WcfClient = new WcfClient (new InstanceContext(WcfCallback), ""); WcfClient.InnerChannel.Opened += WcfClient_Opened; WcfClient.ChannelFactory.Credentials.UserName.UserName = "username"; WcfClient.ChannelFactory.Credentials.UserName.Password = "password";
Adding events to the ChannelFactory worked OK, if done prior to the credential configuration. But as soon as you touch the InnerChannel it'll throw a read-only exception as follows:
InvalidOperationException was caught
Object is read-only.
Anyway, the re-ordering worked like a charm... just keep an eye on it!
Random Photos
Search
Tags
Ads
Links - Click for details
- Abandoned Rails (Japan)
 - AIRLINE (Shinkansen Photography)
 - Akihabara Station
 - annexpressのブログ
 - Australian Model Railway Magazine
 - DCC普及協会ホームページ (Japanese DCC)
 - Dead Section (Japanese Track Diagrams)
 - Delicious Things (Japanese N Scale DCC)
 - Densha Wotorou
 - Digital Direct for Windows (DCC Server)
 - Don's Dream World – AMAZING N Scale Japanese Layout
 - Hatena::Diary
 - Japanese N-Scale Modeling Forum
 - JR Chiisai
 - Kaz-T's blog レインボーライン (Rainbow Line)
 - LED Resitance Calculator
 - Masioka
 - Poppondetta Blog
 - RailFan Magazine, Japan
 - Railmind
 - Railway Travelers' Room
 - Serenity Valley
 - Shashinka Ichiban
 - Shuzuku
 - Sumida Crossing
 - The next station is…
 - Tomix N Gauge Track and Japanese N Gauge Trains
 - TT Forums (Transport Tycoon Deluxe)
 - 名鉄尾西線の貨物列車 (Nagoya: Meitetsu Freight)
 - 日本型Nゲージ DCC改造例のご紹介 (Okiraku DCC)
 - 泰 茅 轍 道 (Taichi Railway)
 - 箱庭登山鉄道製作記 (Hakone-Tozan Layout Blog)
 
Archive
- October 2025
 - September 2025
 - August 2025
 - July 2025
 - June 2025
 - February 2025
 - January 2025
 - November 2024
 - September 2024
 - August 2024
 - July 2024
 - June 2024
 - May 2024
 - April 2024
 - March 2024
 - February 2024
 - December 2023
 - October 2023
 - September 2023
 - August 2023
 - July 2023
 - June 2023
 - May 2023
 - April 2023
 - March 2023
 - December 2022
 - November 2022
 - October 2022
 - April 2022
 - March 2022
 - February 2022
 - January 2022
 - December 2021
 - November 2021
 - September 2021
 - August 2021
 - July 2021
 - May 2021
 - March 2021
 - February 2021
 - January 2021
 - October 2020
 - September 2020
 - August 2020
 - July 2020
 - June 2020
 - May 2020
 - April 2020
 - March 2020
 - January 2020
 - December 2019
 - November 2019
 - October 2019
 - September 2019
 - August 2019
 - July 2019
 - June 2019
 - April 2019
 - March 2019
 - February 2019
 - January 2019
 - December 2018
 - November 2018
 - October 2018
 - September 2018
 - August 2018
 - July 2018
 - June 2018
 - May 2018
 - April 2018
 - March 2018
 - January 2018
 - December 2017
 - November 2017
 - October 2017
 - September 2017
 - August 2017
 - July 2017
 - June 2017
 - May 2017
 - March 2017
 - February 2017
 - January 2017
 - December 2016
 - November 2016
 - October 2016
 - September 2016
 - August 2016
 - July 2016
 - June 2016
 - May 2016
 - February 2016
 - November 2015
 - October 2015
 - September 2015
 - August 2015
 - July 2015
 - June 2015
 - May 2015
 - April 2015
 - March 2015
 - February 2015
 - January 2015
 - December 2014
 - November 2014
 - August 2014
 - July 2014
 - May 2014
 - April 2014
 - March 2014
 - December 2013
 - November 2013
 - October 2013
 - June 2013
 - August 2012
 - April 2012
 - March 2012
 - February 2012
 - November 2011
 - October 2011
 - September 2011
 - July 2011
 - June 2011
 - May 2011
 - April 2011
 - March 2011
 - February 2011
 - January 2011
 - December 2010
 - November 2010
 - October 2010
 - September 2010
 - August 2010
 - June 2010
 - May 2010
 - April 2010
 - March 2010
 - February 2010
 - January 2010
 - December 2009
 - November 2009
 - October 2009
 - August 2009
 - January 2009
 - December 2008
 - November 2008
 - October 2008
 - September 2008
 - July 2008
 
				

 Melbourne BG SCS Train Timetable 


