|
How does the newtelligence CardSpace SDK CTP2 differ from the Microsoft Information Card Kit for ASP.NET 2.0?
- The newtelligence CardSpace SDK supports card creation.
- The Microsoft Information Card Kit for ASP.NET 2.0 does not support card creation and is focused on information-cards-based authentication.
- The Microsoft kit integrates with the ASP.NET membership model – the newtelligence CTP2 currently does not support this feature.
- The Microsoft kit has a strong client-side JavaScript library for support of information cards (e.g. Makes it possible to determine whether a browser supports information cards, etc.) which CTP2 SDK does not.
- The Micorosft kit does not provide a consistent object-oriented programming model (e.g. there is no login-with-information-card ASP.NET control).
- The Microsoft kit is a set of C# and JavaScript source code for infocards-related tasks that developers need to integrate into their solutions (often just by copy'n'paste).
- The newtelligence CardSpace SDK is a ready to use API specially designed for solving infocards-related tasks and is consistent with the .NET Framework.
- The current version of the Microsoft kit uses hard-coded XML parsing (for a distinct subset of the W3C XML Encryption specification, on which information cards are based) and the .NET Framework Cryptography API, and therefore it is not flexible enough for different cryptography algorithms and their specifications - which may appear in the next version of CardSpace or in some alternative infocards implementations.
- The newtelligence solution uses .NET Framework XML Encryption API (implementation of the W3C XML Encryption specification itself) which is one level of abstraction higher up than the Cryptography API. It can, therefore, potentially decrypt any XmlEnc-compliant token.
|