MeldID: jednotný prenášateľný profil na bezpečný prístup a správu údajov
MeldID — otvorená služba správy digitálnej identity, ktorá spája prístup k aplikáciám s prenášateľným profilom na vyplňovanie formulárov a výmenu údajov. Umožňuje používateľom centralizovane spravovať svoje informácie a využívať ich v rôznych službách.
Dnes môže jeden človek využívať desiatky online služieb. Takmer každá z nich vyžaduje vytvorenie účtu a opätovné vyplnenie profilových údajov: mena, telefónu, adresy, údajov o platbách a iných informácií.
Hoci moderné mechanizmy jednotného prihlasovania výrazne uľahčujú autorizáciu, opakované zadávanie profilových údajov v mnohých službách stále zostáva problémom.
Z podstaty, MeldID rieši dva úlohy, ktoré zvyčajne existujú samostatne: overenie identity používateľa a spravované odovzdanie údajov jeho profilu.
Nielen prihlásenie
MeldID je otvorená služba správy digitálnej identity, ktorú môže využívať každý človek. Dostupná je na adrese meldid.de a je určená nielen pre produkty MELD®, ale aj pre externé aplikácie.
Prvý scenár je prakticky známy každému: používateľ si vyberie prihlásenie cez MeldID v pripojenej službe. Po úspešnej autentifikácii je vytvorená lokálna relácia.
Okrem prihlásenia však možno vopred vyplniť údaje, ktoré budú potrebné nielen na autorizáciu:
meno, priezvisko a zobrazované meno;
telefón;
preferovaný jazyk;
krajina a adresa;
meno príjemcu;
názov spoločnosti;
IČ DPH, napríklad nemecké USt-IdNr.;
samostatné daňové číslo;
dátum narodenia.
Všetky polia sú nepovinné. Môžete uviesť iba minimálne údaje alebo pripraviť rozšírené informácie pre objednávky, zmluvy a obchodné operácie.
Hlavná myšlienka nespočíva v centralizovanom uložení údajov ako takom, ale v možnosti ich opätovného využitia tam, kde je to skutočne potrebné.
Ako to funguje v praxi
Používateľ sa zaregistruje v MeldID a vyplní potrebné sekcie. Následne si zvolí prihlásenie cez MeldID v pripojenej službe.
Aplikácia požaduje potrebné údaje — môže to byť len meno a email alebo rozšírený súbor vrátane telefónu, adresy a údajov na platbu.
Po súhlase používateľ povolí prístup k zvoleným údajom a aplikácia získa len požadované polia. Ak sú údaje už zadané manuálne, služba ich môže potvrdiť alebo aktualizovať.
Pri ďalších pripojeniach, ak údaje zmenili, môže pripojená aplikácie požiadať o aktualizované údaje. To eliminuje potrebu opakovanej úpravy tých istých profilov v rôznych systémoch.
Napríklad, používateľ vstupuje do online obchodu, poisťovne a rezervačnej služby — v každom prípade sa opakuje časť údajov. Raz pripravené údaje je možné opätovne a bezpečne použiť, s rešpektovaním právomocí pre každý servis.
Nie je to automatické vypĺňanie akýchkoľvek stránok
MeldID nie je rozšírenie pre prehliadač, ktoré automaticky vyplňuje formuláre.
Pre integráciu je potrebné pripojiť službu cez API pomocou OAuth 2.0 a OpenID Connect. Až potom bude možné požadovať údaje používateľa a využívať ich vo svojich rozhraniach.
Preto je MeldID lepšie vnímať ako prenášateľný profil pre pripojené aplikácie, nie ako univerzálny systém automatického vyplňovania prehliadača.
Aký je rozdiel od služieb Google a Apple
Google a Apple majú podobné funkcie, avšak určené na iné účely.
Podľa dokumentácie Apple, Sign in with Apple je určený na registráciu a prihlásenie cez Apple účet. Poskytuje iba tie údaje, ktoré používateľ povolí — tokeny, výsledok autentifikácie a vybrané údaje. (Dokumentácia Apple)
Google Chrome podporuje uloženie a automatické vyplňovanie adries, hesiel a platobných údajov v rámci Google Account a Google Wallet. (Dokumentácia Google)
MeldID využíva prvky oboch prístupov, spája ich do jednotného modelu integrácie. Ide o nie len prihlásenie alebo automatické vypĺňanie v rámci platformy, ale aj mechanizmus umožňujúci pripojeným aplikáciám získať konsenzuálne a spravovateľné údaje o používateľovi.
Ovládanie nad údajmi
Prístup k údajom nie je automaticky daný v plnej miere. Každá požiadavka má definované oprávnenia:
Základný profil;
Kontaktné údaje;
Adresa;
Údaje na platbu;
Rozšírené informácie.
Používateľ vidí, aké údaje sa požadujú, a rozhodne sa, aké informácie poskytnú — samostatne pre každý servis.
Heslo sa nikdy neodosiela aplikácii. Dostáva len výsledok úspešnej autentifikácie a povolené údaje profilu.
Výhody pre biznis a vývojárov
Integrácia s MeldID znižuje počet opakujúcich sa formulárov a urýchľuje proces registrácie. Zákazníci častejšie a rýchlejšie dokončujú autorizáciu, menej chybujú pri zadávaní údajov a vývojári získavajú hotovú infraštruktúru na spravovanie profilov a mechanizmus prenášania údajov.
MeldID môže byť užitočný pre:
internetové obchody;
servisy predplatného;
rezervačné platformy;
poisťovne a finančné spoločnosti;
dashboardy dodávateľov;
B2B platformy;
aplikácie na udalosti;
Služby fakturácie a správy dokumentov.
Napríklad, zákazník môže poslať obchodu adresu a meno príjemcu, klient poisťovne kontaktné údaje a zástupca spoločnosti daňové a identifikačné údaje.
Modul integrácie nevyžaduje ukončenie lokálnej registrácie — MeldID môže slúžiť ako doplnkový, nie ako nahradzujúci spôsob prihlásenia.
Otvorená, no riadená dostupnosť
MeldID je otvorená platforma, dostupná pre všetkých. Externé aplikácie môžu podávať žiadosti o pripojenie.
To však neznamená, že získavajú akúkoľvek úroveň prístupu. Pre každého klienta sa nastavujú obmedzenia — povolené adresy, scopes, parametre integrácie. Používajú sa protokoly OAuth 2.0, OpenID Connect, Authorization Code Flow, PKCE a obrazovka súhlasu.
Pre používateľa je všetko maximálne transparentné: vidí, kto a aké údaje žiada. Pre vývojára je to jednotný mechanizmus integrácie, ktorý možno použiť v rôznych službách.
MeldID nenahrádza existujúce lokálne účty ani nevyžaduje, aby systémy fungovali rovnako. pridáva úroveň prenášateľného profilu, ktorú spravuje používateľ sám a ktorú zdieľa iba s dôveryhodnými aplikáciami.
V čase rastúceho počtu online služieb je dôležité nielen jediné prihlásenie, ale aj prenášanie údajov bez neustáleho opätovného vyplňovania formulárov. To je základom architektúry MeldID: dať používateľovi možnosť raz pripraviť profil a sám rozhodovať, kde a do akej miery ho bude využívať.