Higgins -projekti on avoimen lähdekoodin ohjelmistoaloite, jonka tarkoituksena on antaa yksilöille enemmän valtaa siitä, miten heidän tietojaan käytetään verkossa. Sen tavoitteena on luoda uusi ohjelmistokerros, jota voidaan rakentaa ja laajentaa muilla komponenteilla ja sovittimilla. Hanke jakaa henkilöllisyystiedot pieniksi datapalkoiksi, joita kutsutaan korteiksi, joita käyttäjä voi hallita ja joiden on tarkoitus korvata perinteiset salasanapohjaiset kirjautumisjärjestelmät. Hankkeeseen liittyvät kehittäjät rakentavat ohjelmistokomponentteja kehikon perusteella ja kannustavat muita rakentamaan tukea Higginsille sovelluksiinsa ja palveluihinsa. Hankkeen runkoarkkitehtuuri mahdollistaa olemassa olevien tekniikoiden mukauttamisen tarpeen mukaan, ja Higgins on jo yhteensopiva useiden turvallisuus- ja henkilöllisyyshallintaan liittyvien protokollien ja palveluiden kanssa.
Alun perin Eclipse Trust Frameworkiksi tunnettu projekti tunnetaan nyt useilla nimillä, mukaan lukien Higgins Project, Higgins Trust Framework tai yksinkertaisesti Higgins. Sen päätavoite on parantaa käyttäjän hallintaa henkilökohtaisiin tietoihin luomalla abstraktiokerros, toissijainen alusta, johon muut komponentit voivat liittää. Kehittäjät voivat käyttää tätä kehystä suoraan Higginsin sovellusohjelmointirajapinnan (API) kautta tai palvelusovittimien ja laajennusten kautta. Higginsin takana oleva tiimi kehittää sekä kehystä että muita siihen liittyviä komponentteja. Se on avoimen lähdekoodin projekti, ja kehittäjiä kannustetaan rakentamaan omia komponenttejaan kehyksen avulla.
Higgins -projektin kulmakivi on käsite jakaa henkilöllisyystiedot pieniksi paloiksi, joita kutsutaan kortteiksi ja joita käyttäjä voi helposti hallita. Tämä korttijärjestelmä muistuttaa jonkin verran tapaa, jolla ihmiset tallentavat tietoja muovikortteihin lompakossaan. Digitaalisessa kontekstissa kortit voivat sisältää tietoja luottokorttinumeroista henkilökohtaisiin tietoihin. Käyttäjien luomat henkilökohtaiset kortit sisältävät henkilökohtaisia tietoja, kuten kirjautumistietoja, kun taas luotetun organisaation tai yrityksen myöntämät hallitut kortit voivat sisältää taloudellisia tietoja tai muita tietoja.
Varhainen Higgins -projektiin liittyvien kehittäjien painopistealue oli kortinhallintaohjelmisto, joka tunnetaan myös kortinvalitsimena. Nämä valitsimet käyttävät graafista käyttöliittymää näyttääkseen käytettävissä olevat kortit käyttäjälle melkein kuin hän avaisi digitaalisen lompakon. Selainlaajennukset, jotka tunnetaan aktiivisina asiakkaina, tarjoavat mahdollisuuden käyttää tätä korttijärjestelmää olemassa olevien verkkotekniikoiden kanssa. Muut kortinvalitsimet toimivat luonnollisesti käyttäjän tietokoneella tai jopa mobiililaitteella. Higgins kehittää myös resursseja sivustoille, jotka myöntävät hallittuja kortteja, joita kutsutaan henkilöllisyyden tarjoajiksi, ja luotettaville osapuolille – sivustoille, jotka luottavat henkilöllisyyden tarjoajaan todennustarkoituksiin
Higgins -projektin abstraktiokerrosarkkitehtuuri tarkoittaa, että monia olemassa olevia identiteetinhallintaprotokollia ja -teknologioita voidaan käyttää. Hakemistopohjaiset identiteettipalvelut, kuten Lightweight Directory Access Protcol ja Microsoftin Active Directory®, voidaan tukea tietolähteinä. OpenID: n kaltaisia protokollia tuetaan todennusmenetelminä, ja Microsoftin CardSpace ™ -teknologiaa voidaan käyttää Higgins -kortinvalitsimen lähteenä.