MeldID: јединствени преносиви профил за безбедан улаз и управљање подацима
MeldID — отворена услуга за управљање дигиталном идентификацијом која повезује улазак у апликације са преносивим профилом за попуњавање форма и размену података. Омогућава корисницима централизовано управљање својим информацијама и коришћење у различитим сервисима.
Данас једна особа може користити десетине онлајн услуга. Практично сви захтевају креирање налога и поновно попуњавање профила: име, телефон, адреса, подаци о плаћању и други подаци.
Иако савремени механизми једноставног уласка значајно олакшавају аутентикацију, поновни унос профилних података у многим сервисима и даље представља проблем.
У суштини, MeldID решава две задатке које обично постоје одвојено: аутентификацију корисника и управљану преносивост његових профилних података.
Није само улаз
MeldID — отворена услуга за управљање дигиталном идентификацијом којом може користити свако. Доступна је на адреси meldid.de и намењена не само производима MELD®, већ и спољашњим апликацијама.
Први сценарио је практично познат сваком: корисник бира улаз преко MeldID у повезаном сервису. После успешне аутентикације, креира се локална сесија.
Међутим, поред уласка, може се унапред попунити информације које ће бити потребне не само за ауторизацију:
име, презиме и приказно име;
телефон;
преферирани језик;
земља и адреса;
име примача;
име компаније;
ПДВ број, на пример немачки USt-IdNr.;
датум рођења.
Sва поља су необавезна. Може се унасити само минимални скуп података или припремити проширени подаци за наруџбине, уговоре и пословне операције.
Кључна идеја није у централизованом чувању података као таквих, већ у могућности да се они поновно користе тамо где је то заиста потребно.
Како изгледа у пракси
Корисник се региструје у MeldID и уноси потребне делове. Затим бира улаз преко MeldID у повезаном сервису.
Апликација захтева неопходне информације — то може бити само име и емаил или проширени скуп са телефоном, адресом и подацима за плаћање.
Након одобрења, корисник дозвољава приступ изабраним информацијама, а апликација добија само тражена поља. Ако су подаци већ унети ручно, сервис може понудити да их потврди или ажурира.
При следећим приступима, ако се подаци промене, повезана апликација може тражити ажуриране податке. Ово елиминише потребу за поновним уносом идентичних профила у различитим системима.
На пример, корисник улази у интернет продавницу, осигурање и сервис за резервације — у сваком случају део информација се понавља. Једном припремљене податке може се поново користити безбедно, уз дозволе за сваки сервис.
То није аутоматско попуњавање било којег сајта
MeldID није додатак за прегледач који уAutomatically попуњава форме.
За интеграцију потребно је повезати сервис преко API уз коришћење OAuth 2.0 и OpenID Connect. Само након тога, апликација ће моћи да тражи податке корисника и користи их у својим интерфејсима.
Због тога је MeldID боље посматрати као преносиви профил за повезане апликације, а не као свеукупни аутоматски попуњавач сајтова у прегледачу.
У чему је разлика од решења Google и Apple
Гугл и Аппле имају сличне функције, али су намењене за друге задатке.
Према документацији Apple, Sign in with Apple намењен је за регистрацију и улазак преко налогa Apple. Он пружа само оне информације које корисник дозволи — токене, резултат аутентикације и одабране податке. (Документација Apple)
Гугл Chrome подржава чување и аутоматско попуњавање адреса, лозинки и података за плаћање у оквиру Google налога и Google Wallet-а. (Документација Google)
MeldID користи елементе оба приступа, комбинујући их у јединствен модел интеграције. То није само улаз или аутоматско попуњавање унутар платформе, већ механизам који омогућава повезаним апликацијама добијање одобрјених и управљивих података о кориснику.
Контрола над подацима
Приступ подацима није аутоматски пасиван у свим његовим облицима. За сваки захтев постављају се дозволе:
основни профил;
контактни подаци;
адреса;
подаци за плаћање;
проширени подаци.
Корисник види који се подаци траже и одлучује о томе шта и да ли ће издати — посебно за сваки сервис.
Лозинка никада није предаје апликацији. Она добија само резултат успешне аутентикације и одобрјене профилне податке.
Преимущества за пословне кориснике и програмере
Интеграција са MeldID смањује број поновних форма и убрзава процес регистрације. Клијенти чешће и брже завршавају аутентификацију, мање греше у уносу података, а програмери добијају омогућену инфраструктуру за чување профила и механизам преноса података.
MeldID може бити користан за:
онлајн продавнице;
сервисе претплата;
платформе за резервације;
осигуравајуће и финансијске компаније;
канцеларије добављача;
B2B платформе;
апликације за догађаје;
сервисе за издавање рачуна и промет документације.
На пример, купац може послати продавници адресу и име примаоца, а клијент осигурања контакт податке, док представник компаније може прецизирати податке и пореске бројеве.
Модул за интеграцију не захтева укидање локалне регистрације — MeldID може бити додатни механизам, а не заменска метода за улазак.
Отворена платформа са контролисаним приступом
MeldID је отворена платформа, доступна свакоме. Спољашње апликације могу подносити захтеве за повезивање.
Међутим, то не значи да добијају сваки ниво приступа. За сваког корисника се постављају ограничења — одобрене адресе, scopes, параметри интеграције. Користе се протоколи OAuth 2.0, OpenID Connect, Authorization Code Flow, PKCE и екран за сагласност.
За корисника све је потпуно транспарентно: види ко и које податке тражи. За програмера — јединствени механизам интеграције који је применљив у разним сервисима.
MeldID не укида постојеће локалне налоге нити намеће обавезу да системи раде подједнако. Он дода ниво преносивог профила којим управља сам корисник, а који дели само са повереним апликацијама.
У условима раста броја онлајн сервиса, важна је не само могућност централизованог уласка, већ и пренос података без континуираног поновног попуњавања форми. Управо то је основа архитектуре MeldID: да пружи кориснику могућност да једном припреми профил и сам одлучује где и у ком обиму ће га користити.