Saturday, May 03, 2008

Warning: Grand Theft Auto is addictive!

I had a good laugh with this, thought I'd pass it along.

GTA 4 Liberty City Google Map

Its a coincidence that I found this today, as lately I've been messing around with Google maps myself.

http://grandtheftauto.ign.com//maps/1/Liberty-City-Map

Looking at the map,  I see only one airport ???!!! Is flying not that important anymore? Surely I must be mistaken.

Playing San Andreas, the Hydra (Harrier clone) was one of the more entertaining forms of transport and I have wasted so many hours just blowing up stuff with it.

Friday, May 02, 2008

MOSS Single Sign-On

I've started diving into the world of Sharepoint recently. One of our requirements of the project I am working on was for the user to be able to access content off existing external systems. MOSS provides SSO as an out of the box solution to enable this functionality.

What is SSO?

The default SSO service simply put, is a secure, pluggable storage mechanism for credential mapping between Sharepoint and other external systems.

Microsoft Office SharePoint Server 2007 provides a default single sign-on (SSO) service for the storage and mapping of credentials for use in connecting with third-party or back-end systems.

You can even plug-in an existing credential mapping system by implementing the ISSOProvider interface.

Setting up the SSO Service

using the service account to initially create the SSO database.

Using SSO

Now setup the application definitions and you're pretty much setting up the service. There are a few different ways we can use SSO:

Retrieving Credentials
http://mcse-blogs.com/certification/implementing-single-sign-on-sso-with-moss-2007.html

Logging into SQL Server as a data source for a DVWP http://blogs.msdn.com/sharepointdesigner/archive/2007/08/27/an-introduction-to-single-sign-on-sso-with-data-views.aspx

Logging into SQL Server using Windows Authentication
http://blogs.msdn.com/edhild/articles/377362.aspx

Forms Authentication and Screen scraping
http://odetocode.com/articles/162.aspx

To what extent is the out of the box functionality?

http://technet.microsoft.com/en-us/library/cc262932.aspx