Windows CardSpace
From Wikipedia, the free encyclopedia
Windows CardSpace, formerly known by its codename InfoCard, is a framework developed by Microsoft which securely stores digital identities of a person, and provides a unified interface for choosing the identity for a particular transaction, such as logging in to a website. Windows CardSpace is a central part of Microsoft's effort to create an Identity Metasystem, or a unified, secure and interoperable identity layer for the Internet.
Contents |
[edit] Overview
When a CardSpace-enabled application or website wishes to obtain personal information about the user, the app or site demands a particular set of claims or a particular token type from the user. CardSpace then appears, taking over the display of the computer and represents the stored identities as virtual information cards. The user selects the card to use and the CardSpace software contacts the issuer of the identity to obtain a digitally signed XML token that contains the requested information.
CardSpace allows users to create self-issued identities for themselves, which can contain one or more of around 15 fields of telephone-book quality identity information. Other transactions may require a managed identity issued by a trusted identity provider, such as a bank, employer or a governmental agency.
Windows CardSpace is built on top of Web Services Protocol Stack, an open set of XML-based protocols, including WS-Security, WS-Trust, WS-MetadataExchange and WS-SecurityPolicy. This means that any technology or platform which supports WS-* protocols can integrate with CardSpace. In order to accept information cards, a website developer simply needs to declare an HTML <OBJECT> tag that specifies the claims the website is demanding from the user and then implement code to decrypt the returned token and extract the claim values. If an Identity Provider wants to issue tokens, they must provide a means by which a user can obtain a managed card and provide a Security Token Service (STS) which handles WS-Trust requests and returns an appropriate encrypted & signed token. If an IP does not wish to build an STS, they will be able to obtain one from a variety of vendors including PingID, BMC, Sun or Microsoft, as well as other companies or organizations.
Because it is token-agnostic, CardSpace does not compete directly with other Internet identity architectures like OpenID and Liberty Alliance. In some ways the three approaches to identity can be seen as complementary. [1]
In February 2006, IBM and Novell announced that they will support the Higgins trust framework to provide a development framework that subsumes a support for the Web Services Protocol Stack underlying CardSpace within a broader, extensible support for diverse other identity-related technologies, such as SAML and OpenID. (Note that initial reports in the mainstream media positioning Higgins as a direct competitor for InfoCard [2] were somewhat misconstrued.)
Microsoft plans to include Windows CardSpace within its impending new Operating System Windows Vista, and is also available as part of Microsoft's .NET Framework 3.0 for Windows XP and Windows Server 2003.
[edit] See also
- .NET Framework 3.0
- Online identity
- Social Web
- SAML Enhanced Client or Proxy (ECP) Profile - similar to CardSpace
- Higgins trust framework
- OpenID
- Yadis
- i-name
- OSIS - Open Source Identity Selector
[edit] External links
[edit] Microsoft
- Links on InfoCard materials – Articles and technical documentation on InfoCard
- InfoCard Explained – Channel9 video with an explanation and examples of InfoCard use
- Andy Harjanto's InfoCard Weblog – Information on developing InfoCard-aware applications
- Kim Cameron's Identity Weblog – information from Microsoft's architect for identity. This site also has an InfoCard login enabled.
- Vittorio Bertocci's Weblog – information on designing and developing with CardSpace from Microsoft's architect evangelist for Longhorn Server
- Garrett Serack's Weblog – information on designing and developing with CardSpace from Microsoft's community program manager for CardSpace
- Rich Turner's Weblog – information on the service-oriented, identity aware, platform neutral, technology agnostic metaverse
[edit] Other
- cardspace.netfx3.com, CardSpace section on the community website www.netfx3.com]
- OSIS, the Open-Source Identity Selector project, including companies such as Microsoft, IBM, Verisign, Red Hat, Novell, Sun, Oracle, CA and hosted by NetMesh
- xmldap, a Firefox extension implementing CardSpace
- a plug-in for Apple's Safari (web_browser) implementing CardSpace/InfoCard
- What is Microsoft InfoCard? – Johannes Ernst's Blog
- Microsoft pushes InfoCard for secure online ID By Todd Bishop, February 14, 2006, Seattle Post-Intelligencer
- Identity Gang at The Berkman Center for Internet & Society, Harvard Law School
- CardSpace(InfoCard) section on NetFXGuide.com
- CardSpace screenshots – courtesy of NetMesh