Jump to content

Light-weight Identity

From Wikipedia, the free encyclopedia

Light-weight Identity (LID) is a set of decentralised web protocols and software implementations for representing and using digital identities on the Internet in a light-weight manner, without reliance on a central authority.[1]

It identifies people and other entities with URLs controlled by the subject and uses public-key cryptography and REST-style web interactions to authenticate those identifiers and exchange profile information.[2][3]

LID was created in the mid-2000s by engineer Johannes Ernst and developed by NetMesh Inc. as part of the user-centric digital identity movement.[3][2]

History

[edit]

In 2004 Johannes Ernst began experimenting with a web architecture in which users would be represented by URLs that could publish real-time information, share profile data and exchange signed and encrypted messages using GPG key pairs associated with each URL.[3]

Early LID implementations were released by NetMesh as open-source components for common web platforms such as LAMP and J2EE, and were promoted within the emerging user-centric identity community alongside other experimental identity systems.[2]

LID's use of HTTP URIs as identifiers and simple web-based discovery mechanisms overlapped with work on OpenID, and LID was discussed in the same family of "light-weight" identity protocols.[1][4]

NetMesh engineers contributed the Extensible Resource Descriptor Sequence (XRDS) XML format, initially used for metadata discovery in LID, to the OpenID ecosystem, where XRDS became part of the discovery layer used by OpenID and related protocols.[5]

Architecture and features

[edit]

LID identities are represented by ordinary HTTP URLs chosen or controlled by the subject, such as a personal site or profile page.[4][3] Behind each LID URL is a small web application (the LID server) that responds to HTTP requests with machine-readable metadata describing the subject and exposing service endpoints for authentication, profile access and messaging.[3][2][4][6]


See also

[edit]

References

[edit]
  1. ^ a b "Digital identity". EduTech Wiki. University of Geneva. Retrieved 17 November 2025.
  2. ^ a b c d Searls, Doc. "Linux for Suits – Independent Identity". Linux Journal. Retrieved 17 November 2025.
  3. ^ a b c d e Ernst, Johannes (20 June 2021). "Everybody has our data … except us". reb00ted. Retrieved 17 November 2025.
  4. ^ a b c "Identity Building Block – Terminology". GovStack Identity Building Block specification. Retrieved 17 November 2025.
  5. ^ Gori, Massimiliano (22 November 2021). "History of Open Source Identity Management (part 2)". Ubuntu Blog. Canonical. Retrieved 17 November 2025.
  6. ^ Pandey, Aparajita; Saini, Jatinderkumar R. (June 2012). "Online Identity Management Techniques: Identification and Analysis of Flaws and Standard Methods". International Journal of Innovative Research and Development. 1 (3). ISSN 2278-0211.