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.

SSO:n (Single Sign-On) asettaminen

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

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)

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

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.

Miten se toimii

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.

Konfiguraatio ja toiminnallisuus

Miten konfiguraatio toimii?

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

✅ 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

Miten ryhmät luodaan ja päivitetään

  • 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

1. Ryhmätunnuksia ei voi muuttaa

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)

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.

Tärkeät harkinnat (Entra ID)

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.

Suositukset ja parhaat käytännöt

Suunnittelu ennen toteutusta

  • 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

Vältä yleisiä sudenkuoppia

  • ⚠️ Älä lähetä enempää ryhmiä kuin on tarpeen
  • ⚠️ Älä muuta ryhmätunnuksia toteutuksen jälkeen
  • ⚠️ Testaa kaikki muutokset kehitysympäristössä ensin

Jos ongelmia ilmenee

  • 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

Vaiheittainen opas asennukseen

  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

Tuki

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.