CardSpace: Why can't i select my personal card

You need to make sure that your personal card contains the required claim types you specified in your client binding. To fix this, try set the required claim types to one of the claims that your personal card has.

WSFederationHttpBinding

binding = new WSFederationHttpBinding( WSFederationHttpSecurityMode.Message );

// the required claim sections

binding.Security.Message.ClaimTypeRequirements.Add(

new ClaimTypeRequirement( ClaimTypes.GivenName ) );