Mis on Higginsi projekt?

Higginsi projekt on avatud lähtekoodiga tarkvaraalgatus, mille eesmärk on anda inimestele suurem kontroll selle üle, kuidas nende teavet võrgus kasutatakse. Selle eesmärk on luua uus tarkvarakiht, millele saab tugineda ja mida saab teiste komponentide ja adapteritega laiendada. Projekt jagab identiteediteabe väikesteks andmeteks, mida nimetatakse kaartideks, mida kasutaja saab juhtida ja mis on mõeldud traditsiooniliste paroolipõhiste sisselogimissüsteemide asendamiseks. Projektiga seotud arendajad ehitavad raamistikul põhinevaid tarkvarakomponente ning julgustavad teisi Higginsi tuge oma rakendustesse ja teenustesse lisama. Projekti raamarhitektuur võimaldab kohandada olemasolevaid tehnoloogiaid vastavalt vajadusele ning Higgins ühildub juba mitmete turvalisuse ja identiteedihaldusega seotud protokollide ja teenustega.

Algselt tuntud kui Eclipse Trust Framework, on projekt nüüd tuntud mitme nime all, sealhulgas Higginsi projekt, Higginsi usaldusraamistik või lihtsalt Higgins. Selle põhieesmärk on suurendada kasutaja kontrolli oma isikliku teabe üle, luues abstraktsioonikihi, teise platvormi, millesse saavad ühendada teised komponendid. Arendajad pääsevad sellele raamistikule otse Higginsi rakendusliidese (API) või teenindusadapterite ja pistikprogrammide kaudu. Higginsi meeskond töötab välja nii raamistikku kui ka muid sellega ühendatavaid komponente. See on avatud lähtekoodiga projekt ja arendajatel soovitatakse raamistikku kasutades oma komponente luua.

Higginsi projekti nurgakivi on identiteediteabe jagamine väikesteks tükkideks, mida tuntakse kaartidena ja mida kasutaja saab hõlpsasti hallata. See kaardisüsteem sarnaneb mõneti sellega, kuidas inimesed plastkaartidel olevat teavet oma rahakotti salvestavad. Digitaalses kontekstis võivad kaardid sisaldada teavet krediitkaardinumbritest kuni isiklike andmeteni. Kasutaja loodud isiklikud kaardid sisaldavad isikuandmeid, näiteks sisselogimisandmeid, samas kui usaldusväärse organisatsiooni või ettevõtte väljastatud hallatavad kaardid võivad sisaldada finantsteavet või muid andmeid.

Higginsi projektiga seotud arendajate varajane fookusvaldkond oli kaardihaldustarkvara, mida tuntakse ka kaardivalijana. Need valijad kasutavad graafilist liidest, et kuvada kasutajale saadaolevad kaardid peaaegu nii, nagu ta avaks digitaalset rahakotti. Aktiivsete klientidena tuntud brauseri pluginad võimaldavad seda kaardisüsteemi kasutada olemasolevate veebitehnoloogiatega. Teised kaardivalijad töötavad algselt kasutaja arvutis või isegi mobiilseadmes. Higgins arendab ka ressursse saitidele, mis väljastavad hallatud kaarte, mida nimetatakse identiteedipakkujateks, ja sõltuvatele osapooltele – saitidele, mis kasutavad autentimise eesmärgil identiteedipakkujat.

Higginsi projekti abstraktsioonikihi arhitektuur tähendab, et saab kasutada paljusid olemasolevaid identiteedihaldusprotokolle ja tehnoloogiaid. Andmeallikatena saab toetada kataloogipõhiseid identiteediteenuseid, nagu Lightweight Directory Access Protcol ja Microsofti Active Directory®. Autentimismeetoditena toetatakse selliseid protokolle nagu OpenID ja Microsofti CardSpace™ tehnoloogiat saab kasutada Higginsi kaardi valija allikana.