2nd Annual PKI Research Workshop

Attribute Certificates vs. Attribute Assertions: Panel Summary

Ben Chinowsky, Internet2

Russ Housley proposed two rules for including an attribute in an X.509 certificate: the CA should be authoritative for the attribute, and the expected lifetime of the attribute should not make revocation more likely. He noted that attribute certs (ACs) support both pull usage models, in which the verifier retrieves the cert from a repository, and push models, in which the cert holder sends the cert to the verifier. Housley proposed an attribute authority model in which CAs decide whether or not a given AC issuer is trusted to issue ACs containing a given attribute. After providing an overview of SAML, Carlisle Adams argued that SAML attribute assertions (AAs) are more likely to succeed than ACs — not because they're an inherently better or more mature technology, but because AAs have been more widely accepted by the architects of the surrounding infrastructure. Adams's slides include a diagram illustrating the richness of the supporting infrastructure available in a web services context; for ACs, there is only LDAP. Adams noted that he was once a big fan of ACs, and even contributed to the AC architecture document, but that these infrastructural developments now make AAs his choice.

Points made in the Q&A included: