Disctopia

Juhtumi ülevaade

Ühtne API kiht, mis ühendab muusika voogedastuse platvormi ja selle turundusveebi üheks sujuvaks ökosüsteemiks — ühine autentimine, ühine tagapool, tsentraliseeritud sisu loogika.

Eesmärk: Peamine eesmärk oli ehitada ühtne API kiht, mis kasutab Auth0 autentimiseks mõlema platvormi kaudu, võimaldades kasutajatel veebisaidil sisse logida sama mandaadiga nagu voogedastuse rakenduses. See üks API haldaks uudiste vaatamist, kommenteerimist ja meeldimisi - hoides kasutajate andmed pidevalt mõlema toote vahel ühtsed.
Lisaks vajasime paindlikku sündmuste teavitussüsteemi, mis kuvaks tulevasi sündmusi platvormide vahel — mida saab täielikult hallata CMS-ist ilma arendaja sekkumiseta.

Image

Peamised projekti andmed

Tööstusharud

Tööstusharud

Muusika voogedastus, loome majandus, digitaalmeedia, artistide monetiseerimine

Teenused

Teenused

API arhitektuur, autentimise integreerimine, täisvirna arendus, CMS 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

Platvormidevaheline autentimine

Platvormidevaheline autentimine

Auth0 sujuv ja järjepidev toimimine kahe erineva front-end stackiga platvormi jaoks — veebisait ja voogedastuse veebirakendus.

API struktuur ilma dubleerimiseta

API struktuur ilma dubleerimiseta

API struktuuri loomine kommentaaride, meeldimiste ja uudiste haldamiseks, vältides tagapoolse loogika dubleerimist mõlema toote vahel.

Turvaline sessiooni järjepidevus

Turvaline sessiooni järjepidevus

Turvalise tokeni haldamise ja järjepidevate kasutajate sessioonide tagamine kahe domeeni vahel, et kasutajad ei tunneks platvormidevahelist lõhet.

CMS-põhine sündmuste süsteem

CMS-põhine sündmuste süsteem

Dünaamilise teavitusriba loomine, mida saab täielikult juhtida Umbraco kaudu — toimetajad valivad, kus sündmused kuvatakse, ilma koodi muutmata.

Arhitektuuri lihtsus

Arhitektuuri lihtsus

Kõigi asjade tsentraliseerimine ilma arhitektuuri üle keerukaks muutmata — hoides selle hooldatavana ja laiendatavana platvormi kasvades.

Protsess

Kasutatakse faaside kaupa rakendamise lähenemist, alustades API põhistruktuuri ja autentimissüsteemi disainist ja seadistamisest ning liikudes järk-järgult läbi etappide, jõudes lõpuks täielikult integreeritud, CMS-põhise teavituskihini, mis ühendab sisu edastuse ja süsteemi käitumise platvormide vahel.

Ühtne API arhitektuur

Ühtne API arhitektuur

Disainitud ja ehitatud üks API, mida kasutavad nii turundusveeb kui ka voogedastuse rakendus. Kõik andmed voolavad ühe tagapoo kaudu – pole dubleerimist ega peegeldamist.

Auth0 integreerimine

Auth0 integreerimine

Integreeritud Auth0 ühise autentimise pakkujaks mõlemale platvormile. Kasutajad logivad sisse ühe korra ja liiguvad veebisaidi ja rakenduse vahel ilma uuesti autentimata. Tokenite haldus ja sessiooni seisund hallatakse turvaliselt domeenide vahel.

Kommentaarid, meeldimised ja uudiste loogika

Kommentaarid, meeldimised ja uudiste loogika

Rakendatud kommentaaride ja meeldimiste funktsionaalsus läbi keskse API. Veebisait ühendub sama tagapoolse API-ga mis voogedastus, tagades kõikide sotsiaalsete interaktsioonide ühtsuse ja andmete järjepidevuse.

Sündmuste teavitussüsteem

Sündmuste teavitussüsteem

Ehitatud kohandatud skript, mis hangib sündmuste andmed Umbraco'st ja kuvab dünaamilise bänneri platvormil, mida toimetaja valib. Turundus saab kuulutada sündmusi veebis, rakenduses või mõlemas — ilma arendaja sekkumiseta.

Lahendused

Lahenduse peamised omadused

  • Ühtne API kiht Üks API juhib veebisaiti ja voogedastuse rakendust. Kõik andmed (kasutajad, uudised, kommentaarid, meeldimised, sündmused) tulevad ühest tõepõhjast, eemaldades dubleerimise ja sünkroonimisprobleemid.

  • Jagatud Auth0 autentimine — Auth0 on ühine identiteedipakkuja. Kasutajad logivad sisse ühe korra; samad mandaadid kehtivad platvormide vahel järjepidevate sessioonide ja tokenitega.


  • Kommentaarid & meeldimised läbi keskse API — Sotsiaalsed interaktsioonid hallatakse ühtse API kaudu, hoides seotud andmed platvormide vahel järjepidevad.

  • CMS-põhised sündmuste teavituse bännerid — Skript hangib sündmuste andmed Umbraco'st ja kuvab bännereid. Toimetajad määravad sisu ja kuvamise koha (veeb, rakendus, mõlemad) ilma arendaja abita.

  • Mailchimp & HubSpot integratsioonid — Integreeritud Mailchimp'i ja HubSpot'iga, et meeskonnad saaksid hallata turundust ja CRM-i tuttavate tööriistade kaudu, kus andmed voolavad tsentraliseeritud tagapoolse süsteemi kaudu.

Image

Tulemused numbrites

Ühtne sisselogimine

100%

Kõik kasutajad autentivad mõlemal platvormil Auth0 kaudu ühe kasutajatunnusega. Eraldi kontosid ei ole, ning veebisaidi ja voogedastusrakenduse vahetamisel puudub takistus.

Välkkiire avaldamine

3x

Toimetajad avaldavad ürituste bännereid mistahes platvormil minutitega Umbraco kaudu — mis varem vajas arendajapileti ja deploy’d, nõuab nüüd vaid kolme klikki backoffice’is.

Modulaarne süsteem

2x

Autentimise, andmete ja loogika tsentraliseerimine ühte API-sse vähendab hooldustööd. Süsteem on ennustatav — probleemid lokaliseeritakse ja lahendatakse ühes kohas, mitte kahes.

Ehita oma ühtne platvormide ökosüsteem!

Kas sul on kaks toodet, mis peaksid töötama nagu üks? Me kavandame API arhitektuuri, autentimiskihi ja integratsioonistrateegia selle teoks tegemiseks.

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