{"id":687,"date":"2006-08-02T14:05:00","date_gmt":"2006-08-02T23:05:00","guid":{"rendered":"http:\/\/www.cloudidentity.com\/blog\/2006\/08\/02\/cardspace-a-closer-look-to-the-crd-format\/"},"modified":"2013-03-15T21:25:00","modified_gmt":"2013-03-16T06:25:00","slug":"686790","status":"publish","type":"post","link":"https:\/\/www.cloudidentity.com\/blog\/2006\/08\/02\/686790\/","title":{"rendered":"CardSpace: a closer look to the CRD format"},"content":{"rendered":"<p><P>I&#8217;m receiving a lot of questions about the CRD file format, that is to say the format used by CardSpace for defining managed cards. I am rather sure that sooner or later we will publish&nbsp;an official <SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\">reference for it, however I thought it could be interesting to take a closer look to it already today. Special thanks to <A href=\"http:\/\/blogs.msdn.com\/garretts\/\">Garrett <\/A>that allowed me to use an early version of his tool for generating the samples! If you want to know more keep reading \ud83d\ude42<\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\">First of all, here&#8217;s a managed card crash course. A <EM>managed card<\/EM>, or <EM>provider card<\/EM>, is an information card issued by an identity provider. It lists <\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\">a) details about the entity that issues the card: name, certificate, STS and MEX endpoints, etc<\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\">b) the list of claims about the user that the card issuer can corroborate<\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\">c) details about how the user will authenticate with the STS of the card&nbsp;issuer in order to have his information card populated with the needed claim values. This is the famous second authentication factor, that in v1 can be in form of a certificate, or a kerberos token, of a selfissued card or, in extreme cases, in an old fashion username\/password pair.<\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\">The CRD format is, in extreme simplification, just an XML document that contains the above information: it is used by the card issuer to express all those in concise form, and it is used by the user for importing the card into his\/her collection.<BR>In our example we assume that an hairdresser is issuing me a card that certifies that I have long hair, so that I can access the long hair club or have discounts for prog metal concerts (ah, would not be marvelous if it would be true? :-)).&nbsp;Since I have a smartcard, that I got from the same hairdresser, I will be asked to use it as second authentication factor whenever I will use my managed card. Since I&#8217;m a very curious person, as soon as I receive the file I open it with an XML editor and I take a look. You can find it later in the post text.<\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\">First thing I notice: the root element is an enveloping signature, here marked in <FONT face=\"Consolas\" color=\"#800000\" size=\"2\">gray<\/FONT>. That should not surprise anyone, once the card has been issued nobody should be able to tamper it: the signature prevents exactly that. There&#8217;s more: it gives me the cryptographic certainty that it&#8217;s really from my hairdresser, since it shows off usage of his private key. The two X509Certificate elements contain 1) the certificate of the hairdresser and 2) the certificate of the CA that issued the certificate to the hairdresser.<\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\">When I get past the signature, I finally get to the meat: there&#8217;s an element called InformationCard, which contains all the remainder of the file. Will the namespace change before RTM? I have no idea.<BR>The content of InformationCard is not especially &#8220;hierarchical&#8221;, however it can be subdivided in categories that I color-coded: <FONT face=\"Consolas\" color=\"#800000\" size=\"2\">data about the card itself<\/FONT>, <FONT face=\"Consolas\" color=\"#800000\" size=\"2\">list of supported claims<\/FONT> and <FONT face=\"Consolas\" color=\"#800000\" size=\"2\">data about the issuer<\/FONT> which contains <FONT face=\"Consolas\" color=\"#800000\" size=\"2\">details about the II authentication factor<\/FONT>.<BR>Let&#8217;s take a closer look at the elements in the various sections.<\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><SPAN>InformationCardReference<\/SPAN><\/SPAN><\/FONT><\/SPAN>&nbsp;contains the card ID and the version; useful in subsequent import operations, so that cards can be updated or overwritten. <\/FONT><\/SPAN><\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><FONT>CardName<\/FONT><\/SPAN>&nbsp;contains the mnemonic card name, the only thing that will be possible to modify after the import.<\/FONT><\/SPAN><\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><FONT><SPAN>CardImage<\/SPAN><\/FONT>&nbsp;contains the base64 of the card background graphic, so that the issuer can push the appearance he prefers without depending on the capability of resolving links.<\/FONT><\/SPAN><\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><FONT>TimeIssued<\/FONT><\/SPAN>&nbsp;and <SPAN><FONT>TimeExpires<\/FONT><\/SPAN>&nbsp;contain the time of the issuing operation and the card expiration date, respectively. <\/FONT><\/SPAN><\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><SPAN>SupportedClaimTypeList<\/SPAN><\/SPAN>&nbsp;contains the list of claims that will be supported by the card. Single claims are described by the&nbsp;<FONT><SPAN>SupportedClaimType<\/SPAN><\/FONT> element, whose subelements are selfexplanatory. Notice that in this card we use both claims available in the selfissued set (such as <SPAN><FONT face=\"Consolas\" size=\"2\"><A href=\"http:\/\/schemas.microsoft.com\/ws\/2005\/05\/identity\/claims\/givenname\">http:\/\/schemas.microsoft.com\/ws\/2005\/05\/identity\/claims\/givenname<\/A><\/FONT><\/SPAN>) and completely custom claims (like the improbable <SPAN><FONT face=\"Consolas\" size=\"2\"><A href=\"http:\/\/schemas.maseghepensu.it\/claims\/HairLenght\">http:\/\/schemas.maseghepensu.it\/claims\/HairLenght<\/A><\/FONT><\/SPAN>). <\/FONT><\/SPAN><\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\">Finally we get to the &#8220;tough&#8221; part, the issuer. <\/FONT><\/SPAN><\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><FONT>Issuer<\/FONT><\/SPAN>&nbsp;represents the&nbsp;URI of the STS: this is the address to which we will send our Request Security Token (RST) messages every time we&#8217;ll use the managed card.&nbsp;<SPAN><FONT>IssuerName<\/FONT><\/SPAN> is simply the menmonic name associated to it.<\/FONT><\/SPAN><\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><FONT><SPAN>TokenServiceList<\/SPAN><SPAN>\/<\/SPAN><\/FONT><SPAN><SPAN lang=\"PT-BR\">TokenService<\/SPAN><\/SPAN>&nbsp;contains the data for obtaining the STS metadata, for contacting it securely and for authenticating incoming requests. <\/FONT><\/SPAN><\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><FONT><SPAN lang=\"PT-BR\">EndpointReference<\/SPAN><SPAN lang=\"PT-BR\">&nbsp;<\/SPAN><\/FONT>&nbsp;is a ws-addressing endpointreference, which contains again the STS endpoint; the&nbsp;<SPAN lang=\"PT-BR\"><FONT>Metadata<\/FONT><\/SPAN> section contains the address of the ws-MetadataExchange endpoint. Note the use of HTTPS: I explained the rationale behind it <A href=\"http:\/\/forums.microsoft.com\/MSDN\/ShowPost.aspx?PostID=576520&amp;SiteID=1\">here<\/A>. <\/FONT><\/SPAN><\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN lang=\"PT-BR\"><FONT>Identity<\/FONT><\/SPAN>&nbsp;contains the certificate associated to the STS, typically the same as the one used in the initial signature. <\/FONT><\/SPAN><\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\">The <SPAN><SPAN>UserCredential<\/SPAN><\/SPAN>&nbsp;is especially interesting. The element <SPAN><FONT>X509V3Credential<\/FONT><\/SPAN> presence determines the fact that this managed card is backed by an X509 certificate; the&nbsp;<SPAN><FONT>KeyIdentifier<\/FONT><\/SPAN> element contains a sure mean to unambiguoausly identify what is the certificate I want to use (I think it should be the base64 of the hash of the certificate). The&nbsp;<SPAN><FONT>DisplayCredentialHint<\/FONT><\/SPAN> element actually influences the way in which the user is prompted by the Identity Selector when the managed card is used: in thi case the issuer knows that the certificate will live on a smartcard, so the prompt text is designed accordingly. <\/FONT><\/SPAN><\/FONT><\/SPAN><\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><\/SPAN><\/FONT><\/SPAN>&nbsp;<\/P><br \/>\n<P><SPAN><FONT face=\"Times New Roman\" color=\"#000000\" size=\"3\"><SPAN><\/SPAN><\/FONT><\/SPAN>&nbsp;<\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN><SPAN>&lt;<\/SPAN><SPAN>Signature<\/SPAN><SPAN> <\/SPAN><SPAN>xmlns<\/SPAN><SPAN>=<\/SPAN><SPAN>&#8220;<SPAN>http:\/\/www.w3.org\/2000\/09\/xmldsig#<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/SPAN><\/SPAN><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>SignedInfo<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>CanonicalizationMethod<\/SPAN><SPAN> <\/SPAN><SPAN>Algorithm<\/SPAN><SPAN>=<\/SPAN><SPAN>&#8220;<SPAN>http:\/\/www.w3.org\/2001\/10\/xml-exc-c14n#<\/SPAN>&#8220;<SPAN> \/&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>SignatureMethod<\/SPAN><SPAN> <\/SPAN><SPAN>Algorithm<\/SPAN><SPAN>=<\/SPAN><SPAN>&#8220;<SPAN>http:\/\/www.w3.org\/2000\/09\/xmldsig#rsa-sha1<\/SPAN>&#8220;<SPAN> \/&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>Reference<\/SPAN><SPAN> <\/SPAN><SPAN>URI<\/SPAN><SPAN>=<\/SPAN><SPAN>&#8220;<SPAN>#_Object_InfoCard<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>Transforms<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN><\/SPAN><SPAN lang=\"PT-BR\">&lt;<\/SPAN><SPAN lang=\"PT-BR\">Transform<\/SPAN><SPAN lang=\"PT-BR\"> <\/SPAN><SPAN lang=\"PT-BR\">Algorithm<\/SPAN><SPAN lang=\"PT-BR\">=<\/SPAN><SPAN lang=\"PT-BR\">&#8220;<SPAN>http:\/\/www.w3.org\/2001\/10\/xml-exc-c14n#<\/SPAN>&#8220;<SPAN> \/&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN lang=\"PT-BR\"><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN lang=\"PT-BR\">Transforms<\/SPAN><SPAN lang=\"PT-BR\">&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN lang=\"PT-BR\"><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN lang=\"PT-BR\">DigestMethod<\/SPAN><SPAN lang=\"PT-BR\"> <\/SPAN><SPAN lang=\"PT-BR\">Algorithm<\/SPAN><SPAN lang=\"PT-BR\">=<\/SPAN><SPAN lang=\"PT-BR\">&#8220;<SPAN>http:\/\/www.w3.org\/2000\/09\/xmldsig#sha1<\/SPAN>&#8220;<SPAN> \/&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN lang=\"PT-BR\"><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN lang=\"PT-BR\">DigestValue<\/SPAN><SPAN lang=\"PT-BR\">&gt;<\/SPAN><SPAN lang=\"PT-BR\">5TuCvlZNa6Jh2NGZZpxCDlGoS9c=<SPAN>&lt;\/<\/SPAN><SPAN>DigestValue<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN lang=\"PT-BR\"><SPAN>&nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN lang=\"PT-BR\">Reference<\/SPAN><SPAN lang=\"PT-BR\">&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN lang=\"PT-BR\"><SPAN>&nbsp; <\/SPAN><\/SPAN><SPAN>&lt;\/<\/SPAN><SPAN>SignedInfo<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>SignatureValue<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>MiWroZZJ&#8230;THE SIGNATURE VALUE&#8230;ASA==<SPAN>&lt;\/<\/SPAN><SPAN>SignatureValue<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>KeyInfo<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>X509Data<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>X509Certificate<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>MIIG&#8230;THE BASE64 OF THE CARD ISSUER CERTIFICATE&#8230;DIyPdflaPzuEd<SPAN>&lt;\/<\/SPAN><SPAN>X509Certificate<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>X509Certificate<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>MIIEdzCC&#8230;THE BASE64 OF THE ASSOCIATED CA CERTIFICATE ..+n+nuQ==<SPAN>&lt;\/<\/SPAN><SPAN>X509Certificate<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>X509Data<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>KeyInfo<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>Object<\/SPAN><SPAN> <\/SPAN><SPAN>Id<\/SPAN><SPAN>=<\/SPAN><SPAN>&#8220;<SPAN>_Object_InfoCard<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><\/TD><\/TR><TR><TD><\/TD><TD><SPAN><SPAN><SPAN>&lt;<\/SPAN><SPAN lang=\"DA\">InformationCard<\/SPAN><SPAN lang=\"DA\"> <\/SPAN><SPAN lang=\"DA\">xml:lang<\/SPAN><SPAN lang=\"DA\">=<\/SPAN><SPAN lang=\"DA\">&#8220;<SPAN>en-us<\/SPAN>&#8220;<SPAN> <\/SPAN><SPAN>xmlns<\/SPAN><SPAN>=<\/SPAN>&#8220;<SPAN>http:\/\/schemas.microsoft.com\/ws\/2005\/05\/identity<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/SPAN><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN lang=\"DA\"><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN><\/SPAN><SPAN>&lt;<\/SPAN><SPAN>InformationCardReference<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>CardId<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>http:\/\/www.maseghepensu.it\/certificate\/101010<SPAN>&lt;\/<\/SPAN><SPAN>CardId<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>CardVersion<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>1<SPAN>&lt;\/<\/SPAN><SPAN>CardVersion<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>InformationCardReference<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>CardName<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>Vittorio Hair Card (Certificate)<SPAN>&lt;\/<\/SPAN><SPAN>CardName<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>CardImage<\/SPAN><SPAN> <\/SPAN><SPAN>MimeType<\/SPAN><SPAN>=<\/SPAN><SPAN>&#8220;<SPAN>image\/png<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN>iVBORw0KGgoAA..THE BASE64 OF THE CARD GRAPHIC..GmB4wAAAABJRU5ErkJggg==<SPAN>&lt;\/<\/SPAN><SPAN>CardImage<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>Issuer<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>http:\/\/www.maseghepensu.it:6700\/certificate\/sts<SPAN>&lt;\/<\/SPAN><SPAN>Issuer<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>IssuerName<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>Maseghepensu hairdresser<SPAN>&lt;\/<\/SPAN><SPAN>IssuerName<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>TimeIssued<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>2006-08-02T17:20:22.548936Z<SPAN>&lt;\/<\/SPAN><SPAN>TimeIssued<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>TimeExpires<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>9999-12-31T23:59:59.9999999Z<SPAN>&lt;\/<\/SPAN><SPAN>TimeExpires<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>TokenServiceList<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN><\/SPAN><SPAN lang=\"PT-BR\">&lt;<\/SPAN><SPAN lang=\"PT-BR\">TokenService<\/SPAN><SPAN lang=\"PT-BR\">&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN lang=\"PT-BR\"><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN lang=\"PT-BR\">EndpointReference<\/SPAN><SPAN lang=\"PT-BR\"> <\/SPAN><SPAN lang=\"PT-BR\">xmlns<\/SPAN><SPAN lang=\"PT-BR\">=<\/SPAN><SPAN lang=\"PT-BR\">&#8220;<SPAN>http:\/\/www.w3.org\/2005\/08\/addressing<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN lang=\"PT-BR\"><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN lang=\"PT-BR\">Address<\/SPAN><SPAN lang=\"PT-BR\">&gt;<\/SPAN><SPAN lang=\"PT-BR\">http:\/\/www.maseghepensu.it:6700\/certificate\/sts<SPAN>&lt;\/<\/SPAN><SPAN>Address<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN lang=\"PT-BR\"><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN lang=\"PT-BR\">Metadata<\/SPAN><SPAN lang=\"PT-BR\">&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN lang=\"PT-BR\"><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN lang=\"PT-BR\">Metadata<\/SPAN><SPAN lang=\"PT-BR\"> <\/SPAN><SPAN lang=\"PT-BR\">xmlns<\/SPAN><SPAN lang=\"PT-BR\">=<\/SPAN><SPAN lang=\"PT-BR\">&#8220;<SPAN>http:\/\/schemas.xmlsoap.org\/ws\/2004\/09\/mex<\/SPAN>&#8220;<SPAN> <\/SPAN><SPAN>xmlns:xsi<\/SPAN><SPAN>=<\/SPAN>&#8220;<SPAN>http:\/\/www.w3.org\/2001\/XMLSchema-instance<\/SPAN>&#8220;<SPAN> <\/SPAN><SPAN>xmlns:xsd<\/SPAN><SPAN>=<\/SPAN>&#8220;<SPAN>http:\/\/www.w3.org\/2001\/XMLSchema<\/SPAN>&#8220;<SPAN> <\/SPAN><SPAN>xmlns:wsx<\/SPAN><SPAN>=<\/SPAN>&#8220;<SPAN>http:\/\/schemas.xmlsoap.org\/ws\/2004\/09\/mex<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN lang=\"PT-BR\"><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN lang=\"PT-BR\">wsx:MetadataSection<\/SPAN><SPAN lang=\"PT-BR\"> <\/SPAN><SPAN lang=\"PT-BR\">xmlns<\/SPAN><SPAN lang=\"PT-BR\">=<\/SPAN><SPAN lang=\"PT-BR\">&#8220;&#8221;<SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN lang=\"PT-BR\"><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN lang=\"PT-BR\">wsx:MetadataReference<\/SPAN><SPAN lang=\"PT-BR\">&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN lang=\"PT-BR\"><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN><\/SPAN><SPAN>&lt;<\/SPAN><SPAN>Address<\/SPAN><SPAN> <\/SPAN><SPAN>xmlns<\/SPAN><SPAN>=<\/SPAN><SPAN>&#8220;<SPAN>http:\/\/www.w3.org\/2005\/08\/addressing<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN>https:\/\/www.maseghepensu.it:7700\/certificate\/sts<SPAN>&lt;\/<\/SPAN><SPAN>Address<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN><\/SPAN><SPAN lang=\"PT-BR\">&lt;\/<\/SPAN><SPAN lang=\"PT-BR\">wsx:MetadataReference<\/SPAN><SPAN lang=\"PT-BR\">&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN lang=\"PT-BR\"><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN lang=\"PT-BR\">wsx:MetadataSection<\/SPAN><SPAN lang=\"PT-BR\">&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN lang=\"PT-BR\"><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN lang=\"PT-BR\">Metadata<\/SPAN><SPAN lang=\"PT-BR\">&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN lang=\"PT-BR\"><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN lang=\"PT-BR\">Metadata<\/SPAN><SPAN lang=\"PT-BR\">&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN lang=\"PT-BR\"><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN lang=\"PT-BR\">Identity<\/SPAN><SPAN lang=\"PT-BR\"> <\/SPAN><SPAN lang=\"PT-BR\">xmlns<\/SPAN><SPAN lang=\"PT-BR\">=<\/SPAN><SPAN lang=\"PT-BR\">&#8220;<SPAN>http:\/\/schemas.xmlsoap.org\/ws\/2006\/02\/addressingidentity<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN lang=\"PT-BR\"><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN><\/SPAN><SPAN>&lt;<\/SPAN><SPAN>KeyInfo<\/SPAN><SPAN> <\/SPAN><SPAN>xmlns<\/SPAN><SPAN>=<\/SPAN><SPAN>&#8220;<SPAN>http:\/\/www.w3.org\/2000\/09\/xmldsig#<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>X509Data<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>X509Certificate<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>MIIGRDCCBSyg..THE STS CERTIFICATE..PzuEd<SPAN>&lt;\/<\/SPAN><SPAN>X509Certificate<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>X509Data<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>KeyInfo<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>Identity<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>EndpointReference<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<SPAN> <\/SPAN><\/SPAN><SPAN>&lt;<\/SPAN><\/SPAN><SPAN><SPAN>UserCredential<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>DisplayCredentialHint<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>Insert your smartcard please.<SPAN>&lt;\/<\/SPAN><SPAN>DisplayCredentialHint<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>X509V3Credential<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>X509Data<\/SPAN><SPAN> <\/SPAN><SPAN>xmlns<\/SPAN><SPAN>=<\/SPAN><SPAN>&#8220;<SPAN>http:\/\/www.w3.org\/2000\/09\/xmldsig#<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>KeyIdentifier<\/SPAN><SPAN> <\/SPAN><SPAN>ValueType<\/SPAN><SPAN>=<\/SPAN><SPAN>&#8220;<SPAN>http:\/\/docs.oasis-open.org\/wss\/2004\/xx\/oasis-2004xx-wss-soap-message-security-1.1#ThumbprintSHA1<\/SPAN>&#8220;<SPAN> <\/SPAN><SPAN>xmlns<\/SPAN><SPAN>=<\/SPAN>&#8220;<SPAN><A href=\"http:\/\/docs.oasis-open.org\/wss\/2004\/01\/oasis-200401-wss-wssecurity-secext-1.0.xsd%22%3EV43s...Q=%3C\/KeyIdentifier\">http:\/\/docs.oasis-open.org\/wss\/2004\/01\/oasis-200401-wss-wssecurity-secext-1.0.xsd<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN>V43s&#8230;Q=<SPAN>&lt;\/<\/SPAN><SPAN>KeyIdentifier<\/A><\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>X509Data<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>X509V3Credential<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>UserCredential<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>TokenService<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>TokenServiceList<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>SupportedTokenTypeList<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>TokenType<\/SPAN><SPAN> <\/SPAN><SPAN>xmlns<\/SPAN><SPAN>=<\/SPAN><SPAN>&#8220;<SPAN>http:\/\/schemas.xmlsoap.org\/ws\/2005\/02\/trust<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN>urn:oasis:names:tc:SAML:1.0:assertion<SPAN>&lt;\/<\/SPAN><SPAN>TokenType<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>SupportedTokenTypeList<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN><SPAN>&lt;<\/SPAN><\/SPAN><SPAN><SPAN>SupportedClaimTypeList<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>SupportedClaimType<\/SPAN><SPAN> <\/SPAN><SPAN>Uri<\/SPAN><SPAN>=<\/SPAN><SPAN>&#8220;<SPAN>http:\/\/schemas.microsoft.com\/ws\/2005\/05\/identity\/claims\/givenname<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>DisplayTag<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>Given Name<SPAN>&lt;\/<\/SPAN><SPAN>DisplayTag<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>Description<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>Given Name<SPAN>&lt;\/<\/SPAN><SPAN>Description<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>SupportedClaimType<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>SupportedClaimType<\/SPAN><SPAN> <\/SPAN><SPAN>Uri<\/SPAN><SPAN>=<\/SPAN><SPAN>&#8220;<SPAN>http:\/\/schemas.microsoft.com\/ws\/2005\/05\/identity\/claims\/surname<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>DisplayTag<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>Last Name<SPAN>&lt;\/<\/SPAN><SPAN>DisplayTag<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>Description<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>Last Name<SPAN>&lt;\/<\/SPAN><SPAN>Description<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>SupportedClaimType<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>SupportedClaimType<\/SPAN><SPAN> <\/SPAN><SPAN>Uri<\/SPAN><SPAN>=<\/SPAN><SPAN>&#8220;<SPAN>http:\/\/schemas.microsoft.com\/ws\/2005\/05\/identity\/claims\/emailaddress<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>DisplayTag<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>Email Address<SPAN>&lt;\/<\/SPAN><SPAN>DisplayTag<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>Description<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>Email Address<SPAN>&lt;\/<\/SPAN><SPAN>Description<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>SupportedClaimType<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>SupportedClaimType<\/SPAN><SPAN> <\/SPAN><SPAN>Uri<\/SPAN><SPAN>=<\/SPAN><SPAN>&#8220;<SPAN>http:\/\/schemas.microsoft.com\/ws\/2005\/05\/identity\/claims\/privatepersonalidentifier<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>DisplayTag<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>Private Personal ID<SPAN>&lt;\/<\/SPAN><SPAN>DisplayTag<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>Description<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>Private Personal ID<SPAN>&lt;\/<\/SPAN><SPAN>Description<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>SupportedClaimType<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>SupportedClaimType<\/SPAN><SPAN> <\/SPAN><SPAN>Uri<\/SPAN><SPAN>=<\/SPAN><SPAN>&#8220;<SPAN>http:\/\/schemas.maseghepensu.it\/claims\/HairLenght<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>DisplayTag<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>Hair Lenght<SPAN>&lt;\/<\/SPAN><SPAN>DisplayTag<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>Description<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>The hair lenght, from roots to ends (in cm)<SPAN>&lt;\/<\/SPAN><SPAN>Description<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>SupportedClaimType<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>SupportedClaimType<\/SPAN><SPAN> <\/SPAN><SPAN>Uri<\/SPAN><SPAN>=<\/SPAN><SPAN>&#8220;<SPAN>http:\/\/schemas.maseghepensu.it\/claims\/HairType<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>DisplayTag<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>Hair Type<SPAN>&lt;\/<\/SPAN><SPAN>DisplayTag<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>Description<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>The hair type. Can be curly, wavy, etc&#8230;<SPAN>&lt;\/<\/SPAN><SPAN>Description<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>SupportedClaimType<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>SupportedClaimType<\/SPAN><SPAN> <\/SPAN><SPAN>Uri<\/SPAN><SPAN>=<\/SPAN><SPAN>&#8220;<SPAN>http:\/\/schemas.maseghepensu.it\/claims\/HairColor<\/SPAN>&#8220;<SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>DisplayTag<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>Hair Color<SPAN>&lt;\/<\/SPAN><SPAN>DisplayTag<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>Description<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>The hair color. Can be black, red, blonde, etc&#8230;<SPAN>&lt;\/<\/SPAN><SPAN>Description<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>SupportedClaimType<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>SupportedClaimTypeList<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN><SPAN>&nbsp; &nbsp; &nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>PrivacyNoticeAt<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>http:\/\/www.maseghepensu.it\/StsTest\/PrivacyPolicy.xml<SPAN>&lt;\/<\/SPAN><SPAN>PrivacyNoticeAt<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN>&nbsp; &nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>InformationCard<\/SPAN><SPAN>&gt;<\/SPAN><\/P><\/TD><\/TR><SPAN><SPAN><SPAN>&nbsp;<SPAN> &lt;\/<\/SPAN><\/SPAN><SPAN><SPAN>Object<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/SPAN><\/SPAN><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN>&lt;\/<\/SPAN><SPAN>Signature<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><\/TD><\/TR><\/TBODY><\/TABLE><br \/>\n<P><\/P><br \/>\n<P class=\"MsoNormal\">Figure 1 An example of &nbsp;CRD FILE backed by a smartcard<br \/>\n<P class=\"MsoNormal\"><br \/>\n<P class=\"MsoNormal\"><br \/>\n<P class=\"MsoNormal\">Very well! Now we have a better idea of what a CRD looks like and what are the purposes of the various elements. What can I add? This example was build around a card supported by a smartcard (but it actually applies to any certificate, regardless of its placement); what about other cases? It&#8217;s actually pretty straightforward: the&nbsp;<SPAN><FONT>UserCredential<\/FONT><\/SPAN> section will change accordingly. For example: backing the managed card with a selfissued card would change the&nbsp;<SPAN><FONT>UserCredential<\/FONT><\/SPAN>&nbsp;section in something similar to the fragment below, where&nbsp;<SPAN>SelfIssuedCredential<\/SPAN> substitutes&nbsp;<SPAN><FONT>X509V3Credential<\/FONT><\/SPAN> and <SPAN>PrivatePersonalIdentifier <\/SPAN>represents the corresponding value of the selfissued card.<br \/>\n<P class=\"MsoNormal\"><br \/>\n<P class=\"MsoNormal\"><SPAN>&lt;<\/SPAN><SPAN>UserCredential<\/SPAN><SPAN>&gt;<\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>DisplayCredentialHint<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>false<SPAN>&lt;\/<\/SPAN><SPAN>DisplayCredentialHint<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/SPAN>&lt;<\/SPAN><SPAN>SelfIssuedCredential<\/SPAN><SPAN>&gt;<\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/SPAN>&lt;<\/SPAN><SPAN>PrivatePersonalIdentifier<\/SPAN><SPAN>&gt;<\/SPAN><SPAN>4un0VhxkiYIgkbBvwtd4mDFKvkttoqGmHRQiqpFRWdw=<SPAN>&lt;\/<\/SPAN><SPAN>PrivatePersonalIdentifier<\/SPAN><SPAN>&gt;<\/SPAN><\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>SelfIssuedCredential<\/SPAN><SPAN>&gt;<\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><SPAN><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/SPAN>&lt;\/<\/SPAN><SPAN>UserCredential<\/SPAN><SPAN>&gt;<\/SPAN><\/P><br \/>\n<P class=\"MsoNormal\"><br \/>\n<P class=\"MsoNormal\"><br \/>\n<P class=\"MsoNormal\">OK, I hope you&#8217;ll find this post useful. In the moment in which we will publish official guidance\/reference, I&#8217;ll promptly update the post with the relevant links. Let me know if you have questions! \ud83d\ude42<br \/>\n<P class=\"MsoNormal\">&nbsp;<\/P><br \/>\n<P><\/P><\/p>\n<div style=\"clear:both\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m receiving a lot of questions about the CRD file format, that is to say the format used by CardSpace for defining managed cards. I am rather sure that sooner or later we will publish&nbsp;an official reference for it, however I thought it could be interesting to take a closer look to it&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"categories":[61,39,9,86,30,55],"tags":[],"class_list":["post-687","post","type-post","status-publish","format-standard","hentry","category-architecture-ws","category-cardspace","category-identity","category-infocard","category-wcs","category-windows-cardspace"],"_links":{"self":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts\/687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/comments?post=687"}],"version-history":[{"count":1,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts\/687\/revisions"}],"predecessor-version":[{"id":1798,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts\/687\/revisions\/1798"}],"wp:attachment":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/media?parent=687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/categories?post=687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/tags?post=687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}