42 minutes read

Windows Azure Pack Authentication Part 3 – Using a Third Party IdP

In the previous installments of this series we looked at how Windows Azure Pack authenticates users and how it’s configured out of the box for federation. This time around we’re going to look at how you can configure federation with a third party IdP. Microsoft designed Windows Azure Pack the right way. It supports federation with industry protocols out of the box. You can’t say that for many services, and you certainly can’t say that those services support it natively for all versions – more often than not you have to pay extra for it. Windows Azure Pack supports federation,…

1 minute read

Visual Studio 2010 Desktop Background Images

Last night a couple people asked where I got all the neat VS2010 desktop backgrounds.  I couldn’t remember the URL off the top of my head last night, but the website is http://vs2010wallpapers.com/.  There are a lot of great backgrounds.  My favorite though is the ducky.

2 minutes read

Act II: New Opportunities

Sometime last week I sent out an email to quite a few people: As is the way of things in the tech industry, jobs change.  More specifically, mine. Sometime around October 1st this email will be turned off as I am starting a new position with ObjectSharp working with some of the brightest minds in Toronto.  If you need to get in touch with me after that date you can do it through a few channels.  My personal email is steve@syfuhs.net, which gets checked more often than it should, and my O# email will be ssyfuhs@objectsharp.com. Cheers Steve Syfuhs, MCP…

2 minutes read

Working with Certificates in Code

Just a quick little collection of useful code snippets when dealing with certificates.  Some of these don’t really need to be in their own methods but it helps for clarification. Namespaces for Everything using System.Security.Cryptography.X509Certificates; using System.Security; Save Certificate to Store // Nothing fancy here. Just a helper method to parse strings. private StoreName parseStoreName(string name) { return (StoreName)Enum.Parse(typeof(StoreName), name); } // Same here private StoreLocation parseStoreLocation(string location) { return (StoreLocation)Enum.Parse(typeof(StoreLocation), location); } private void saveCertToStore(X509Certificate2 x509Certificate2, StoreName storeName, StoreLocation storeLocation) { X509Store store = new X509Store(storeName, storeLocation); store.Open(OpenFlags.ReadWrite); store.Add(x509Certificate2); store.Close(); } Create Certificate from byte[] array private X509Certificate2 CreateCertificateFromByteArray(byte[]…

1 minute read

Upgrade to DasBlog

One of the downsides to using a Blog Engine one wrote while in High School is that you are using a blog engine that someone wrote while in High School.  I got tired of writing a new feature every time I wanted to do anything different.  The logical approach was to upgrade to a bigger and better system, and DasBlog was the engine of choice. With any luck I’ll stick with it, and won’t need to write any more code for this site in the near future.

4 minutes read

A Trip to the Microsoft Store

While I was in California last week I decided to visit the new Microsoft Store in Mission Viejo.  While there, the managers graciously allowed me to take pictures of the store.  Frankly, they probably thought it was a little creepy.  But nevertheless, they said go for it, and I did. Now, Microsoft did one hell of a job making it known that the store existed while I was at the mall.  While I was grabbing coffee in the food court, these stickers were on each table: Following that, as you head towards the store you see two large LCD screens…

2 minutes read

A Thought on Windows Mobile 7

The other day while I was sitting in the airport in Washington, D.C., I had a random thought.  When the ZuneHD first hit the shelves people were talking about how Mobile 7 might borrow the look and feel.  It’s sleek, easy to use/easy to understand, and is very simple.  So I started thinking about what such an interface might look like.  This is something I did quickly.  Nothing was provided by Microsoft.  Nobody has said anything about Mobile 7 design (at least, not at that point, but nobody cared anyway).  This is simply something I thought the interface might look…

2 minutes read

Presenting at Techdays 2009!

Still working out session details, but it looks like I will be presenting in Ottawa and Montreal for Techdays 2009.  I will be loitering around at the Toronto event soaking up all the techie-goodness, so come find me at any of the three events.  We can talk shop, shoot the breeze, or just mill about having a good time. I promise I won’t embarrass anyone.  Except maybe myself.  But that’s a warning for all occasions. Here are the dates of the events across Canada.  Buy your tickets before the early-bird deal runs out! City Date Venue VANCOUVER SEPTEMBER 14-15 Vancouver…