MeldID: jeden spójny przenośny profil do bezpiecznego logowania i zarządzania danymi
MeldID — otwarty serwis zarządzania cyfrową tożsamością, który łączy logowanie do aplikacji z przenośnym profilem do wypełniania formularzy i wymiany danych. Umożliwia użytkownikom centralne zarządzanie swoimi informacjami i korzystanie z nich w różnych usługach.
Obecnie jeden użytkownik może korzystać z dziesiątków usług online. Prawie każda z nich wymaga założenia konta i ponownego uzupełniania profili: imienia, telefonu, adresu, danych rozliczeniowych i innych informacji.
Chociaż nowoczesne mechanizmy jednokrotnego logowania znacząco upraszczają proces autoryzacji, powtórne ręczne wypełnianie danych profilowych w wielu serwisach nadal stanowi problem.
W istocie, MeldID rozwiązuje dwa oddzielne zadania: autentykację użytkownika oraz kontrolowany przekaz jego danych profilowych.
Nie tylko logowanie
MeldID — otwarty serwis zarządzania cyfrową tożsamością, z którego może korzystać każda osoba. Jest dostępny pod adresem meldid.de i jest przeznaczony nie tylko dla produktów MELD®, ale także dla aplikacji zewnętrznych.
Pierwszy scenariusz jest praktycznie znany każdemu: użytkownik wybiera logowanie przez MeldID w podłączonej usłudze. Po pomyślnym uwierzytelnieniu tworzy się lokalna sesja.
Jednak oprócz logowania można wcześniej wypełnić informacje, które będą potrzebne nie tylko do autoryzacji:
imię, nazwisko i wyświetlana nazwa;
telefon;
preferowany język;
kraj i adres;
imię odbiorcy;
nazwa firmy;
VAT ID, na przykład niemiecki USt-IdNr.;
oddzielny numer podatkowy;
data urodzenia.
Wszystkie pola są opcjonalne. Można podać tylko minimalne dane lub przygotować rozszerzone informacje do zamówień, umów i transakcji biznesowych.
Kluczową ideą nie jest centralne przechowywanie danych jako takich, lecz możliwość ich wielokrotnego użycia tam, gdzie jest to naprawdę potrzebne.
Jak to wygląda w praktyce
Użytkownik rejestruje się w MeldID i wypełnia potrzebne sekcje. Następnie wybiera logowanie przez MeldID w podłączonej usłudze.
Aplikacja żąda niezbędnych informacji — może to być tylko imię i e-mail albo bardziej rozbudowany zestaw z telefonem, adresem i danymi rozliczeniowymi.
Po wyrażeniu zgody użytkownik zatwierdza dostęp do wybranych danych, a aplikacja otrzymuje jedynie wskazane pola. Jeśli dane są już wprowadzone ręcznie, serwis może zaproponować ich potwierdzenie lub aktualizację.
W przyszłych wizytach, jeśli dane uległy zmianie, podłączona aplikacja będzie mogła zażądać zaktualizowanych danych. To eliminuje konieczność wielokrotnego edytowania tych samych profili w różnych systemach.
Na przykład, użytkownik loguje się do sklepu internetowego, firmy ubezpieczeniowej i serwisu rezerwacji — w każdym przypadku część danych się powtarza. Raz przygotowane informacje można wielokrotnie i bezpiecznie wykorzystywać, z uwzględnieniem zgód dla każdego serwisu.
To nie automatyczne uzupełnianie na dowolnej stronie
MeldID nie jest rozszerzeniem przeglądarki automatycznie wypełniającym formularze.
Do integracji konieczne jest podłączenie usługi za pomocą API z wykorzystaniem OAuth 2.0 i OpenID Connect. Dopiero po tym aplikacja będzie mogła żądać danych użytkownika i wykorzystywać je we własnym interfejsie.
Dlatego MeldID lepiej traktować jako przenośny profil dla podłączonych aplikacji, a nie jako uniwersalny mechanizm automatycznego uzupełniania formularzy w przeglądarce.
Czym różni się od rozwiązań Google i Apple
Google i Apple mają podobne funkcje, ale służą one innym celom.
Zgodnie z dokumentacją Apple, Sign in with Apple jest przeznaczone do rejestracji i logowania za pomocą konta Apple. Zapewnia dostęp tylko do tych danych, które użytkownik zechce udostępnić — tokenów, wyników uwierzytelniania i wybranych informacji. (Dokumentacja Apple)
Google Chrome obsługuje zapisywanie i automatyczne uzupełnianie adresów, haseł i danych płatniczych w ramach Konta Google i Google Wallet. (Dokumentacja Google)
MeldID korzysta z elementów obu podejść, łącząc je w jednolity model integracji. To nie tylko logowanie czy automatyczne wypełnianie w ramach platformy, ale także mechanizm umożliwiający podłączonym aplikacjom dostęp do zgodnych i zarządzanych danych użytkownika.
Zarządzanie danymi
Dostęp do danych nie jest automatycznie przyznawany w pełni. Dla każdego żądania ustalane są uprawnienia:
profil podstawowy;
dane kontaktowe;
adres;
dane rozliczeniowe;
rozbudowane informacje.
Użytkownik widzi, jakie informacje są żądane i decyduje, które z nich udostępnić — osobno dla każdego serwisu.
Hasło nigdy nie jest przekazywane do aplikacji. Otrzymuje ona jedynie wynik pomyślnego uwierzytelnienia i zatwierdzone dane profilu.
Zalety dla biznesu i deweloperów
Integracja z MeldID zmniejsza liczbę powtarzających się formularzy i przyspiesza proces rejestracji. Klienci częściej i szybciej kończą autoryzację, rzadziej popełniają błędy przy wpisywaniu danych, a deweloperzy otrzymują gotową infrastrukturę do przechowywania profili i mechanizmu przekazywania informacji.
MeldID może być użyteczny dla:
sklepów internetowych;
serwisów subskrypcyjnych;
platform rezerwacyjnych;
firm ubezpieczeniowych i finansowych;
paneli dostawców;
platform B2B;
aplikacji eventowych;
serwisów fakturowania i dokumentacji.
Na przykład, klient może przekazać sklepowi adres i nazwisko odbiorcy, klient ubezpieczenia — dane kontaktowe, a pracownik firmy — dane rozliczeniowe i podatkowe.
Moduł integracyjny nie wymaga rezygnacji z lokalnego konta — MeldID może pełnić funkcję dodatkowego, a nie zastępującego logowania mechanizmu.
Otwarte, ale kontrolowane dostęp
MeldID — otwarta platforma dostępna dla każdego. Zewnętrzne aplikacje mogą składać wnioski o podłączenie.
Nie oznacza to jednak, że otrzymują dowolny poziom dostępu. Dla każdego klienta ustalane są ograniczenia — dozwolone adresy, scope, parametry integracji. Wykorzystuje się protokoły OAuth 2.0, OpenID Connect, Authorization Code Flow, PKCE i ekran zgody.
Dla użytkownika wszystko jest maksymalnie przejrzyste: widzi, kto i jakie informacje żąda. Dla deweloperów — jednolity mechanizm integracji, stosowany w różnych serwisach.
MeldID nie eliminuje istniejących lokalnych kont ani nie zobowiązuje systemów do pracy według tych samych zasad. Dodaje jedynie poziom przenośnego profilu, którym zarządza sam użytkownik i który dzieli wyłącznie z zaufanymi aplikacjami.
Przy rosnącej liczbie usług online istotna jest nie tylko możliwość jednokrotnego logowania, ale także przenoszenie danych bez konieczności ponownego wypełniania formularzy. To jest fundament architektury MeldID: dać człowiekowi możliwość przygotowania profilu raz i samodzielnego decydowania, gdzie i jak go wykorzystać.