I’ve just finished a six-part video series titled; “Securing Your Apps and Web Services with the Microsoft Geneva Framework”. I’ve posted them on my new video blog at http://www.codingsmackdown.tv/. Check them out and leave me a comment.
I was fortunate enough to be invited to speak at the DFW Connected System Users Group Meeting for the month of March. I agreed to provide the group with an overview of Microsoft’s Geneva Framework which allows you to secure your applications and web services using a claims-based model.
So, to provide the best presentation I could I spent some time going through the PDC 2008 Geneva presentations and compiled a slide deck that provides a good high-level guide to how you can secure your apps and services with Geneva.
I also decided that instead of just going over the samples provided with the Geneva CTP, I would build a sample of my own that showed a couple of things that aren’t quite apparent from the samples and documentation. It consisted of an Active Security Token Service, a Passive Security Token Service, an ASP.NET Web application that uses web based single sign-on to authenticate and authorize users, and a web service that uses identity delegation to authenticate and authorize users.
I felt the presentation went pretty well and from the feedback I received from the group, I think they liked it quite a bit as well.
I want to thank those that attended for the great questions and participation and I hope I get a chance to present again in the future. As promised, below is my slide deck and source code. Please contact me if you have any questions, I’d be happy to help you out.
I’ve decided that there is so many new technologies coming out that I am going to spend the next 30 days watching and listening to nothing but technical podcasts and webcasts. I’m turning off the cable signal and hooking the PC to the 42 inch plasma screen in the living room and start making more productive use of my time. Instead of watching mindless reality TV shows filled with commercials every five minutes I’ll get up to speed on the latest coming out of Microsoft, Oracle and Sun. And instead of listening to commercial laden radio during my 45 minute commute to work or while tooling around the metroplex, I’ll hook up my Zune to an FM Transmitter and catch up on all of the podcasts that I never seem to get around to.
So stay tuned and I’ll let you know the gems that I uncover and keep you up to date on the Network TV withdrawal symptoms that might come up.
Here’s a handy tip when you are trying to learn how the components of the Service Factory works. I’ve found it very useful over the last couple of weeks.
Since the Service Factory now gets registered under the Visual Studio Experimental Hive you can configure the solution so you can debug it. If you are familiar with debugging DSLs, this should be nothing new. Just follow the steps below:
- 1. Set the Service Factory Guidance Package as the Start-Up Project by right-clicking on the project and selecting “Set as Start-Up Project”.
- 2. Change the Service Factory Guidance Package Project’s debug settings to launch Visual Studio under the Experimental Hive:
- a. Right click on the Service Factory Guidance Package Project and select “Properties”.
- b. Select the Debug Tab
- c. Configure the Start Action to Start External Program and C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe or where ever you have installed Visual Studio for the program.
- d. Set the Start Options, Command Line Arguments to /rootsuffix Exp
Now you can set breakpoints in the Service Factory code and press F5 to walk through the code in the debugger.