Koristne informacije ...
V 10 korakih integracija SSO z Microsoft Entra ID za IT‑strokovnjake
V 10 korakih integracija SSO z Microsoft Entra ID za IT‑strokovnjake

Da, SSO preko Microsoft Entra ID (Azure AD) je izvedljiv in v praksi razmeroma predvidljiv postopek. Za starejše enterprise aplikacije uporabite SAML 2.0, za moderne aplikacije in API‑je pa OpenID Connect. Pot je vedno enaka: registracija aplikacije v Entra ID, konfiguracija ACS/redirect vrednosti, testiranje prijave in obvezna nadgradnja z MFA ter pogojnim dostopom. Brez tega zadnjega koraka je integracija le polovično opravljena.
Na kratko:
- Za uspešno integracijo SSO preko Microsoft Entra ID je treba najprej preveriti vlogo v Entra ID in zagotoviti vse potrebne podatke o aplikaciji ter certifikate.
- Pri izbiri protokola je priporočljivo izbrati OIDC za nove interne projekte, saj je lažji za integracijo in omogoča boljšo avtomatizacijo upravljanja uporabniških računov.
- Konfiguracija vključuje natančno nastavitev URL-jev, certifikatov, atributov in scopes, pri čemer je pozornost usmerjena predvsem na pravilno mapiranje claimov in vrednosti v žetonih.
- Pri lokalnih aplikacijah je priporočljivo uporabiti Application Proxy za zanesljivo dostopnost brez neposrednega izpostavljanja omrežja ali Seamless SSO za avtomatsko prijavo znotraj domenskega okolja.
- Za zagotavljanje visoke varnosti je obvezna uporaba MFA, pogojnega dostopa in rotacije certifikatov, kar skupaj zmanjšuje tveganja v centraliziranem sistemu SSO.
Kazalo
- Predpogoji in hitri checklist pred začetkom integracije sso azure ad
- Kateri protokol izbrati: SAML, OIDC ali password‑based SSO
- Kako registrirati aplikacijo in konfigurirati SSO v Entra ID
- SSO za lokalne aplikacije: Application Proxy in Seamless SSO
- Varnostne prakse: MFA, pogojni dostop in rotacija certifikatov
- Kako testirati SSO in odpraviti pogoste napake
- Kaj se v resnici zalomi pri SSO projektih
- Kako vam Moxy-web pomaga pri izvedbi SSO integracije
- Viri
- Pogosta vprašanja
Predpogoji in hitri checklist pred začetkom integracije sso azure ad
Preden odprete portal Microsoft Entra, preverite, ali imate vse potrebno. Slaba priprava je najpogostejši vzrok, da se konfiguracija zavleče v več popoldnevov namesto ene ure dela.
Za samo integracijo sso azure ad potrebujete naslednje:
- Ustrezno vlogo v Entra ID — vloga Application Administrator ali Cloud Application Administrator, ne globalni administrator za vsakodnevno delo.
- Podatke o aplikaciji — ali podpira SAML, OIDC ali samo obrazec za prijavo z geslom, in kje se nahaja njena konfiguracijska stran.
- Informacijo o tipu tenanta — je aplikacija single‑tenant (samo za vašo organizacijo) ali multitenant (za več strank hkrati), ker to vpliva na Entity ID in registracijo.
- Sinhroniziran čas na strežnikih — SAML žetoni so občutljivi na razmik ure (clock skew); tudi nekaj minut razlike povzroči zavrnjeno prijavo.
- Veljavne certifikate — če aplikacija zahteva lasten podpisni certifikat, ga pripravite pred konfiguracijo, ne med njo.
- Testne uporabnike in testne URL‑je — ločen testni račun brez produkcijskih dovoljenj in testno okolje aplikacije, kjer lahko preizkušate brez tveganja.
Admin privilegije uporabljajte samo za čas konfiguracije, nato jih odvzemite ali časovno omejite prek pogojnega dostopa. Nikoli ne testirajte SSO prijave z globalnim administratorskim računom. Če se konfiguracija zalomi, boste imeli razširjen dostop, ki ga ne potrebujete, in to je nepotrebno tveganje.
Kateri protokol izbrati: SAML, OIDC ali password‑based SSO
Izbira protokola ni estetska odločitev, temveč posledica arhitekture aplikacije, ki jo povezujete. Microsoft Entra ID podpira tri glavne pristope: SAML 2.0, OpenID Connect (OIDC) in password‑based SSO za starejše sisteme, ki ne razumejo modernih standardov.
SAML deluje na osnovi XML trditev (assertions). Entra ID kot ponudnik identitete (IdP) podpiše XML dokument, ki ga aplikacija (ponudnik storitve) preveri in na podlagi njega odobri dostop. Ta protokol je še vedno standard za enterprise aplikacije kot so ERP sistemi, HR platforme in starejši intranet portali, ki so bili zgrajeni pred desetletjem ali več.
OIDC, ki temelji na OAuth2, uporablja JSON žetone (JWT) namesto XML. Za razvijalce to pomeni lažje delo. OIDC se veliko lažje integrira z modernimi knjižnicami, mobilnimi aplikacijami in API‑ji, ker je token format kompaktnejši in ga skoraj vsak sodoben razvojni ogrodje že razume brez dodatnih knjižnic.
Password‑based SSO in Application Proxy pridejo v poštev, ko aplikacija sploh ne podpira ne SAML ne OIDC. Entra ID takrat shrani poverilnice in jih avtomatsko vnese ob prijavi. To ni prava federacija, ampak zasilna rešitev za sisteme, ki jih ne morete spremeniti.
Odločitev vpliva tudi na provisioniranje uporabnikov. Če načrtujete avtomatsko ustvarjanje in ukinjanje računov prek SCIM protokola, je to praktično vedno vezano na OIDC ali SAML aplikacije z ustrezno podprtim provisioning konektorjem, medtem ko password‑based SSO tovrstne avtomatizacije praktično ne omogoča.

Strokovni nasvet: Za nove interne projekte privzeto izberite OIDC, tudi če trenutna zahteva zveni kot »samo prijava«. Kasnejša selitev iz SAML v OIDC pomeni prepisovanje avtentikacijske logike; obratna smer se skoraj nikoli ne zgodi.
Kako registrirati aplikacijo in konfigurirati SSO v Entra ID
Konfiguracija poteka na dveh straneh hkrati, v Entra ID in v sami aplikaciji, zato je vrstni red korakov pomemben.
- Odprite Entra ID admin center in v razdelku Enterprise Applications izberite »New application«. Če aplikacija ni na seznamu galerijskih aplikacij, izberite »Create your own application« in vpišite ime.
- Izberite protokol SSO v zavihku Single sign‑on: SAML ali OIDC, glede na odločitev iz prejšnjega razdelka.
- Za SAML konfiguracijo vpišite Identifier (Entity ID), ki je enolični identifikator aplikacije, in Reply URL (imenovan tudi ACS URL), kamor Entra ID pošlje podpisano trditev po uspešni prijavi. Ti dve vrednosti pridobite iz dokumentacije aplikacije, ne iz uganjevanja.
- Prenesite SAML certifikat (Base64 ali raw format) iz Entra ID in ga naložite v konfiguracijo aplikacije, kjer se preverja podpis prihajajočih trditev.
- Preverite atribute in claime — Entra ID privzeto pošlje email, ime in priimek, vendar večina enterprise aplikacij pričakuje dodatne atribute, kot je vloga ali oddelek. Te dodajte v razdelek Attributes & Claims.
- Za OIDC konfiguracijo ustvarite App registration v Entra ID, kjer dobite client_id in tenant_id. Ustvarite client secret (ali raje certifikat, ki je varnejši od statičnega gesla) in ga varno shranite, na primer v Azure Key Vault, ne v konfiguracijsko datoteko.
- Vpišite redirect URI natančno tako, kot ga aplikacija pričakuje, vključno s protokolom (https) in morebitno potjo. Napačen redirect URI je najpogostejši razlog za zavrnjeno OIDC prijavo.
- Nastavite scopes (npr. openid, profile, email) in premislite o življenjski dobi žetonov (token lifetime) — krajša življenjska doba pomeni večjo varnost, vendar pogostejše ponovno preverjanje.
- Vnesite pridobljene vrednosti v aplikacijo — client_id, client secret ali certifikat, tenant endpoint URL in scope nastavitve gredo v konfiguracijsko datoteko ali okoljske spremenljivke aplikacije.
- Testirajte prijavo prek gumba »Test« v portalu Entra ID, ki simulira prijavo testnega uporabnika in vrne diagnostične podatke o morebitni napaki.
Strokovni nasvet: Najpogostejši vir napak pri zagonu ni napačen certifikat, ampak nepravilno mapiranje atributov ali napačna audience/issuer vrednost. Preverjanje mappinga velja avtomatizirati kot del CI/CD testov, ne preverjati ročno ob vsaki spremembi.
SSO za lokalne aplikacije: Application Proxy in Seamless SSO
Ne vsaka aplikacija živi v oblaku. Za lokalne sisteme, ki tečejo v vašem podatkovnem centru, Entra ID ponuja dva mehanizma, ki rešujeta različne probleme.
Application Proxy deluje kot reverzni proxy. Zunanji uporabnik dostopa do javnega URL‑ja, Entra ID preveri identiteto in šele nato preusmeri zahtevo v notranje omrežje, kjer aplikacija dejansko teče. To pomeni, da lokalne aplikacije ni treba izpostaviti neposredno internetu, kar bistveno zmanjša površino za napad.

Seamless SSO rešuje drugačen problem: samodejno prijavo znotraj domenskega omrežja, brez ponovnega vnosa gesla, ko je uporabnik že prijavljen v Windows. Za delovanje potrebuje pravilno konfigurirano Microsoft Entra Connect in ustrezne nastavitve na odjemalskih napravah, sicer se samodejna prijava preprosto ne sproži.
Pri hibridnih scenarijih je ena podrobnost kritična in pogosto spregledana:
- Seamless SSO ustvari v lokalnem Active Directory poseben računalniški račun z imenom AZUREADSSOACC.
- Ta račun hrani Kerberos ključ, ki dejansko poganja samodejno prijavo za celotno organizacijo.
- Microsoft priporoča redno menjavo tega ključa, praviloma vsakih 30 dni.
- Brez rotacije ključa postane ta en račun ena največjih neopaznih ranljivosti v celotnem hibridnem okolju.
Operativno gledano velja pravilo: če imate mešanico lokalnih in cloud aplikacij, Application Proxy in Seamless SSO uvajajte skupaj, ne ločeno, ker rešujeta dopolnjujoča se problema dostopa in prijave.
Varnostne prakse: MFA, pogojni dostop in rotacija certifikatov
SSO centralizira dostop v eno vstopno točko, kar pomeni, da postane Entra ID najbolj kritičen vir v celotni infrastrukturi. Ta centralizacija zahteva dodatne varnostne plasti, ne manj varnosti, saj kompromitiran SSO račun odpre vrata do vseh povezanih aplikacij hkrati.
Ključni ukrepi, ki jih ne velja izpuščati:
- Večfaktorska avtentikacija (MFA) naj bo obvezna za vse uporabnike, ne le za administratorje. Passwordless možnosti, kot so ključi FIDO2, pri tem znatno olajšajo vsakodnevno prijavo SSO.
- Strožje politike za administratorske račune — ločeni admin računi brez e‑poštnega nabiralnika, omejeno trajanje sej, obvezen pogojni dostop.
- Pogojni dostop (Conditional Access) naj zahteva dodatno preverjanje (step‑up avtentikacija) ob prijavi iz nove lokacije, neznane naprave ali izven delovnega časa.
- Rotacija certifikatov in ključev po vnaprej določenem urniku, ne šele ko potečejo in prijave začnejo odpovedati.
- Krajšanje življenjske dobe žetonov za občutljive aplikacije, kar zmanjša okno, v katerem je ukradeni žeton uporaben.
- Integracija z SIEM sistemom za spremljanje anomalij pri prijavah in redne varnostne revizije dostopnih pravic.
SSO ni nadomestek za MFA, temveč njegov nujni partner. Kot poudarjajo tudi analize razmerja med tema dvema mehanizmoma, SSO je del širše strategije Zero Trust, ne samostojna varnostna rešitev, in implementacija ene brez druge pusti sistem izpostavljen.
Kako testirati SSO in odpraviti pogoste napake
Testiranje SSO ni enkraten dogodek ob zagonu, ampak ponavljajoč se postopek ob vsaki spremembi konfiguracije, certifikata ali aplikacije.
Osnovna diagnostična orodja so trije: portal Test SSO znotraj Entra ID, ki simulira prijavo in vrne strukturiran opis napake; brskalniško razširitev SAML tracer, ki prikaže vsebino XML trditve v realnem času; in razvijalsko konzolo brskalnika (Network tab), kjer vidite dejanske HTTP zahteve in odzive med prijavo. Kombinacija teh treh orodij pokrije skoraj vse scenarije napak, od napačnega URL‑ja do manjkajočega atributa.
Najpogostejše napake in hitri popravki:
- Napačen ACS/Reply URL — preverite, da se vrednost v Entra ID ujema znak za znakom z vrednostjo v aplikaciji, vključno s poševnico na koncu.
- Clock skew (razmik ure) — sinhronizirajte strežniško uro prek NTP; SAML žetoni imajo praviloma le nekaj minut tolerance.
- Neveljaven ali potekel certifikat — preverite datum veljavnosti in da je naložen pravilen format (Base64 vs raw).
- Neujemanje claimov — atribut, ki ga aplikacija pričakuje (npr. vloga), ni preslikan v Entra ID ali se imenuje drugače kot v konfiguraciji.
Strokovni nasvet: Ko prijava odpove brez očitne napake, najprej preverite audience in issuer vrednost v žetonu. To dvoje povzroči presenetljivo velik delež »skrivnostnih« zavrnitev, ki jih razvijalci sicer iščejo po napačni poti.
Kaj se v resnici zalomi pri SSO projektih
Pri izvedbi SSO integracij se v praksi vedno znova ponavljajo iste napake, ne glede na velikost podjetja ali panogo. Najpogostejša je podcenjevanje faze mapiranja atributov, ker se zdi »samo prijava« enostavna, dokler ne pride do prve zavrnjene seje v produkciji. Druga pogosta napaka je testiranje z administratorskim računom, kar skrije težave, ki se pojavijo šele pri navadnem uporabniku z omejenimi pravicami.
Moxy-web pri projektih integracije zunanjih sistemov uporablja fazni pristop, ki te napake omeji na minimum: najprej analiza obstoječega okolja in izbira protokola, nato pilotna postavitev na omejeni skupini uporabnikov, sledi nadzorovan rollout na celotno organizacijo in nazadnje stalen monitoring prijav ter certifikatov. Ta zaporedje ni birokratski dodatek, ampak razlog, zakaj se produkcijske napake ujamejo v pilotni fazi, ne v ponedeljek zjutraj, ko celotno podjetje čaka na prijavo.
— Ziga
Kako vam Moxy-web pomaga pri izvedbi SSO integracije
Moxy-web je smiselna izbira za podjetja, ki želijo SSO postaviti pravilno prvič, ne z več krogi popravkov po zagonu. Ponudba pokriva celoten cikel integracije: analizo obstoječega IT okolja in izbiro protokola, konfiguracijo SAML ali OIDC povezave, temeljito testiranje pred produkcijo ter kasnejše vzdrževanje in nadgradnje, ko se aplikacije ali varnostne zahteve spremenijo. Namesto da razvojna ekipa tedne preizkuša konfiguracije ob strani rednega dela, projekt prevzame partner, ki že razume mapiranje atributov, rotacijo certifikatov in nastavitve pogojnega dostopa. Za povpraševanje glede integracije SSO ali širše digitalne prenove obiščite Moxy-web in opišite trenutno okolje ter uporabljene aplikacije. Prva ocena razkrije, kateri protokol in pristop najbolje ustrezata vaši infrastrukturi.
Viri
Za poglobljeno preverjanje tehničnih podrobnosti so na voljo naslednji viri:
Pogosta vprašanja
Kaj je SSO integracija z Azure AD oziroma Entra ID?
SSO integracija z Microsoft Entra ID pomeni, da se uporabnik prijavi enkrat, nato pa brez ponovnega vnosa gesla dostopa do vseh povezanih aplikacij prek SAML, OIDC ali password‑based protokola.
Ali potrebujem SAML ali OIDC za mojo aplikacijo?
Za starejše enterprise sisteme uporabite SAML 2.0, za moderne spletne in mobilne aplikacije ter API‑je pa je OpenID Connect praviloma boljša izbira zaradi lažje integracije z modernimi knjižnicami.
Kako pogosto naj rotiram Kerberos ključ pri Seamless SSO?
Microsoft priporoča menjavo ključa računa AZUREADSSOACC vsaj vsakih 30 dni, saj brez redne rotacije ta ključ postane ranljiva točka celotnega hibridnega okolja.
Ali SSO nadomesti potrebo po MFA?
Ne. SSO in MFA se dopolnjujeta znotraj strategije Zero Trust; centraliziran dostop preko SSO dejansko poveča potrebo po obvezni večfaktorski avtentikaciji, ne zmanjša je.
Kako Moxy-web pomaga pri implementaciji SSO?
Moxy-web izvede analizo okolja, konfiguracijo SAML ali OIDC povezave, testiranje pred zagonom in kasnejše vzdrževanje integracije, tako da podjetje ne prevzema celotnega tehničnega tveganja samo.
Priporočeno