Vad är Higgins-projektet?

Higgins Project är ett programvaruinitiativ med öppen källkod som syftar till att ge individer mer kontroll över hur deras information används online. Dess mål är att skapa ett nytt mjukvarulager som kan byggas på och utökas med andra komponenter och adaptrar. Projektet delar upp identitetsinformation i små bitar av data, så kallade kort, som kan kontrolleras av en användare och är avsedda att ersätta traditionella lösenordsbaserade inloggningssystem. Utvecklare associerade med projektet bygger programvarukomponenter baserade på ramverket samt uppmuntrar andra att bygga in stöd för Higgins i sina applikationer och tjänster. Ramararkitekturen i projektet gör det möjligt att anpassa befintliga teknologier efter behov, och Higgins är redan kompatibel med flera protokoll och tjänster relaterade till säkerhet och identitetshantering.

Från början känt som Eclipse Trust Framework, är projektet nu känt under ett antal namn, inklusive Higgins Project, Higgins Trust Framework eller helt enkelt Higgins. Dess huvudsakliga mål är att förbättra en användares kontroll över sin personliga information genom att skapa ett abstraktionslager, en sekundär plattform som andra komponenter kan ansluta till. Utvecklare kan komma åt detta ramverk direkt via Higgins Application Programming Interface (API), eller genom tjänstadaptrar och plugins. Teamet bakom Higgins utvecklar både ramverket och andra komponenter som ansluter till det. Det är ett projekt med öppen källkod och utvecklare uppmuntras att bygga sina egna komponenter med hjälp av ramverket.

En hörnsten i Higgins-projektet är konceptet att dela upp identitetsinformation i små bitar som kallas kort, som enkelt kan hanteras av en användare. Detta kortsystem påminner lite om hur människor lagrar information på plastkort i sina plånböcker. I ett digitalt sammanhang kan kort innehålla information som sträcker sig från kreditkortsnummer till personliga uppgifter. Användarskapade personliga kort innehåller personlig information som inloggningsinformation, medan hanterade kort som utfärdats av en betrodd organisation eller företag kan innehålla finansiell information eller annan data.

Ett tidigt fokusområde för utvecklare med anknytning till Higgins-projektet var programvara för korthantering, även känd som en kortväljare. Dessa väljare använder ett grafiskt gränssnitt för att visa tillgängliga kort för en användare, nästan som om han eller hon öppnade en digital plånbok. Webbläsarplugin som kallas aktiva klienter ger ett sätt för detta kortsystem att användas med befintlig webbteknologi. Andra kortväljare körs inbyggt på en användares dator eller till och med mobilenhet. Higgins utvecklar också resurser för webbplatser som utfärdar hanterade kort, kända som identitetsleverantörer, och för förlitande parter – webbplatser som förlitar sig på en identitetsleverantör för autentiseringsändamål

Abstraktionslagerarkitekturen i Higgins-projektet innebär att många befintliga identitetshanteringsprotokoll och teknologier kan användas. Katalogbaserade identitetstjänster, såsom Lightweight Directory Access Protcol och Microsofts Active Directory®, kan stödjas som datakällor. Protokoll som OpenID stöds som autentiseringsmetoder och Microsofts CardSpace™-teknologi kan användas som källa för en Higgins-kortväljare.