Siirry sisältöön

SSO ja Käyttäjäryhmät

Tämä osio on suunnattu niille, jotka hallinnoivat Identity Provideria (IdP), esimerkiksi Entra ID (Azure AD), Okta tai Google. Täällä käymme läpi, miten konfiguroit Single Sign-On (SSO) ja käyttäjäryhmät Intricille.

Intric käyttää OIDC:ta (OpenID Connect) kirjautumiseen, mikä mahdollistaa käyttäjien kirjautua olemassa olevilla organisaatiotileillään.

Tiedot, jotka sinun täytyy lähettää Intricille

Osio nimeltä “Tiedot, jotka sinun täytyy lähettää Intricille”

Jotta Intric voi konfiguroida SSO:n IdP:täsi vastaan, sinun täytyy tarjota:

  • Issuer: URL issueriin (esim. https://login.microsoftonline.com/{tenant-id}/v2.0)
  • Client ID: Client ID IdP:stäsi
  • Client Secret: Client Secret IdP:stäsi

Konfiguraatio sinun puolellasi (IdP:ssäsi)

Osio nimeltä “Konfiguraatio sinun puolellasi (IdP:ssäsi)”

Identity Providerissasi sinun täytyy whitelistata seuraava callback-URL:

https://login.intric.ai/ui/login/login/externalidp/callback

Tämä mahdollistaa Intricin vastaanottaa kirjautumisvahvistukset IdP:stäsi.

Käyttäjäryhmät ovat käyttäjien kokoelmia yrityksesi käyttäjäjärjestelmässä. Intricissa voit käyttää näitä ryhmiä helposti hallitsemaan pääsyä Spaceseihin useille käyttäjille kerralla sen sijaan, että kutsut jokaisen käyttäjän yksitellen.

Kun käyttäjä kirjautuu Intriciin, tieto siitä, mihin ryhmiin he kuuluvat, haetaan automaattisesti olemassa olevasta järjestelmästäsi. Käyttäjä, joka on jäsen käyttäjäryhmässä, jolle on myönnetty pääsy Spaceeseen, saa sitten automaattisesti pääsyn julkaistuihin avustajiin Spaceessa, kun henkilö kirjautuu Intriciin.

Jotta käyttäjäryhmät toimivat Intricissa, järjestelmäsi täytyy lähettää ryhmätietoja, kun käyttäjät kirjautuvat. Tämä tehdään jotain kutsutun “groups claim” -kautta kirjautumistokenissa.

Tekninen yksityiskohta: Tokenin täytyy sisältää avain nimeltä “groups” ryhmienimien listalla:

"groups": ["group 1", "group 2", "group 3"]

Tärkeät vaatimukset ryhmäkonfiguraatiolle

Osio nimeltä “Tärkeät vaatimukset ryhmäkonfiguraatiolle”

✅ Oikea muoto:

  • Avain täytyy olla nimetty täsmälleen groups
  • Arvo pitäisi olla tasainen lista tekstimerkkijonoilla
  • Esimerkki: ["Group 1", "Group 2", "Group 3"]

❌ Väärä muoto:

  • Vältä sisäkkäisiä rakenteita
  • Esimerkki virheesta: ["group1": ["group1.1", "group1.2"], "group2": ["group2.1"]]
  • Huom: Sisäkkäiset ryhmät itsessään ovat kunnossa järjestelmässäsi, kunhan Intricille lähetetty lista on tasainen
  • Automaattinen käsittely: Ryhmät luodaan automaattisesti Intricissa ensimmäisen kerran, kun käyttäjä kirjautuu, joka kuuluu niihin
  • Päivitys: Ryhmäjäsenyys päivitetään joka kerta, kun käyttäjä kirjautuu
  • Huom: Emme käytä Microsoftin GraphAPI:ta tähän toiminnallisuuteen; kaikki perustuu tokenin tietoihin

Tärkeät rajoitukset, joista tulee olla tietoinen

Osio nimeltä “Tärkeät rajoitukset, joista tulee olla tietoinen”

Tekstimerkkijonot, jotka lähetetään järjestelmästäsi, käytetään yksilöllisinä tunnuksina Intricissa.

  • Jos vaihdat ryhmänimistä objektitunnukseen (tai päinvastoin), Intric näkee tämän täysin uusina ryhminä
  • Esimerkki: Jos vaihdat “IT-support”sta “12345-abcde”:en, uusi ryhmä luodaan, ja yhteydet vanhaan ryhmään katoavat

2. Ryhmien poistaminen (Skenaarioesimerkki)

Osio nimeltä “2. Ryhmien poistaminen (Skenaarioesimerkki)”

Tässä on yleinen skenaario, joka voi aiheuttaa sekaannusta:

  1. Görgen konfiguroi IdP:n lähettämään kaikki 10 ryhmää tokenissa, mutta haluaa itse asiassa vain 3 niistä
  2. Lina kirjautuu Intriciin ja kuuluu kaikkiin 10 ryhmään IdP:ssä
  3. Görgen näkee, että kaikki 10 ryhmää on luotu Intricissa
  4. Görgen poistaa 7 ryhmää, joita hän ei halua Intricissa
  5. Görgen muuttaa konfiguraation IdP:ssä niin, että vain 3 haluttua ryhmää lähetetään tokenissa
  6. Lina (joka on edelleen kirjautunut) tekee jotain Intricissa, mikä laukaisee ryhmäsynkronoinnin
  7. Intric näkee, että on ryhmiä, joihin Lina kuuluu (hänen istunnostaan), joita ei enää ole järjestelmässä → Intric luo ne uudelleen
  8. Görgen näkee, että ryhmät ilmestyvät uudelleen: “Mutta poistin ne!”

Ratkaisu: Linan täytyy kirjautua ulos ja uudelleen, jotta hänen istuntonsa ja ryhmäjäsenyytensä heijastavat oikein uutta konfiguraatiota.

Jos käytät Microsoft Entra ID:tä (Azure AD), harkitse seuraavaa:

  • Turvallisuusryhmät: Älä valitse “Security groups” -lähdettä, jos et halua, että kaikki turvallisuusryhmät koko Entra ID:ssäsi näkyvät Intricissa
  • Ryhmänimet vs Objektitunnus: Oletuksena ryhmien Objektitunnus lähetetään. Jos haluat, että todelliset ryhmänimet näytetään Intricissa, sinun täytyy konfiguroida sovelluksen manifesti Entra ID:ssä

Vinkki: Ota yhteyttä Intric-tukeen erityisestä ohjauksesta tähän konfiguraatioon.

  • Määritä, mitkä ryhmät tarvitaan Intricissa ennen kuin aloitat
  • Konfiguroi järjestelmäsi lähettämään vain nämä ryhmät alusta alkaen
  • Testaa testikäyttäjällä ennen täysimittaista käyttöönottoa
  • ⚠️ Älä lähetä enempää ryhmiä kuin on tarpeen
  • ⚠️ Älä muuta ryhmätunnuksia toteutuksen jälkeen
  • ⚠️ Testaa kaikki muutokset kehitysympäristössä ensin
  • Tarkista, että token sisältää oikean "groups" -vaatimuksen
  • Varmista, että ryhmänimet/tunnukset ovat stabiileja
  • Pyydä käyttäjiä kirjautumaan ulos ja uudelleen konfiguraatiomuutosten jälkeen
  1. Valmista IdP:si

    • Määritä, mitkä ryhmät pitäisi synkronoida
    • Konfiguroi groups claim lähettämään nämä ryhmät
    • Varmista, että muoto on oikea (tasainen lista)
  2. Kerää tiedot

    • Issuer URL
    • Client ID
    • Client Secret
    • Whitelist callback URL
  3. Lähetä Intricille

    • Ota yhteyttä Intric-tukeen tiedoilla
    • Konfiguroimme SSO:n puolellamme
  4. Testaa

    • Kirjaudu testikäyttäjällä
    • Varmista, että ryhmät synkronoituvat oikein
    • Testaa pääsy Spaceseihin
  5. Käyttöönotto

    • Informoi käyttäjiä, että heidän pitäisi nyt käyttää SSO:ta
    • Seuraa kirjautumisia ensimmäisten päivien ajan
    • Säätää tarpeen mukaan

Jos kohtaat ongelmia tai sinulla on kysymyksiä SSO-konfiguraatiosta, ota yhteyttä Intric-tukeen. Autamme mielellämme:

  • SSO-yhteyden vianetsinnässä
  • Groups claim -konfiguraatiossa
  • Entra ID -spesifisissä asetuksissa
  • Parhaissa käytännöissä organisaatiolle

Yhteystiedot ovat saatavilla support.