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…

1

Card Space exception: incoming policy failed validation

One possibility is that your binding does not contains required claim types. In your client binding, make sure you have at least one required claims: WSFederationHttpBinding binding = new WSFederationHttpBinding( WSFederationHttpSecurityMode.Message );   // the required claim sections binding.Security.Message.ClaimTypeRequirements.Add( new ClaimTypeRequirement( ClaimTypes.Name ) );   // the optional claim sections binding.Security.Message.ClaimTypeRequirements.Add( new ClaimTypeRequirement( ClaimTypes.Gender, true…


Make the WCF service take the personal card

The common error that users will run into for the personal card scenario is that the WCF service cannot verify the signing credentials of the saml token. This is because the personal card will trigger the card space runtime to issue a saml token signed by rsa key. And you need to turn on one…