Understanding Windows CardSpace and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Understanding Windows CardSpace: An Introduction to the Concepts and Challenges of Digital Identities
 
 
Start reading Understanding Windows CardSpace on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Understanding Windows CardSpace: An Introduction to the Concepts and Challenges of Digital Identities [Paperback]

Vittorio Bertocci (Author), Garrett Serack (Author), Caleb Baker (Author)
4.2 out of 5 stars  See all reviews (5 customer reviews)

Price: $49.99 & this item ships for FREE with Super Saver Shipping. Details
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $31.19  
Paperback $49.99  

Book Description

0321496841 978-0321496843 January 6, 2008 1

Windows CardSpace empowers organizations to prevent identity theft and systematically address a broad spectrum of security and privacy challenges. Understanding Windows CardSpaceis the first insider’s guide to Windows CardSpace and the broader topic of identity management for technical and business professionals. Drawing on the authors’ unparalleled experience earned by working with the CardSpace product team and by implementing state-of-the-art CardSpace-based systems at leading enterprises, it offers unprecedented insight into the realities of identity management: from planning and design through deployment.

Part I introduces the fundamental concepts of user-centered identity management, explains the context in which Windows CardSpace operates, and reviews the problems CardSpace aims to solve. Next, the authors walk through CardSpace from a technical standpoint, describing its technologies, elements, artifacts, operations and development practices, and usage scenarios. Finally, they carefully review the design and business considerations associated with architecting solutions based on CardSpace or any other user-centered identity management

system. Coverage includes

  • The limitations of current approaches to authentication and identity management
  • Detailed information on advanced Web services
  • The Identity Metasystem, the laws of identity, and the ideal authentication system
  • Windows CardSpace: What it is, how it works, and how developers and managers can use it in their organizations
  • CardSpace technology: user experience, Information Cards, private desktops, and integration with .NET 3.5 and Windows Vista
  • CardSpace implementation: from HTML integration through federation, Web services integration, and beyond
  • Adding personal card support to a website: a detailed, scenario-based explanation
  • Choosing or becoming an identity provider: opportunities, business impacts, operational issues, and pitfalls to avoid
  • Using CardSpace to leverage trust relationships and overcome phishing

Whether you’re a developer, security specialist, or business decision-maker, this book will answer your most crucial questions about identity management, so you can protect everything that matters: your people, your assets, your partners, and your customers.

 

Foreword xv

Preface xviii

Part I Setting the Context

Chapter 1: The Problem 3

  The Advent of Profitable Digital Crime 4

  Passwords: Ascent and Decline 29

  The Babel of Cryptography 36

  The Babel of Web User Interfaces 79

  Summary 84

Chapter 2: Hints Toward a Solution 87

  A World Without a Center 89

  The Seven Laws of Identity 92

  The Identity Metasystem 110

  Trust 115

  WS-* Web Services Specifications: The Reification of the Identity Metasystem 136

  Presenting Windows CardSpace 161

  Summary 164

Part II THE TECHNOLOGY

Chapter 3: Windows CardSpace 169

  CardSpace Walkthroughs 169

  Is CardSpace Just for Websites? 175

  System Requirements 176

  What CardSpace Provides 177

  A Deeper Look at Information Cards 184

  Features of the CardSpace UI 204

  Common CardSpace Management Tasks 210

  User Experience Changes in .NET Framework 3.5 218

  Summary 221

Chapter 4: CardSpace Implementation 223

  Using CardSpace in the Browser 224

  Federation with CardSpace 248

  CardSpace and Windows Communication Foundation 252

  CardSpace Without Web Services 262

  Summary 268

Chapter 5: Guidance for a Relying Party 269

  Deciding to Be a Relying Party 270

  Putting CardSpace to Work 274

  Privacy and Liability 299

  Summary 302

Part III PRACTICAL CONSIDERATIONS

Chapter 6: Identity Consumers 305

  Common Misconceptions about Becoming an Identity Provider 306

  Criteria for Selecting an Identity Provider 309

  Relying on an IP 315

  Migration Issues 320

  Summary 321

Chapter 7: Identity Providers 323

  Uncovering the Rationale for Becoming an Identity Provider 324

  What Does an Identity Provider Have to Offer? 334

  Walking a Mile in the User’s Shoes 338

  An Organization’s Identity 341

  Summary 342

Index 343


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)


Editorial Reviews

About the Author

Vittorio Bertocci is an Architect Evangelist in the service of Windows Server Evangelism for Microsoft. He is based in Redmond, Washington. He works with Fortune 100 and major G100 enterprises worldwide, helping them to stay ahead of the curve and take advantage of the latest unreleased technologies. In the past two years, he helped many customers all around the world to design and develop solutions based on technologies such as Identity and Access Management, Windows CardSpace, Windows Communication Foundation, and Windows Workflow Foundation. He frequently serves as a speaker at international conferences such as IDWorld, Gartner Summit, TechEd, and the like. His blog, located at  http://blogs.msdn.com/vbertocci, focuses on identity and distributed systems architecture; it is periodically translated into Chinese at www.china-ac.net.cn/zmjgsbkzxnew4.aspx.

 

Vittorio has more than 13 years of experience in the software industry. He worked in the fields of computational geometry, scientific visualization, usability, business data, and industrial applications and has published articles in international academic industry journals. Vittorio joined Microsoft Italy in 2001 in Consulting Services. Before falling hopelessly in love with identity, he worked with Web Services and Services Orientation from its very inception, becoming a reference and a trusted advisor for key industry players nationwide and at the European level. In October 2005, he answered the call of Microsoft headquarters and moved to Redmond, where he lives with his wife, Iwona. Vittorio holds a Master’s degree in Computer Science from the Universita’ di Genova, Italy.

 

Garrett Serack worked as an independent software development consultant in Calgary, Canada, for 15 years, with clients in fields such as government, telecom, petroleum, and railways. Joining Microsoft in the fall of 2005 as the Community Program Manager of the Federated Identity team, Garrett has worked with the companies and the Open Source community to build digital identity frameworks, tools, and standards that are shaping the future of Internet commerce and strengthening the fight against fraud. In the summer of 2007, he transitioned to be the Community Lead in the Open Source Software Labs at Microsoft.

 

Garrett lives in Bothell, Washington, with his fantastic wife, Brandie, and their two amazing daughters Tea and Indyanna. Catch up on CardSpace and begin to learn more about Microsoft Open Source efforts on his blog at http://fearthecowboy.com.

 

Caleb Baker has been at Microsoft for the past seven years and is part of the Federated Identity team. In addition to building CardSpace, the team is working on the other pieces needed to build the Identity Metasystem. Caleb has been on the CardSpace product team since 2004 (InfoCard at the time). Since the first release of CardSpace, he has continued to work on future CardSpace products as well as various Identity Metasystem interoperability projects.

 

Before working on CardSpace, Caleb gained experience in the identity and security space by working on Active Directory and the Active Directory Migration Tool (ADMT). Caleb is a Seattle-area native, having graduated from the University of Washington with a degree in Physics and Political Science and has also earned a Master’s degree in Computer Science.

Excerpt. © Reprinted by permission. All rights reserved.

Preface

Preface

In the past few years, identity has finally been receiving the attention it deservers.

With rampaging phishing and widespread cybercrime as the forcing functions, the industry as a whole is reacting with a concerted effort to understand what the best practices are and is getting there fast. We had the privilege of being among the first people concretely working on one of the key efforts of the identity renaissance: Windows CardSpace.

Windows CardSpace is an expression of the new user-centered approach to identity management. The new approach is poised to solve many different problems of diverse natures: There are technological considerations, such as offering better authentication mechanisms than passwords; usability considerations, such as guaranteeing that the user has a clear understanding of what is going on; and even social-science considerations about how we can effectively leverage trust relationships and make obvious to the common user the identity of the website being visited.

That is the reason why explaining Windows CardSpace in just a few words is so challenging. Depending on your background and your role, you will be interested in a different angle of the story. We experienced this fact countless times in the past two years: with customers and partners, at conferences, with the press, with colleagues from other groups, and even with spouses, trying to explain what was that super important thing that kept us in the office until late.

We believe that user-centered identity management has the potential to change for the better how everybody uses the Internet. We also believe that the best way of reaping its benefits is to develop a deep understanding of the approach, complemented by hands-on knowledge of supporting technologies such as Windows CardSpace. The book you are holding in your hands has the goal of helping you to gain such insights.

We live in exciting times. The entire industry is moving toward a common solution, with a true spirit of collaboration and strong will to do the right thing. The discussion is open to anybody who wants to participate. We hope that you will join us!

Book Structure, Content, and Audiences

Windows CardSpace is part of a comprehensive solution, the Identity Metasystem, which tries to provide a solution to many security-related bad practices and widespread problems. CardSpace is also a very flexible technology that can be successfully leveraged to address a wide range of different scenarios and business needs. Finally, Windows CardSpace enables new scenarios and radically new ways of dealing with known problems. Given the sheer breadth of the areas it touches, it comes as no surprise that people of all positions and backgrounds are interested in knowing more about it.

To address so many different aspects and such a diverse audience, we divided the book into three parts.

Part I: Setting the Context

The first part of this book introduces you to user-centered identity management, the model on which Windows CardSpace is based. This part lays the foundation for understanding the context in which CardSpace is meant to operate and the problems it has been designed to overcome. Architects, analysts, and even strictly nontechnical folks will get the most from this part. There are practically no assumptions of prior knowledge; the text introduces the necessary concepts and technologies as needed. Note that in the first part CardSpace is barely mentioned, because the focus is on the underlying models and considerations that are purely platform agnostic.

Chapter 1, "The Problem," explores the problems with identity management today. It explores how authentication technologies evolved to the current practices, showing the historical reasons for current widespread problems. The chapter introduces basic concepts such as Internet protocols, types of attacks, introductory cryptography, authentication technologies, and so on.

Chapter 2, "Hints Toward a Solution," presents the current thinking about what the ideal authentication system would look like. The seven laws of identity are described in great depth. The Identity Metasystem is introduced, and its compliance with the identity laws is explained in detail. This chapter also provides a basic introduction to advanced web services and highlights how the abstract concepts in the Identity Metasystem map to concrete features in the web services set of specifications.

By the end of Part I, you will have a comprehensive view of the situation: what the problems are we are wrestling with, why they are here, and how the Identity Metasystem can solve them. You will also understand the role of Windows CardSpace in the big picture.

Part II: The Technology

Part II focuses on Windows CardSpace from a technological standpoint. It describes the technology, the elements and artifacts it entails, the operations and development practices, and the most common usage scenarios. This part is for the developer or whoever wants to have hands-on experience with Windows CardSpace.

Chapter 3, "Windows CardSpace," introduces the technology. This includes the user experience, Information Cards and the different card types, the private desktop, and the canonical usage scenario.

Chapter 4, "CardSpace Implementation," describes the usage of CardSpace in the most common scenarios. From the HTML integration syntax to token manipulation, going though federation, integration with web services and CardSpace invocation via native APIs, this chapter covers all the basic development tasks.

Chapter 5, "Guidance for a Relying Party," presents a detailed example of a common scenario: enabling Personal Cards on an ASP.NET website.

Part III: Practical Considerations

The last part of this book is devoted to design and business considerations that come in handy when architecting a solution based on Windows CardSpace (or on user-centered identity management technologies in general). The chapters in this part will prove useful for architects and project managers. Business decision makers and IT managers will probably be interested in some of these considerations, too. Hints for developers are spread throughout the text.

Chapter 6, "Identity Consumers," presents some thoughts about deciding to be or to use an identity provider. It also looks at things from the viewpoint of being a relying party: for example, the main effects on your business and operations of accepting identities in form of tokens and from third parties, and the opportunities you want to take advantage of and the caveats you want to avoid.

Chapter 7, "Identity Providers," lists some considerations to keep in mind when becoming an identity provider.

Conventions

This book follows the conventions of the Independent Technology Guides series. Analysis sections appear in boxed sidebars and give you added perspective on the issues and technologies being discussed. Also, margin notes are included throughout the chapters summarizing or pointing out the most important points.


Product Details

  • Paperback: 384 pages
  • Publisher: Addison-Wesley Professional; 1 edition (January 6, 2008)
  • Language: English
  • ISBN-10: 0321496841
  • ISBN-13: 978-0321496843
  • Product Dimensions: 9.2 x 7.2 x 1 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Best Sellers Rank: #1,978,803 in Books (See Top 100 in Books)

More About the Author

Vittorio Bertocci is a Senior Architect Evangelist in DPE and a key member of the extended engineering team that produces Microsoft's claims-based platform components (e.g. Windows Identity Foundation, ADFS 2.0). He is responsible for identity evangelism for the .NET developers community and drove initiatives such as the Identity Developer Training Kit and the IdElement show on Channel 9.

He is lead author of Understanding Windows Cardspace (Addison-Wesley, 2008), of the upcoming Programming Windows Identity Foundation (MSPress) and a prominent authority/blogger on Azure, "Geneva" (the code name for Windows Identity Foundation), .NET development, and related topics.

 

Customer Reviews

5 Reviews
5 star:
 (3)
4 star:    (0)
3 star:
 (2)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.2 out of 5 stars (5 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

3 of 3 people found the following review helpful:
5.0 out of 5 stars Why Cardspace matters and how to implement it, March 8, 2008
This review is from: Understanding Windows CardSpace: An Introduction to the Concepts and Challenges of Digital Identities (Paperback)
The 'identity problem' is one of the more challenging areas for developers - particularly web developers. The book echoes what I have found when presenting information about CardSpace to developer communities. That is, a larger-than-normal amount of context is needed, prior to delving into the technical implemenation details. The book includes an appropriate amount of technical detail as well.

Even if you are familiar with the scope of the problem, I encourage you to be patient with the first section of the book - it will add to your arsenal of context - which you will find useful when 'explaining' the business reasons for moving toward the CardSpace identity selector and the greater Identity 2.0 space (including Identity Providers and Relying Parties).

The identity problem is important, if you haven't taken a look at CardSpace, this book is very useful start for you. The book also gives useful context arount the greater Identity 2.0 space.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 6 people found the following review helpful:
5.0 out of 5 stars Identity Metasystems are the future, March 10, 2008
This review is from: Understanding Windows CardSpace: An Introduction to the Concepts and Challenges of Digital Identities (Paperback)
I am sick and tired of collecting passwords for each website I register: a password manager is making my life easier but deep inside myself I was wondering how long we have to live with the current system.
Then I got to know about this effort about building an identity meta-system started by Kim Cameron; the topic is not easy so that is why I followed Kim's suggestion and I bought this book. It is great! I now understand more and I'm just hoping that more Companies would start implementing this new technology on their systems (especially websites).
The book if full of technical details but also very easy to understand: do yourself a favor by not skipping the first "historical" part which explains why are we "here" and what are now the options.
Highly recommended.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3.0 out of 5 stars Good overview, insufficient details, January 30, 2010
By 
Seetharama Rao V. Durbha (Fremont, CA United States) - See all my reviews
(REAL NAME)   
This review is from: Understanding Windows CardSpace: An Introduction to the Concepts and Challenges of Digital Identities (Paperback)
This book, though is a decent introduction to the concepts of cardspace, fails to give a technical peek inside of cardspace implementation.
There is so much text devoted to reason why WS-* are the right tools for the requirements - but, the book fails to explain how cardspace itself uses them.
Chpater 4 - Cardspace implementation - covers just one leg - token validation. Where is the discussion of how a .crd is actually obtained, how the login credentials are sent to IP, how is the token actually given to cardspace, how is the metadata exchange used, etc.?
More specifically, the book must have covered how each of the legs of communication in Figure 2-7 maps to a cardspace implementation.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews



Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
identity selector, relying party, extended validation, human integration, identity metasystem, wine seller example, blind credentials, token decryption, hostage identity, managed card, security token service, token validation, requested claims, hard tokens, encapsulating protocol, digital crime, consistent user experience, digital identity, identity store, proof token, identity provider, minimal disclosure, token format, display token, symmetric session key
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Information Cards, The Babel of Cryptography, The Problem, Internet Explorer, The Advent of Profitable Digital Crime, Deeper Look, Social Security Number, The Seven Laws of Identity, The Babel of Web User Interfaces, Windows Communication Foundation, Control Panel, Directed Identity, Identity Consumers, Constrained Use, The Laws of Identity, United States, Presenting Windows, Justifiable Parties, Tasks View, Transfer Protocol, Secure Sockets Layer, The Dance of Identity, Card Chooser, World Without, Media Center
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject