Windows CardSpace - Wikipedia
Jump to content
From Wikipedia, the free encyclopedia
Discontinued identity selector app by Microsoft
This article includes a list of
general references
, but
it lacks sufficient corresponding
inline citations
Please help to
improve
this article by
introducing
more precise citations.
July 2011
Learn how and when to remove this message
Windows CardSpace
The Windows CardSpace user interface, showing card creation template example
Developer
Microsoft
Operating system
Microsoft Windows
Successor
U-Prove
Service name
Windows CardSpace (
idsvc
Type
Identity management system
Windows CardSpace
codenamed
InfoCard
) is a discontinued
identity selector
app by
Microsoft
. It stores references to
digital identities
of the users, presenting them as visual
information cards
. CardSpace provides a consistent
UI
designed to help people to easily and securely use these identities in applications and web sites where they are accepted. Resistance to
phishing
attacks and adherence to
Kim Cameron
's "
7 Laws of Identity
were goals in its design.
CardSpace is a built-in component of
Windows 7
and
Windows Vista
, and has been made available for
Windows XP
and
Windows Server 2003
as part of the
.NET Framework
3.x package.
Overview
edit
When an
information card
-enabled application or website wishes to obtain information about the
user
, it requests a particular set of claims. The CardSpace UI then appears, switching the display to the CardSpace service, which displays the user's stored identities as visual cards. The user selects a 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 also allows users to create
personal
(also known as
self-issued
) information cards, which can contain one or more of 14 fields of identity information such as full name and address. Other transactions may require a
managed
information card; these are issued by a third-party
identity provider
that makes the claims on the person's behalf, such as a bank, employer, or a government agency.
Windows CardSpace is built on top of the
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 that supports these protocols can integrate with CardSpace. To accept information cards, a
web developer
needs to declare an
HTML

tag that specifies the claims the website is demanding and implement code to decrypt the returned token and extract the claim values. If an identity provider wants to issue tokens, it 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 and signed token. During the 2000s, identity providers that didn't wish to build STS could obtain one from a variety of vendors, including
PingIdentity
BMC
Sun Microsystems
Microsoft
, or
Siemens
Because CardSpace and the identity metasystem upon which it is based are token-format-agnostic, CardSpace did not compete directly with other Internet identity architectures like
OpenID
and
SAML
. These three approaches to identity can be seen as complementary,
because during the 2000s, information cards could be used today for signing into OpenID providers,
Windows Live ID
accounts, and SAML identity providers.
IBM
and
Novell
planned to support
the
Higgins trust framework
to provide a development framework that includes support for information cards and the Web services protocol stack, thus including CardSpace within a broader, extensible framework also supporting other identity-related technologies, such as
SAML
and
OpenID
Release
edit
Microsoft initially shipped Windows CardSpace with the
.NET Framework 3.0
, which runs on
Windows XP
Windows Server 2003
, and
Windows Vista
. It is installed by default on Windows Vista as well as
Windows 7
and is available as a free download for XP and Server 2003 via
Windows Update
. An updated version of CardSpace shipped with the
.NET Framework 3.5
. The new Credential Manager in Windows 7 uses Windows CardSpace for the management and storage of saved user credentials.
Discontinuation
edit
On February 15, 2011, Microsoft announced that Windows CardSpace 2.0 would not be shipped.
Microsoft later worked on a replacement called
U-Prove
See also
edit
Information Card
Higgins project
Shibboleth (Internet2)
Identity management systems
Windows Hello
References
edit
Cameron, Kim (2005-05-01).
"The Laws of Identity"
MSDN
Microsoft
. Retrieved
2010-12-13
Cameron, Kim; Jones, Michael B. (January 2006).
"Design Rationale behind the Identity Metasystem Architecture"
(PDF)
. Retrieved
2010-12-13
Ernst, Johannes (January 24, 2006).
"Three Digital Identity Standards"
. Archived from
the original
on August 9, 2011.
"Open Source Initiative to Give People More Control Over Their Personal Online Information"
News room
IBM
. February 27, 2006. Archived from
the original
on March 14, 2006.
"Windows 7 new features"
TechNet
Microsoft
. February 3, 2009
. Retrieved
March 30,
2018
"Beyond Windows CardSpace"
Claims-Based Identity Blog
Microsoft
. 15 February 2011. Archived from
the original
on 12 July 2012
. Retrieved
23 July
2011
"U-Prove Home"
Connect
Microsoft
. Archived from
the original
on July 14, 2011
. Retrieved
July 23,
2011
Further reading
edit
Bertocci, Vittorio; Serack, Garrett; Baker, Caleb (December 27, 2007).
Understanding Windows CardSpace: An Introduction to the Concepts and Challenges of Digital Identities
. Addison-Wesley.
ISBN
978-0-321-49684-3
Nanda, Arun (April 2007).
Identity Selector Interoperability Profile
(PDF)
Microsoft
An Implementer's Guide to the Identity Selector Interoperability Profile V1.0
(PDF)
Microsoft
, Ping Identity. April 2007.
Jones, Michael B. (April 2007).
A Guide to Using the Identity Selector Interoperability Profile V1.0 within Web Applications and Browsers
(PDF)
Microsoft
Microsoft Open Specification Promise
, May 2007.
External links
edit
Software development
Windows CardSpace on .NET Framework documentation site
– Developer articles and technical documentation on Windows CardSpace
Microsoft Information Card Kit for ASP.NET 2.0
– ASP.NET
Relying Party (RP)
code to support CardSpace
Microsoft Information Card Kit for HTML
– platform-independent JavaScript and CSS code that detects if the client can use i-cards and provides the corresponding UI support
Open source
Ruby
RP code for accepting information cards
Open source
Java
RP code for accepting information cards
Open source
C and PHP
permanent dead link
RP code for accepting cards
Open source
RP code for accepting information cards and
STS
code for managed i-cards
Open source
PHP
Archived
2007-11-12 at the
Wayback Machine
Security Token Service code for managed cards
Open source
C#
Archived
2013-06-16 at the
Wayback Machine
STS code for managed information cards
Identity selectors
Digital Me
Archived
2012-01-13 at the
Wayback Machine
– an open-source Identity Selector for
Linux
and
Mac OS X
A plug-in
Archived
2006-11-07 at the
Wayback Machine
for Apple's
Safari
implementing an Information Card identity selector
A plug-in
for
Firefox
to activate CardSpace and other identity selectors
Blogs
Kim Cameron's Identity Weblog
– Blog from Microsoft's architect for identity
Mike Jones: Self-Issued
– Blog on CardSpace, cards, and digital identity from Microsoft's Director of Identity Partnerships
Vittorio Bertocci
(archived)
– Blog on designing and developing with CardSpace from Microsoft's architect evangelist for Windows Server 2008
Claim-Based Identity Blog
(archived)
– Blog on CardSpace from its development team
.NET
.NET strategy
Libraries and frameworks
Implementations
.NET
(Core)
.NET Framework
Version history
.NET Compact Framework
.NET Micro Framework
DotGNU
Mono
XNA Framework
Architecture
Common Language Runtime
(CLR)
COM Interop
Framework Class Library
(FCL)
Components
ADO.NET
Entity Framework
ASP.NET
Web Forms
AJAX
Core
Dynamic Data
MVC
Razor
Avalonia
ClickOnce
Dynamic Language Runtime
Extensible Application Markup Language
(XAML)
Language Integrated Query
(LINQ)
Managed Extensibility Framework
Microsoft Silverlight
Microsoft XNA
Parallel Extensions
Windows Communication Foundation
(WCF)
WCF Data Services
Windows Forms
(WinForms)
Windows Identity Foundation
(WIF)
Windows Presentation Foundation
(WPF)
Windows Workflow Foundation
(WF)
.NET Remoting
Tools
Decompilers
.NET Reflector
dotPeek
Obfuscators
Dotfuscator
SmartAssembly
CLR Profiler
ILAsm
.NET Compiler Platform
Native Image Generator
(NGen)
XAMLPad
IDEs
Visual Studio
Blend
Express
MonoDevelop
SharpDevelop
Xamarin Studio
Organizations
.NET Foundation
Microsoft
Xamarin
Category
List
Commons
Microsoft development tools
Development
environments
Visual Studio
Code
Express
Team System Profiler
Tools for Applications
Tools for Office
Others
Blend
Expression Web
FxCop
GW-BASIC
MACRO-80
Macro Assembler
MSBuild
Pascal
QuickBASIC
QBasic
QuickC
Robotics Developer Studio
Roslyn
SharePoint Designer
FrontPage
Small Basic
WebMatrix
Windows App SDK
Windows App Studio
Windows SDK
CLR Profiler
ILAsm
Native Image Generator
WinDiff
XAMLPad
Languages
Dynamics AX
BASIC
Visual Basic
legacy
VB.NET
VBA
VBScript
Bosque
Visual C++
C++/CX
C++/CLI
Managed C++
C++/WinRT
C#
C/AL
Dafny
Dexterity
F#
F*
Visual FoxPro
Java
J++
J#
JavaScript
TypeScript
JScript
IronPython
IronRuby
Lean
Power Fx
PowerShell
Project Verona
Q#
Small Basic
VPL
XAML
APIs and
frameworks
Native
Windows API
Silverlight
XNA
DirectX
Managed DirectX
UWP
Xbox Development Kit
Windows Installer
WinUI
.NET
ASP.NET
Core
AJAX
Dynamic Data
MVC
Razor
Web Forms
ADO.NET
Entity Framework
MAUI
CardSpace
Communication Foundation
Identity Foundation
LINQ
Presentation Foundation
Workflow Foundation
Device drivers
WDK
WDF
KMDF
UMDF
Windows HLK
WDM
Database
SQL Server
Express
Compact
Management Studio
MSDE
SQL services
Analysis
Reporting
Integration
Notification
Other
Visual FoxPro
Microsoft Access
Access Database Engine
Extensible Storage Engine
Source control
Visual SourceSafe
Team Foundation Version Control
Testing and
debugging
CodeView
OneFuzz
Playwright
Script Debugger
WinDbg
xUnit.net
Delivery
Active Setup
ClickOnce
npm
NuGet
vcpkg
Web Platform Installer
Windows Installer
WiX
Windows Package Manager
Microsoft Store
Category
Microsoft APIs and frameworks
Graphics and UI
Desktop Window Manager
Direct2D
Direct3D
D3D (extensions)
GDI / GDI+
WPF
Silverlight
WinUI
Windows Color System
Windows Image Acquisition
Windows Imaging Component
DirectX Graphics Infrastructure (DXGI)
Windows Advanced Rasterization Platform
WinG
Audio
DirectMusic
DirectSound
XACT
Speech API
XAudio2
Multimedia
DirectX
Media Objects
Video Acceleration
Xinput
DirectInput
DirectShow
Managed DirectX
Media Foundation
XNA
Windows Media
Video for Windows
Web
MSHTML
JScript
VBScript
BHO
XDR
SideBar Gadgets
TypeScript
Data access
Data Access Components (MDAC)
ADO
ADO.NET
ODBC
OLE DB
Extensible Storage Engine
Entity Framework
Sync Framework
Access Database Engine
MSXML
OPC
Networking
Winsock
LSP
Winsock Kernel
Filtering Platform
NDIS
Windows Rally
BITS
P2P API
MSMQ
DirectPlay
Communication
Messaging API
Telephony API
WCF
Administration and
management
Win32 console
Windows Script Host
WMI (extensions)
PowerShell
Task Scheduler
Offline Files
Shadow Copy
Windows Installer
Error Reporting
Event Log
Common Log File System
Component model
COM
COM+
ActiveX
Distributed Component Object Model
.NET Framework
Libraries
Framework Class Library
Microsoft Foundation Classes (MFC)
Active Template Library (ATL)
Windows Template Library (WTL)
Device drivers
WDM
WDF
KMDF
UMDF
WDDM
NDIS
UAA
VxD
Security
Crypto API
CAPICOM
Windows CardSpace
Data Protection API
Security Support Provider Interface (SSPI)
.NET
ASP.NET
ADO.NET
Remoting
Silverlight
TPL
WCF
WCS
WPF
WF
Software factories
Enterprise Library
CCF
IPC
MSRPC
Dynamic Data Exchange (DDE)
Remoting
WCF
Active Accessibility
UI Automation
Text and multilingual
support
DirectWrite
Text Services Framework
Text Object Model
Input method editor
Language Interface Pack
Multilingual User Interface
Uniscribe
Microsoft Windows components
APIs
Architecture
9x
NT
Booting process
Games
Management
tools
App Installer
Command Prompt
Control Panel
Device Manager
DirectX Diagnostic Tool
Disk Cleanup
Drive Optimizer
Driver Verifier
Event Viewer
IExpress
Management Console
Netsh
Performance Monitor
PowerShell
Recovery Console
Resource Monitor
Settings
Sysprep
System Configuration
System File Checker
System Information
System Policy Editor
System Restore
Task Manager
Windows Backup
Windows Error Reporting
Windows Ink
Windows Installer
Windows Update
Windows Insider
WinRE
WMI
Apps
3D Viewer
Calculator
Calendar
Camera
Character Map
City Art Search
Clipchamp
Clock
Company Portal
Copilot
Edge
Fax and Scan
Feedback Hub
Get Help
Magnifier
Mail
Media Player
2022
Mesh
Messaging
Mobility Center
Money
Movies & TV
Narrator
News
Notepad
OneDrive
OneNote
Paint
PC Manager
People
Phone Link
Photos
Quick Assist
Remote Desktop Connection
Snipping Tool
Sound Recorder
Speech Recognition
Sticky Notes
Store
Terminal
To Do
Weather
Whiteboard
Windows App
Xbox
Shell
Action Center
Aero
AutoPlay
AutoRun
ClearType
Explorer
IFilter
Indexing Service
Namespace
Saved search
Special folder
Start menu
Task View
Taskbar
Windows Spotlight
Windows XP visual styles
Services
BITS
CLFS
Error Reporting
Multimedia Class Scheduler
Service Control Manager
Shadow Copy
Task Scheduler
Wireless Zero Configuration
File systems
CDFS
DFS
exFAT
FAT
IFS
NTFS
EFS
Hard link
links
Mount Point
Reparse point
TxF
ReFS
UDF
Server
Active Directory
Active DRM Services
DFS Replication
Distributed Transaction Coordinator
DNS
Domains
Folder redirection
Group Policy
Hyper-V
IIS
MSMQ
Network Access Protection
Print Services for UNIX
PWS
Remote Desktop Services
Remote Differential Compression
Remote Installation Services
Roaming user profiles
Server Core
SharePoint
System Resource Manager
Windows Deployment Services
Windows Media Services
WSUS
Architecture
Boot Manager
Console
CSRSS
Desktop Window Manager
Enhanced Write Filter
Graphics Device Interface
Hardware Abstraction Layer
I/O request packet
Imaging Format
Kernel Transaction Manager
Library files
Logical Disk Manager
LSASS
MinWin
NTLDR
Ntoskrnl.exe
Object Manager
Open XML Paper Specification
Portable Executable
DLL
EXE
Registry
Resource Protection
Security Account Manager
Server Message Block
Shadow Copy
SMSS
System Idle Process
USER
WHEA
Winlogon
WinUSB
Security
Security and Maintenance
AppLocker
BitLocker
Credential Guard
Data Execution Prevention
Defender
Family features
Kernel Patch Protection
Mandatory Integrity Control
Protected Media Path
User Account Control
User Interface Privilege Isolation
Windows Firewall
Compatibility
COMMAND.COM
Windows Subsystem for Linux
WoW64
API
Active Scripting
JScript
VBScript
WSH
COM
ActiveX
ActiveX Document
COM Structured storage
DCOM
OLE
OLE Automation
Transaction Server
DirectX
Native
.NET
Universal Windows Platform
WinAPI
Windows Mixed Reality
Windows Runtime
WinUSB
Games
Solitaire Collection
Surf
Discontinued
Games
3D Pinball
Chess Titans
FreeCell
Hearts
Hold 'Em
InkBall
Purble Place
Solitaire
Spider Solitaire
Tinker
Apps
ActiveMovie
Address Book
Anytime Upgrade
Backup and Restore
Cardfile
CardSpace
CD Player
Chat
Contacts
Cortana
Desktop Gadgets
Diagnostics
DriveSpace
DVD Maker
Easy Transfer
Edge Legacy
Fax
Food & Drink
Groove Music
Health & Fitness
Help and Support Center
HyperTerminal
Imaging
Internet Explorer
Journal
Make Compatible
Maps
Media Center
Meeting Space
Messaging
Messenger
Mobile Device Center
Movie Maker
MSN Dial-Up
NetMeeting
NTBackup
Outlook Express
Paint 3D
Pay
Phone Companion
Photo Gallery
Photo Viewer
Program Manager
Skype
Sports
Start
Steps Recorder
Syskey
Tips
Travel
WinHelp
WordPad
Write
Others
Desktop Cleanup Wizard
File Protection
Games for Windows
HPFS
Interix
Media Control Interface
MS-DOS 7
Next-Generation Secure Computing Base
POSIX subsystem
ScanDisk
Video for Windows
Virtual DOS machine
Windows on Windows
Windows Services for UNIX
Windows SideShow
Windows System Assessment Tool
Windows To Go
WinFS
Spun off to
Microsoft Store
DVD Player
File Manager
Hover!
Mahjong
Minesweeper
Category
List
Retrieved from "
Categories
Identity management
.NET software
Web services
Federated identity
Discontinued Windows components
Hidden categories:
Articles with short description
Short description matches Wikidata
Articles lacking in-text citations from July 2011
All articles lacking in-text citations
All articles with dead external links
Articles with dead external links from May 2023
Articles with permanently dead external links
Webarchive template wayback links
Windows CardSpace
Add topic

C U Cyber History — Public Interest Web Archive