Geneva “The Story Begin” | Part One
Do you remember the story about “Card Space”, well if you did then you one of the people who know about how identity metasystem is used in information technology area. Thinking about the Identity metasystem is thinking about how to create digital identity as a claim for something (access/role/resources). The “just enough” implementation of Card Space in cross cutting boundary in architecture (which is security stack) lead Microsoft to improve and integrate the cardsapec technology with another technology like “Single Sign On” (remember Microsoft passport/Live ID), or claim based authentication. This “old new” technology called codename: Geneva
So what is Geneva… simply states Geneva is
And What can i do with Geneva…
“thinking when you want to create single sign on with token based feature. For example if you want to create this kind of system. Let me bet, you will need a hundred “iron-plate” code to handle SOAP messaging and validation
well you can read the detail Here ..
Geneva Itself consist of four main component which are
- Geneva Framework Runtime. It’s a runtime stack consist of GAC Assembly and related API library. (it’s only running in Vista, 2008, 2008 R2, and Windows 7 beacuse contraints of IIS and security)
- Geneva SDK. It’s a software development kit which help you build Genova feature with Visual Studio 2008 SP1 (note SP1 is needed)
- Geneva Server. It’s a runtime for the services which is realted in security token service (STS) supports the WS-Trust, WS-Federation, and SAML 2.0 protocols to enable secure single sign-on across organizations, platforms, and applications.
- Windows CardSpace “Geneva” for helping users navigate access decisions and for developers to build customer authentication experiences for users. (Remember the era DigitalME, and Identity Sleector)
You can download the VPC or the component here
Just Becareful since this is a pre-release software there will be a changes in Assembly (the latest version when i write this is 0.6.1.0) so it’s better don’t put it in “Production System”. I recommend you to use “Geneva Like” authentication system by using WCF like here or this
Enjoy then …
Ridi