Was ist das Higgins-Projekt?
Das Higgins-Projekt ist eine Open-Source-Software-Initiative, mit der Einzelpersonen mehr Kontrolle darüber erlangen sollen, wie ihre Informationen online verwendet werden. Ihr Ziel ist es, eine neue Softwareschicht zu erstellen, die mit anderen Komponenten und Adaptern erweitert werden kann. Das Projekt teilt Identitätsinformationen in kleine Datenblöcke, sogenannte Karten, auf, die von einem Benutzer gesteuert werden können und herkömmliche passwortbasierte Anmeldesysteme ersetzen sollen. Mit dem Projekt verbundene Entwickler entwickeln auf der Grundlage des Frameworks Softwarekomponenten und ermutigen andere, Unterstützung für Higgins in ihre Anwendungen und Dienste einzubauen. Die Framework-Architektur des Projekts ermöglicht es, vorhandene Technologien nach Bedarf anzupassen, und Higgins ist bereits mit mehreren Protokollen und Diensten für das Sicherheits- und Identitätsmanagement kompatibel.
Ursprünglich als Eclipse Trust Framework bekannt, ist das Projekt jetzt unter einer Reihe von Namen bekannt, darunter Higgins Project, Higgins Trust Framework oder einfach Higgins. Das Hauptziel besteht darin, die Kontrolle des Benutzers über seine persönlichen Informationen zu verbessern, indem eine Abstraktionsschicht erstellt wird, eine sekundäre Plattform, in die andere Komponenten eingebunden werden können. Entwickler können direkt über das Application Programming Interface (API) von Higgins oder über Service-Adapter und Plugins auf dieses Framework zugreifen. Das Team hinter Higgins entwickelt sowohl das Framework als auch andere Komponenten, die damit verbunden sind. Es handelt sich um ein Open Source-Projekt, und Entwickler werden aufgefordert, ihre eigenen Komponenten mithilfe des Frameworks zu erstellen.
Ein Eckpfeiler des Higgins-Projekts ist das Konzept der Aufteilung von Identitätsinformationen in kleine Teile, sogenannte Karten, die von einem Benutzer einfach verwaltet werden können. Dieses Kartensystem ähnelt in gewisser Weise der Art und Weise, wie Menschen Informationen auf Plastikkarten in ihren Brieftaschen speichern. In einem digitalen Kontext können Karten Informationen enthalten, die von Kreditkartennummern bis zu persönlichen Daten reichen. Vom Benutzer erstellte persönliche Karten enthalten persönliche Details wie Anmeldeinformationen, während verwaltete Karten, die von einer vertrauenswürdigen Organisation oder Firma ausgestellt wurden, Finanzinformationen oder andere Daten enthalten können.
Ein früher Schwerpunkt für Entwickler im Zusammenhang mit dem Higgins-Projekt war die Kartenverwaltungssoftware, die auch als Kartenauswahl bezeichnet wird. Diese Selektoren verwenden eine grafische Oberfläche, um einem Benutzer verfügbare Karten anzuzeigen, fast so, als würde er eine digitale Brieftasche öffnen. Browser-Plugins, die als aktive Clients bezeichnet werden, bieten eine Möglichkeit, dieses Kartensystem mit vorhandenen Webtechnologien zu verwenden. Andere Kartenwähler werden nativ auf dem Computer oder sogar dem Mobilgerät eines Benutzers ausgeführt. Higgins entwickelt auch Ressourcen für Sites, die verwaltete Karten ausstellen, sogenannte Identitätsanbieter, und für vertrauende Parteien - Sites, die zu Authentifizierungszwecken auf einen Identitätsanbieter angewiesen sind
Durch die Abstraktionsschichtarchitektur des Higgins-Projekts können viele vorhandene Identitätsverwaltungsprotokolle und -technologien verwendet werden. Verzeichnisbasierte Identitätsdienste wie das Lightweight Directory Access-Protokoll und Microsoft Active Directory® können als Datenquellen unterstützt werden. Protokolle wie OpenID werden als Authentifizierungsmethoden unterstützt, und die CardSpace ™ -Technologie von Microsoft kann als Quelle für einen Higgins-Karten-Selektor verwendet werden.