đŻ FĂžr vi dykker ned i tekniske detaljer:
Dette er som Ă„ bygge en LEGO Death Star - det krever litt tĂ„lmodighet og presisjon, men vi tar det steg for steg sammen! đ
đ Generell SAML-guide: Oppsett av Single Sign-On (SSO) med SAML 2.0 i FAMAC
Hvis du bruker Microsoft Entra ID (tidligere Azure AD) som din identitetsleverandĂžr (IdP), fĂžlger du denne guiden for Ă„ sette opp SAML SSO-integrasjonen med FAMAC.
Krav fĂžr oppstart
FÞr du setter opp SAML SSO med Entra ID, mÄ du ha:
â Verifisert domenet ditt i FAMAC. Les hvordan her: Domeneverifikasjon
â Administratorrettigheter i Microsoft Entra ID
â Rolle Byggeieradmin i FAMAC
1. Opprette en ny SAML-applikasjon i Microsoft Entra ID
- Logg inn pÄ Microsoft Entra ID (entra.microsoft.com)
- GĂ„ til Enterprise applications > New application
- Klikk pĂ„ Create your own application, gi den et navn (f.eks. âFAMAC SSOâ), og velg Integrate any other application you donât find in the gallery (Non-gallery)
- NÄr applikasjonen er opprettet, gÄ til Single sign-on > SAML
đ Hold dette vinduet Ă„pent â du skal snart kopiere verdier fra FAMAC.
- Under punkt 4. "Set up {your-app-name} SSO"
Microsoft Entra ID SSO setup screen showing Login URL, Identifier, and Logout URL fields needed for FAMAC configuration.
- Under punkt 3. âSAML Signing Certificateâ > Last ned âBase64 certificate"
Screenshot showing the SAML Signing Certificate section in Microsoft Entra ID, displaying certificate details and download options including the Base64 certificate download feature.
2. Opprette SAML-konfigurasjon i FAMAC
- Logg inn i FAMAC (famacweb.no)
- GĂ„ til Grunninnstillinger > Sikkerhet > SAML og klikk Ny konfigurasjon
-
Fyll inn fĂžlgende:
- Navn pĂ„ konfigurasjonen: (f.eks. âMicrosoft innloggingâ)
- Domene: Velg domenet som er verifisert
- Navn pĂ„ SSO-knapp: (Eksempel: âLogg inn med Microsoftâ)
- Login URL: (âLogin URLâ kopieres fra Entra ID)
- Entity ID: (âMicrosoft Entra Identifierâ kopieres fra Entra ID)
- Logout URL: (âLogout URLâ kopieres fra Entra ID)
- X.509-sertifikat: (âCertificate (Base64)â lastes ned fra Entra ID, Ă„pnes i teksteditor, og innholdet kopieres og limes inn. Husk Ă„ fjerne eventuelle mellomrom fĂžr og etter teksten.)
- NameID format: Unspecified
The screenshot shows the SAML configuration form in FAMAC with fields for setting up Single Sign-On.
- Klikk Lagre, men ikke aktiver ennÄ.
-
Klikk pÄ navnet til konfigurasjon
The screenshot shows a SAML configuration page in FAMAC with various fields and settings for Microsoft login integration. It displays configuration details, including Entity ID, ACS URL, Login URL, Relay State, and other SAML-specific parameters required to set up Single Sign-On with Microsoft Entra ID.
3. Legg inn Basic SAML Configuration i Entra ID
- GĂ„ til Single sign-on > SAML og klikk Edit.
-
Legg til Identifier (Entity ID):
- Klikk pĂ„ âAdd identifierâ.
- I FAMAC, Äpne SAML configuration.
- Kopier Entity ID (Þverst pÄ siden) fra FAMAC og lim det inn som Identifier i Entra ID.
-
Legg til Reply URL (Assertion Consumer Service URL):
- Klikk pĂ„ âAdd reply URLâ.
- Kopier ACS URL fra FAMAC og lim det inn som Reply URL i Entra ID.
-
Legg til Sign on URL (valgfritt):
- Kopier Login URL fra FAMAC og lim det inn som Sign on URL i Entra ID.
-
Legg til Relay State (valgfritt):
- Kopier Relay State fra FAMAC og lim det inn som Relay State i Entra ID.
-
Legg til Logout URL (valgfritt):
- Kopier Logout URL fra FAMAC og lim det inn som Logout URL i Entra ID.
-
Klikk Save Þverst pÄ siden i Entra ID for Ä lagre endringene.
The screenshot shows the Basic SAML Configuration section in Microsoft Entra ID (formerly Azure AD), where administrators configure essential SAML SSO settings, including Identifier, Reply URL, and more.
4. Konfigurere Attributes & Claims i Entra ID
For at FAMAC skal gjenkjenne brukere riktig, mÄ NameID settes opp med ObjectID:
- GĂ„ til Attributes & Claims > Klikk Edit
-
Under Unique User Identifier (Name ID):
- Endre Name identifier format til âUnspecifiedâ
- Endre Source attribute til âuser.objectidâ
This image shows the settings for âName identifier formatâ and âSource attributeâ in Microsoft Entra ID.
đĄ Hvorfor?
- user.objectid er en unik og uforanderlig identifikator, som sikrer at brukere gjenkjennes selv om e-post eller navn endres.
- Unspecified gir fleksibilitet og unngÄr kompatibilitetsproblemer med faste formater som e-post eller Windows-brukernavn.
5. Legge til pÄkrevde attributter i Entra ID
FAMAC krever minimum navn og e-post for at brukere skal opprettes og oppdateres riktig.
- GĂ„ til Attributes & Claims vurder eksisterende verdier under âAdditional claimsâ eller legg til nye ved Ă„ klikke Add new claim
-
Legg inn fĂžlgende verdier:
Name Namespace Source Source attribute givenname (tomt) Attribute user.givenname surname (tomt) Attribute user.surname emailaddress* (tomt) Attribute user.userprincipalname emailaddress* (tomt) Attribute user.mail - Stjerne pÄ emailaddress indikerer at userprincipalname eller mail mÄ velges og brukes som e-postadresse. Verdien som velges mÄ matche e-postadressen som er registrert pÄ brukeren i FAMAC.
Screenshot showing attribute settings in Microsoft Entra ID, where standard user attributes such as email, first name, last name, and username are configured for SAML authentication.
đĄ Viktig
- Namespace for hver attributt skal vĂŠre tom. Husk Ă„ fjern standard verdien som Entra ID legger til.
- For eksisterende brukere mÄ epost som deles fra Entra ID matche eksisterende epost registrert i Famac
- I noen Entra ID-oppsett er user.userprincipalname ofte brukt som e-post og matcher det som er registrert i Famac, mens i andre tilfeller er dette kun et brukernavn og user.mail vil vĂŠre mer rett Ă„ bruke.
- Andre attributter er ogsÄ tilgjengelig - se hvilke ved Ä klikke pÄ "Ny mapping" i Famac.
6. Mapping av brukerdata i FAMAC
For at brukere skal fÄ riktig navn og e-post i FAMAC, mÄ du sette opp Attribute Mapping:
- GĂ„ til Grunninnstillinger > Sikkerhet > SAML
- Klikk pÄ Handlinger (tre prikker) > Mappings
-
Klikk Ny mapping, og legg inn fĂžlgende:
- FAMAC: Name
- IDP Field: givenname
- Klikk + knappen til hĂžyre
- Deretter IDP Field: surname
- Klikk + knappen til hĂžyre igjen
- Klikk Lagre
Example of name mapping setup in FAMAC SAML configuration, where the first name and last name are combined to form the userâs full name.
-
Klikk Ny mapping, og legg inn fĂžlgende:
- FAMAC: E-mail
-
IDP Field: emailaddress
- Or name if user.userprincipalname is the same as E-mail in Famac
- Klikk + knappen til hĂžyre
- Klikk sÄ Lagre
Screenshot showing the setup of email and name attribute mapping in the FAMAC SAML configuration. The mapping links FAMAC fields to the corresponding IdP fields from Microsoft Entra ID.
đĄ Attributter blir kun oppdatert i FAMAC ved innlogging hvis "Sync user attributes from IdP" er aktivert i SAML-konfigurasjonen.
7. Aktivere og teste SSO
- GĂ„ til Sikkerhet > SAML i FAMAC
- Klikk pÄ Handlinger > Aktiver
- Test innlogging fra Entra ID ved Ä gÄr til Enterprise applications > Single sign-on > Single sign-on
- Entra ID har en âTest single sign-onâ-knapp Ăžverst og nederst pĂ„ siden.
đ Viktig: NĂ„r alt fungerer som det skal, kan du vurdere Ă„ aktivere "Enable SSO enforcement" pĂ„ domenet i Famac. Dette vil kreve SSO-pĂ„logging for alle brukere (Famac-passord blir deaktivert). SĂžrg for Ă„ teste grundig fĂžrst og verifiser at alle har tilgang fĂžr du aktiverer denne innstillingen..
đ Gratulerer!
Hvis du har kommet hit og alt fungerer, fortjener du en high-five! đïž Du har nettopp fullfĂžrt et teknisk maraton som ville fĂ„tt selv en IT-guru til Ă„ svette litt.
Du kan nĂ„ stolt si at du har mestret kunsten Ă„ koble sammen systemer som snakker SAML som er omtrent like imponerende som Ă„ fĂ„ en pingvin til Ă„ danse samba! đ§
â ïž Merk: Entra ID er i kontinuerlig utvikling
Microsoft oppdaterer jevnlig brukergrensesnittet i Entra ID. Dette betyr at menyer, knapper og skjermbilder kan avvike noe fra det som er vist i denne guiden. Hovedprinsippene og feltene som skal fylles ut forblir de samme, men plasseringen og utseendet kan variere.
Hvis du oppdager betydelige endringer eller har problemer med Ă„ finne frem, ikke nĂžl med Ă„ kontakte support for oppdatert veiledning.
đ StĂžtte pĂ„ noen utfordringer underveis?
Vi er her for Ă„ hjelpe! Kontakt support sĂ„ hjelper vi deg videre đ€ đŹ
đ Fungerte guiden for deg?
Vi setter stor pris pĂ„ tilbakemeldinger - bĂ„de positive og konstruktive! La oss vite om noe kunne vĂŠrt tydeligere eller om du savner informasjon, sĂ„ kan vi forbedre guiden for andre. Send gjerne en henvendelse til support đšđŹ
â Ofte stilte spĂžrsmĂ„l (FAQ)
-
Kan vi teste SSO-oppsettet fĂžr vi aktiverer det for alle brukere?
Delvis. NÄr SSO-integrasjonen er aktivert, vil den vÊre synlig i innloggingsbildet for alle brukere med det aktuelle domenet. Men du kan aktivere integrasjonen, teste med utvalgte brukere, og deaktivere igjen fÞr du aktiverer "SSO enforcement" for hele domenet. Dette muliggjÞr en kontrollert testfase.
-
Kan vi ha bÄde SSO og vanlig pÄlogging samtidig?
Ja, med mindre "Enable SSO enforcement" er aktivert pÄ domenet. Dette gir mulighet for en gradvis overgang til SSO der brukere kan teste fÞr full utrulling.
-
Hva skjer med eksisterende brukere nÄr vi aktiverer SSO?
Eksisterende brukere beholder sine kontoer, men mÄ bruke SSO for pÄlogging hvis det er pÄkrevd. Deres Famac-passord blir deaktivert nÄr "SSO enforcement" er aktivert.
-
Hvorfor fÄr jeg "User not found" nÄr jeg prÞver Ä logge inn?
Dette skjer vanligvis nÄr e-postadressen i Entra ID ikke matcher den som er registrert i FAMAC. Sjekk at attributt-mappingen er korrekt og at riktig e-postfelt (user.mail eller user.userprincipalname) brukes.
-
Hva gjÞr jeg hvis brukere ikke fÄr oppdatert informasjon fra Entra ID?
Verifiser at "Sync user attributes from IdP" er aktivert i SAML-konfigurasjonen i Famac og at alle nÞdvendige attributter er riktig mappet. Brukere mÄ logge inn pÄ nytt for at endringer skal tre i kraft.
-
Hvorfor mÄ vi bruke ObjectID som NameID?
ObjectID er en unik og permanent identifikator som ikke endres selv om brukerens e-post eller navn endres. Dette sikrer stabil brukeridentifikasjon over tid.
-
Kan vi ha flere SAML SSO-integrasjoner samtidig?
Ja, FAMAC stĂžtter flere samtidige SAML SSO-integrasjoner. Dette er nyttig for organisasjoner som bruker ulike identitetsleverandĂžrer for forskjellige brukergrupper.
-
Hva skjer hvis SSO-tjenesten er nede?
Det anbefales Ä ha en backup-administrator med lokalt FAMAC-passord pÄ et annet domene som kan deaktivere SSO midlertidig hvis det oppstÄr problemer med identitetsleverandÞren. Dette er viktig siden SSO enforcement legges pÄ domenenivÄ.
-
Hvordan fungerer SSO med mobilapplikasjonen?
FAMAC mobilapp bruker samme SSO-innlogging som web-versjonen. NÄr SSO er aktivert, vil brukere kunne logge inn pÄ mobilappen med samme pÄloggingsmetode. Alle SSO-innstillinger og begrensninger gjelder ogsÄ for mobilappen.
-
Hvordan hÄndterer vi eksterne konsulenter/midlertidige brukere med SSO?
- Hvis de har e-postadresser fra et annet domene enn det som er konfigurert med SSO, kan de fortsatt bruke standard FAMAC-pÄlogging.
- Hvis de bruker e-postadresser fra ditt SSO-konfigurerte domene, mÄ de opprettes som brukere i Entra ID.
-
Hva er forskjellen mellom SAML SSO og andre autentiseringsmetoder?
SAML SSO er en standardisert, sikker autentiseringsmetode som tilbyr flere fordeler sammenlignet med andre metoder:
- đ Ăkt sikkerhet: Brukerinformasjon overfĂžres kryptert og signert
- đ Single Sign-On: Brukere trenger kun Ă„ logge inn Ă©n gang for tilgang til flere tjenester
- âĄïž Sentralisert brukerhĂ„ndtering: Enklere administrasjon av brukerkontoer og tilganger
- đ± Bred stĂžtte: Fungerer pĂ„ tvers av plattformer og enheter
Andre metoder som OAuth2 eller OpenID Connect kan vÊre enklere Ä implementere, men SAML er ofte foretrukket i enterprise-miljÞer pÄ grunn av sikkerhet og funksjonalitet.
-
Hva er Just-in-time (JIT) user provisioning og hvordan fungerer det?
Just-in-time user provisioning er en funksjon som automatisk oppretter en ny bruker i FAMAC fĂžrste gang de logger inn via SSO, hvis brukeren ikke eksisterer fra fĂžr.
- NÄr denne funksjonen er aktivert, vil nye brukere automatisk bli opprettet ved fÞrste pÄlogging
- Brukeren blir opprettet uten noen spesifikke rettigheter eller roller
- Den nye brukeren vil vĂŠre synlig under "Ingen roller definert" i Grunninnstillinger > Brukere
- En administrator mÄ manuelt tildele nÞdvendige roller og rettigheter til den nye brukeren
Dette forenkler prosessen med Ă„ legge til nye brukere, men krever fortsatt aktiv oppfĂžlging fra administrator for Ă„ sikre riktig tilgangsstyring.
-
Kan vi deaktivere SSO etter at det er aktivert?
Ja. Du kan deaktivere SAML-konfigurasjonen i FAMAC ved Ä gÄ til Sikkerhet > SAML og velge "Deaktiver". Alternativt kan du eller deaktivere "Enable SSO enforcement" under Sikkerhet > Domener for Ä gjenopprette vanlig innlogging.
-
Hva skjer hvis vi aktiverer "Enable SSO enforcement"?
NÄr "Enable SSO enforcement" aktiveres:
- Alle brukere med e-postadresser i det aktuelle domenet mÄ bruke SSO for Ä logge inn
- Vanlig FAMAC-passord blir deaktivert for disse brukerne
- Brukere kan ikke lenger velge mellom SSO og standard pÄlogging
- Brukere med e-postadresser pÄ det SSO-konfigurerte domenet som ikke er opprettet i Entra ID vil miste tilgang til FAMAC. Brukere pÄ andre domener pÄvirkes ikke.
â ïž Viktig: Test grundig med et utvalg brukere fĂžr du aktiverer denne innstillingen for hele organisasjonen.
đĄ Tips: Denne FAQ-en oppdateres jevnlig basert pĂ„ tilbakemeldinger fra kunder. Har du et spĂžrsmĂ„l som ikke er besvart her? Ta kontakt med support!