Centrálna platforma identity pre globálnu technologickú značku.
Klient
Dyson
01Náš klient
Dyson vyrástol z myšlienky Jamesa Dysona odstrániť problém upchávajúcich sa vreciek vo vysávačoch pomocou cyklónovej technológie.
Z jedného nápadu vznikla technologická firma s tisíckami zamestnancov a produktmi predávanými vo viac ako 70 krajinách. Náš tím pracoval priamo s Digital IT tímom v Malmesbury na zlepšovaní digitálnej prítomnosti značky.
02Opis problému
Expanzia na nové trhy priniesla viac webov, webových serverov a backendových systémov. So stúpajúcim počtom systémov rástla aj náročnosť prenosu a konzistencie používateľských údajov.
Zákazníci potrebovali samostatné heslá pre nákup, registráciu záruky alebo pripojenie IoT produktu. To bolo mätúce a vytváralo konfliktné či neúplné dáta o používateľovi.
03Naše riešenie
Vytvorili sme nový autentifikačný server používaný vo firemných systémoch. Každé prihlásenie zákazníka prechádza cez tento server, ktorý je sprostredkovateľom údajov o používateľovi.
Návrh od začiatku počítal s bezpečnosťou, jazykovými mutáciami, škálovaním a jednoduchým pripájaním ďalších klientov a systémov.
Konzistentné prihlásenie
Jeden jednoznačný identifikátor umožňuje používateľovi pristupovať k produktom a službám bez samostatných účtov.
Zabezpečené od základov
Útočný povrch bol minimalizovaný štandardnými protokolmi, malou technologickou stopou a penetračnými testami pred nasadením.
Škálovanie a API
Bezstavový cloudový server podporuje automatické zvyšovanie kapacity, verzionované API aj bezpečné pridávanie nových systémov.
Synchronizácia na pozadí
Centrálna identita vytvára základ pre budúcu výmenu dát medzi backendmi a ucelenejší pohľad na zákazníka.
04Technológie
MVC a Web API aplikácia využíva IdentityServer 3 s OAuth2 a OpenID Connect. Dáta sú uložené cez Entity Framework v SQL Serveri; riešenie bolo pokryté unit a integračnými testami a nasadzované cez TeamCity.
05Referencie
“Ed dokázal prepojiť obchodno-technickú priepasť, rýchlo pochopil funkčné požiadavky a odviedol vysoko kvalitnú prácu aj pri komplexnej bezpečnostnej technológii.”
06Použité technológie
IdentityServer 3OAuth2OpenID ConnectMVCWeb APISQL Server