Disctopia

Juhtumi ülevaade

Ühtne API kiht, mis ühendab muusika voogedastuse platvormi ja selle turundusveebi üheks sujuvaks ökosüsteemiks — jagatud autentimine, jagatud tagaplaan, tsentraliseeritud sisuloogika.

Eesmärk: Peamine eesmärk oli luua ühtne API kiht, mis kasutab Auth0 autentimiseks mõlema platvormi vahel, võimaldades kasutajatel sisse logida veebisaidil sama mandaadiga nagu voogedastusrakenduses. See ainus API haldab uudiste vaatamist, kommenteerimist ja meeldimisi - hoides kasutajaandmed toodete vahel alati ühtsed.
Lisaks vajasime paindlikku sündmuste teavitussüsteemi, mis suudaks kuvada tulevasi sündmusi platvormidel - mida saab täielikult CMS-ist juhtida ilma arendaja sekkumiseta.

Image

Põhiprojekti info

Tööstusharud

Tööstusharud

Muusika voogedastus, looja majandus, digitaalsed meediumid, artistide monetiseerimine

Teenused

Teenused

API arhitektuur, autentimise integratsioon, täispinu arendus, CMS-i kohandamine

Lahendused

Lahendused

Ühtne API kiht, Auth0 SSO, CMS-põhised sündmuste teavitused, jagatud kommentaarid ja meeldimised

Tehnoloogiad

Tehnoloogiad

.NET, Umbraco, JavaScript, React, Auth0, Umbraco Cloud, Mailchimp, HubSpot

Väljakutsed

Platvormideülene autentimine

Platvormideülene autentimine

Auth0 sujuv ja järjepidev toimimine kahe erineva esiosa tehnoloogiaga platvormi vahel — veebisait ja voogedastuse veebirakendus.

API struktuur ilma duplitseerimiseta

API struktuur ilma duplitseerimiseta

API struktuuri loomine, mis haldab kommentaare, meeldimisi ja uudiste loogikat, vältides samal ajal kahe toote taustaloogika dubleerimist.

Turvaline sessioonide järjepidevus

Turvaline sessioonide järjepidevus

Turvalise tokeni haldamise ja kasutajasessioonide järjepidevus kahe domeeni vahel nii, et kasutajad ei tunneks platvormide vahelist piirjoont.

CMS-põhine sündmuste süsteem

CMS-põhine sündmuste süsteem

Dünaamilise teavitusriba loomine, mida saab täielikult juhendada Umbraco kaudu — toimetajad valivad, kus sündmused kuvatakse, ilma ühegi koodirea muutmiseta.

Arhitektuuri lihtsus

Arhitektuuri lihtsus

Kõike tsentraliseerides, ilma arhitektuuri üleliigseks keerukaks muutmata — hoides selle hooldatav ja laiendatav platvormi kasvades.

Protsess

Kasutati faasipõhist rakendusmeetodit, alustades tuuma API arhitektuuri ja autentimissüsteemi disainist ja ülesseadmisest ning järk-järgult liikudes läbi järgneva etappide, lõpuks jõudes täielikult integreeritud, CMS-põhise teavituskihini, mis ühtlustab sisutarne ja süsteemi käitumise platvormide vahel.

Ühtne API arhitektuur

Ühtne API arhitektuur

Väljatöötasime ja ehitasime ühe API, mida tarbib nii turundusveeb kui ka voogedastusrakendus. Kõik andmed voolavad läbi ühe tagapõhja — peegeldamist ega dubleerimist ei ole.

Auth0 integratsioon

Auth0 integratsioon

Integreerisime Auth0 mõlema platvormi ühise autentimisteenuse pakkujana. Kasutajad logivad sisse korra ja liiguvad veebisaidi ning rakenduse vahel ilma uuesti autentimata. Tokenite käsitlemine ja sessiooni olek on turvaliselt hallatud domeenide lõikes.

Kommentaarid, meeldimised ja uudiste loogika

Kommentaarid, meeldimised ja uudiste loogika

Rakendasime kommenteerimise ja meeldimise funktsionaalsuse keskse API kaudu. Veebisait ühendub sama tagapõhjaga kui voogedastuse rakendus, tagades sotsiaalsete interaktsioonide ühtsuse ja andmete järjepidevuse.

Sündmuste teavitussüsteem

Sündmuste teavitussüsteem

Ehitasime kohandatud skripti, mis hangib sündmuste andmeid Umbraco kaudu ja kuvab dünaamilise bänneri platvormil, mille toimetaja valib. Turundusosakond saab avaldada sündmusi veebis, rakenduses või mõlemas — ilma arendajate kaasamiseta.

Lahendused

Lahenduse põhifunktsioonid

  • Ühtne API kiht Üks API toidab saidi ja voogedastuse rakendust. Kõik andmed (kasutajad, uudised, kommentaarid, meeldimised, sündmused) voolavad ühest tõe allikast, eemaldades dubleerimise ja sünkroonimise probleemid.

  • Jagatud Auth0 autentimine — Auth0 on ühine identiteedipakkuja. Kasutajad logivad sisse korra; samad mandaadid töötavad platvormidel järjepidevate sessioonide ja tokenitega.


  • Kommentaarid ja meeldimised keskse API kaudu — Sotsiaalsed interaktsioonid hallatakse ühtse API kaudu, hoides kaasatuse andmed platvormide lõikes järjepidev.

  • CMS-põhised sündmuste teavitusribad — Skript tõmbab sündmuste andmed Umbracost ja kuvab ribasid. Toimetajad määravad sisu ja paigutuse (veeb, rakendus, mõlemad) ilma arendajate abita.

  • Mailchimp ja HubSpoti integratsioonid — Integreeritud Mailchimpiga ja HubSpotiga, nii et meeskonnad haldavad turundust ja CRM-i tuttavate tööriistadega, kus andmed voolavad tsentraalse tagapõhja kaudu.

Image

Tulemused numbrites

Ühtne sisselogimine

100%

Kõik kasutajad autentivad end Auth0 kaudu mõlemal platvormil ühe kasutajatunnusega. Eraldi kontod puuduvad, tõrgeteta vahetamine veebilehe ja voogedastusrakenduse vahel.

Viipekiire avaldamine

3x

Toimetajad avaldavad sündmuse bännereid mis tahes platvormil minutitega Umbraco kaudu — mis varem vajas arendajapileti ja juurutust, võtab nüüd kolm klikki backoffice'is.

Moodulsüsteem

2x

Autentimise, andmete ja loogika tsentraliseerimine ühte API-sse vähendab hooldust. Süsteem on prognoositav — probleemid on isoleeritud ja lahendatud ühes kohas, mitte kahes.

Loo oma ühtne platvormi ökosüsteem!

Kas sul on kaks toodet, mis peaksid töötama koos? Me kavandame API arhitektuuri, autentimiskihi ja integratsioonistrateegia, et see teoks teha.

Message not sent.
Message not sent.
×
Ei tea, kust alustada? Me aitame teil järgmised sammud kavandada!
Nõusolek isikuandmete töötlemiseks
×
Kas Teil on väljakutse? Meie meeskond muudab selle lahenduseks.
Nõusolek isikuandmete töötlemiseks