Organisaatio ja roolipohjainen pääsynhallinta: Kuinka suunnitella valtuutusmallisi tuotteellesi
Tämä artikkeli tarjoaa yksityiskohtaisen oppaan siitä, kuinka suunnitella valtuutusmalli organisaatiolle ja roolipohjaiseen pääsynhallintaan, ja tarjoaa parhaita käytäntöjä eri valtuutusmalleille Logto-alustalla.
Organisaatio on ryhmä käyttäjiä (identiteettejä) ja voi edustaa tiimejä, yritysasiakkaita ja yhteistyökumppaniyrityksiä, jotka voivat käyttää sovellustasi.
Organisaatio on erityisen tehokas yritykseltä yritykselle (B2B) -ympäristössä. Toisin kuin yksittäiset kuluttajat, yritysasiakkaat koostuvat usein tiimeistä, organisaatioista tai kokonaisista yrityksistä, ei vain yhdestä henkilöstä. Organisaation esittely entiteettinä on tärkeää, koska se ei ainoastaan ryhmittele käyttäjiä, vaan tarjoaa myös kontekstin vuokralaisen eristämiselle monivuokraajasovelluksissa.
Roolipohjainen pääsynhallinta (RBAC) on menetelmä myöntää käyttöoikeuksia käyttäjille roolien perusteella. Roolipohjainen pääsynhallinta on rooleihin ja oikeuksiin perustuva valvontamekanismi, joka ei ole sidottu politiikkaan. RBAC:n komponentit, kuten roolioikeudet, käyttäjäroolit ja roolien väliset suhteet, tekevät käyttäjien osoittamisesta yksinkertaista. NIST:n tutkimus on osoittanut, että RBAC vastaa moniin kaupallisten ja valtion organisaatioiden tarpeisiin.
Aiemmin olemme kehittäneet useita oppaita auttamaan sinua käyttämään RBAC:ia liiketoiminnan vaatimusten täyttämiseksi. Katso näitä helposti seurattavia oppaita päästäksesi alkuun nopeasti.
Erilaisten valtuutusmallien käyttö Logto:ssa parhaiden käytäntöjen mukaisesti#
Roolipohjainen pääsynhallinta ja organisaatio ovat avainkomponentteja Logto:n valtuutusominaisuuksista. Kattavana identiteetinhallinnan alustana Logto tarjoaa räätälöityjä ratkaisuja eri tilanteisiin ja tasoille, palvellen kehittäjiä ja yrityksiä monipuolisissa tuotearkkitehtuureissa.
Suojellaksesi yleisiä API-resursseja, jotka eivät ole erityisiä millekään organisaatiolle eivätkä tarvitse kontekstirajoituksia, API RBAC -ominaisuus on ihanteellinen.
Rekisteröi vain API ja määritä luvat jokaiselle resurssille. Sitten, hallinnoi pääsyä roolien ja käyttäjien välisen suhteen kautta.
API-resurssit, roolit ja oikeudet ovat “demokratisoitu” yhtenäisessä identiteettijärjestelmässä. Tämä on melko yleistä B2C-tuotteissa, joissa hierarkia on vähäisempi eikä vaadi kovin syvällistä tiedon eristystä.
B2B- ja monivuokraaja-ympäristöissä vuokralaisen eristäminen on välttämätöntä. Tämän saavuttamiseksi organisaatioita käytetään eristyskontekstina, mikä tarkoittaa, että RBAC on tehokasta vain, kun käyttäjä kuuluu tiettyyn organisaatioon.
Organisaation RBAC keskittyy pääsyn hallintaan organisaatiotasolla pikemmin kuin API-tasolla. Tämä tarjoaa merkittävää joustavuutta organisaatiotason itsehallintaan pitkällä aikavälillä, mutta silti yhtenäisessä identiteettijärjestelmässä.
Keskeinen piirre organisaation RBAC:ssa on, että roolit ja oikeudet ovat yleensä samat kaikissa organisaatioissa oletuksena, mikä tekee Logto:n “organisaatiomallista” äärimmäisen merkittävän kehityksen tehokkuuden parantamiseksi.
Tämä on linjassa monivuokraajasovellusten jaettujen filosofiaan kanssa, missä käyttöoikeuden valvontapolitiikat ja identiteetit ovat yhteisiä infrastruktuurikomponentteja kaikille vuokralaisille (sovellusvuokralaisille), yleinen käytäntö SaaS-tuotteissa.
Sopivan valtuutusmallin valitseminen ja suunnittelu#
Kun valitset oikeaa valtuutusmallia, harkitse näitä kysymyksiä:
Kehitätkö B2C-, B2B-tuotteita vai molempien yhdistelmää? Ovatko identiteetit liiketoimintaan liittyviä identiteettejä?
Käytetään esimerkkinä verkkosovellusta: BookHarber, online-kirjakauppa. BookHarber tarjoaa laajan valikoiman ominaisuuksia asiakkaille ja henkilökunnalle, varmistaen saumattoman ja turvallisen ostokokemuksen.
BookHarberin keskeiset ominaisuudet sisältävät:
Kirjojen selaaminen ja ostaminen: Käyttäjät voivat helposti etsiä ja ostaa kirjoja monipuolisesta kokoelmasta, eri tyylilajeista ja kirjoittajista.
Tilausten hallinta ja logistiikan seuranta: Rekisteröityneet asiakkaat voivat hallita tilauksiaan, seurata toimituksia ja saada päivityksiä ostoksistaan.
Erikoistarjoukset ja juhlatoiminnot: BookHarber tarjoaa eksklusiivisia alennuksia ja kampanjoita erityisissä tapahtumissa ja juhlapyhinä sitouttaakseen ja palkitakseen asiakaskuntaansa.
Asiakastuki: Asiakkaat voivat avata tukipyyntöjä käsitelläkseen huolenaiheitaan tai ongelmiaan, ja he saavat nopeaa apua BookHarberin henkilökunnalta.
Asiakashallinta: Eri rooleilla varustetut henkilöstöjäsenet voivat hallita alustan eri osa-alueita, kuten asiakastilejä, tilausten käsittelyä ja ongelmien ratkaisua.
BookHarber-ekosysteemissä voimme tunnistaa useita keskeisiä käyttäjärooleja, kuten:
Vieras: Rekisteröimättömät käyttäjät, jotka voivat selailla verkkosivustoa, etsiä kirjoja ja nähdä erikoistarjouksia.
Asiakas: Rekisteröidyt käyttäjät, jotka voivat ostaa kirjoja, hallita tilauksia, seurata logistiikkaa ja avata tukipyyntöjä.
Myymälän admin: Henkilöstö, joka vastaa alustan kokonaisvaltaisen hallinnan ja operaatioiden valvonnasta. Täydellä käyttöoikeudella.
Kirjojen hallitsija: Henkilöstö, joka vastaa kirjojen ja kategorioiden hallinnasta.
Asiakaspalvelun edustaja: Henkilöstö, joka vastaa tukipyyntöjen käsittelystä.
Kolmannen osapuolen logistiikkatoimittaja: Ulkoiset kumppanit, jotka vastaavat tilausten toimituksen ja lähetyksen hallinnasta.
Markkinointihenkilöstö: Henkilöstö, joka vastaa BookHarberin mainostamisesta, vastuussa erikoistarjousten ja tapahtumien hallinnasta.
Aiemmin olemme kehittäneet useita oppaita auttamaan sinua käyttämään RBAC:ia täyttämään liiketoimintasi vaatimukset. Katso näitä helposti seurattavia oppaita päästäksesi alkuun nopeasti.
Monivuokraajasovellukset löytävät usein paikkansa yritys-to-yritys (B2B) -ratkaisuissa, kuten tuottavuustyökaluissa, yritysten resurssisuunnittelujärjestelmissä (ERP) ja muissa ohjelmistopalveluina (SaaS) -tuotteissa. Tässä yhteydessä kukin "vuokralainen" edustaa tyypillisesti liiketoiminta-asiakasta, jolla voi olla useita käyttäjiä (sen työntekijöitä). Lisäksi liiketoiminta-asiakkaalla voi olla useita vuokralaisia edustamaan erillisiä organisaatioita tai liiketoimintajakoja.
B2B-sovellukset ylittävät SaaS-tuotteet ja sisältävät usein monivuokraajasovellusten käytön. B2B-ympäristöissä nämä sovellukset toimivat yhteisenä alustana eri tiimeille, yritysasiakkaille ja yhteistyökumppaniyrityksille sovellustesi käyttämiseksi.
Esimerkiksi harkitse kyytijakoyritystä, joka tarjoaa sekä B2C- että B2B-sovelluksia. B2B-sovellukset palvelevat useita yritysasiakkaita, ja monivuokraaja-arkkitehtuurin käyttöönotto voi auttaa heidän työntekijöidensä ja resurssiensa hallinnassa. Kuvitellaan vaikka, että yritys haluaa ylläpitää yhtenäistä käyttäjäidentiteettijärjestelmää, se voi suunnitella arkkitehtuurin seuraavaan esimerkkin mukaisesti:
Käytetään Sarah:ia esimerkkinä. Sarah:lla on sekä henkilökohtainen että liiketoimintaidentiteetti. Hän käyttää kyytijakopalvelua matkustajana ja työskentelee myös kuljettajana vapaa-ajallaan. Ammattiroolissaan hän myös hallinnoi omaa henkilökohtaista yritystään ja käyttää tätä liiketoimintaidentiteettiä ollakseen osakas Liiketoiminnassa 1.
Logto tarjoaa sekä roolipohjaisen pääsynhallinnan (RBAC) että organisaatio-ominaisuudet täyttämään valtuutusvaatimuksesi. Nämä ominaisuudet on suunniteltu helposti integroitaviksi eri osiin tuotettasi. Lisätietoja saat tutustumalla osioihimme organisaatiot ja RBAC, tai voit kokeilla Logtoa heti.