Disctopia

Juhtumi ülevaade

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

Eesmärk: Peamine eesmärk oli luua ühtne API-kiht, mis kasutab Auth0 autentimiseks mõlemas platvormis, võimaldades kasutajatel veebilehel sisse logida samade mandaadidega nagu voogedastusrakenduses. See üks API haldab uudiste vaatamist, kommenteerimist ja laikimist - hoides kasutajaandmed mõlema toote vahel pidevalt kooskõlas.
Lisaks vajasime paindlikku sündmuste teavitussüsteemi, mis suudab kuvada tulevasi sündmusi platvormidel - seda kogu ulatuses CMS-ist juhitavat, ilma arendaja sekkumiseta.

Image

Projekti põhiteave

Tööstusharud

Tööstusharud

Muusika voogedastus, Loomemajandus, Digimeedia, Kunstnike monetiseerimine

Teenused

Teenused

API arhitektuur, autentimise integratsioon, täismahus arendus, CMS kohandamine

Lahendused

Lahendused

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

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 kahel platvormil, millel on erinevad esipooled — veebisait ja voogedastuse veebirakendus.

API struktuur ilma duplitseerimiseta

API struktuur ilma duplitseerimiseta

API ülesehitus kommenteerimise, laikimise ja uudiste loogika haldamiseks, vältides tagapoolse loogika duplitseerimist kahe toote vahel.

Turvaline sessiooni järjepidevus

Turvaline sessiooni järjepidevus

Turvalise märgise käsitlemise ja järjepidevate kasutajasesioonide tagamine kahe domeeni vahel, nii et kasutajad ei tunne platvormide vahelist lõhet.

CMS-põhine sündmuste süsteem

CMS-põhine sündmuste süsteem

Dünaamilise teavitusriba loomine, mida juhitakse täielikult Umbraco kaudu — toimetajad valivad, kus sündmused kuvatakse, ilma et peaksid rea koodi puudutama.

Arhitektuuri lihtsus

Arhitektuuri lihtsus

Kõike tsentraliseerides, ilma arhitektuuri liigselt keeruliseks muutmata — hoides selle hooldatava ja laiendatavana platvormi kasvades.

Protsess

Rakendati etappide kaupa lähenemist, alustades põhijõu API arhitektuuri ja autentimissüsteemi kujundamisest ja seadistamisest ning liikudes järkjärgult järgmistele etappidele, kuni lõpuks moodustub täielikult integreeritud CMS-põhine teavitustasand, mis ühendab sisu edastuse ja süsteemi toimimise platvormide vahel.

Ühtne API-arhitektuur

Ühtne API-arhitektuur

Disainitud ja ehitatud üks API, mida kasutavad nii turundusveeb kui ka voogedastusrakendus. Kõik andmed voolavad läbi ühe tagapoi — peegeldamist ega duplikaate ei ole.

Auth0 integreerimine

Auth0 integreerimine

Integreerisime Auth0 ühise autentimisteenuse pakkujana mõlema platvormi jaoks. Kasutajad logivad kord sisse ja liiguvad veebisaidi ja rakenduse vahel ilma uuesti autentimata. Märgise käsitlemine ja sessiooni olek hallatakse turvaliselt domeenide vahel.

Kommentaarid, laigid ja uudiste loogika

Kommentaarid, laigid ja uudiste loogika

Rakendasime kommenteerimise ja laikimise funktsionaalsust tsentraalse API kaudu. Veebisait ühendub sama tagapoi kui voogedastusrakendus, tagades, et kõik sotsiaalsed interaktsioonid on ühtsed ja andmed püsivad kooskõlas.

Sündmuste teavitussüsteem

Sündmuste teavitussüsteem

Loomasime kohandatud skripti, mis hangib sündmuse andmed Umbraco'st ning kuvab dünaamilise bänneri platvormil, mille toimetaja valib. Turundus saab teatada sündmustest veebisaidil, rakenduses või mõlemas — ilma arendaja sekkumiseta.

Lahendused

Lahenduse peamised omadused

  • Ühtne API-kiht Üks API toidab lehte ja voogedastusrakendust. Kõik andmed (kasutajad, uudised, kommentaarid, laigid, sündmused) voolavad ühest tõeallikast, eemaldades duplikaadid ja sünkroonimisprobleemid.

  • Jagatud Auth0 autentimine — Auth0 on ühine identiteedipakkuja. Kasutajad logivad sisse üks kord; samad mandaadid töötavad platvormide vahel järjepidevate sessioonide ja märgistega.


  • Kommentaarid ja laigid läbi tsentraalse API — Sotsiaalsed interaktsioonid hallatakse ühtse API kaudu, hoides kaasatuse andmed platvormide vahel kooskõlas.

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

  • Mailchimp ja HubSpot integratsioonid — Integreeritud Mailchimp'i ja HubSpotiga, nii et meeskonnad haldavad turundust ja CRM-i tuttavate tööriistade kaudu, kus andmed voolavad tsentraalsest tagapoolt.

Image

Tulemused numbrites

Ühtne sisselogimine

100%

Kõik kasutajad autentivad end Auth0 kaudu mõlemal platvormil ühe ja sama mandaadiga. Eraldi kontosid pole, vahetamine veebisaidi ja voogedastusrakenduse vahel on hõlpsam.

Väljapaistev avaldamine

3x

Toimetajad avaldavad ürituste bännereid minutitega mis tahes platvormil Umbraco kaudu — mis varem nõudis arendajapileti ja juurutamise, toimub nüüd kolme klõpsuga backoffice'is.

Moodulsüsteem

2x

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

Ehitage oma ühtne platvormi ökosüsteem!

Kas teil on kaks toodet, mis peaksid töötama kui üks? Me kavandame API arhitektuuri, autentimiskihi ja integratsioonistrateegia, et see toimima saada.

Message not sent.
Message not sent.
×
Pole kindel, kust alustada? Aitame teil järgmised sammud välja töötada!
×
On väljakutse? Meie meeskond muudab selle lahenduseks.
Nõusolek isikuandmete töötlemiseks