Pređi na glavni sadržaj

AD FS IdP

Uvod​

Jedinstvena prijava (SSO) je tehnologija koja omogućava korisnicima da se prijave samo jednom i zatim dobiju pristup više aplikacija/usluga bez ponovne autentifikacije.

Ako web portal uključuje nekoliko velikih nezavisnih sekcija (forum, chat, blogovi itd.), korisnik može proći kroz proceduru autentifikacije unutar jedne od usluga i automatski dobiti pristup svim ostalim uslugama bez ponovnog unosa kredencijala.

SSO je uvek obezbeđen zajedničkim radom dve aplikacije: provajdera identiteta i provajdera usluga (takođe poznati kao "IdP" i "SP"). ONLYOFFICE SSO implementira samo SP. Mnogi različiti provajderi mogu delovati kao IdP, ali ovaj članak razmatra implementaciju Active Directory Federation Services (AD FS).

Priprema AD FS za SSO podešavanje​

  1. Instalirajte najnoviju verziju AD DS (Active Directory Domain Service) sa svim zvaničnim ažuriranjima i zakrpama.

  2. Instalirajte najnoviju verziju AD FS sa svim zvaničnim ažuriranjima i zakrpama.

    note

    Da biste postavili AD FS od nule, možete koristiti sledeće instrukcije.

  3. Proverite da li je link do AD FS metapodataka javno dostupan. Da biste to uradili,

    1. U Server Manager, otvorite Tools -> AD FS Management,

    2. Idite na AD FS \ Service \ Endpoints,

    3. Pronađite red sa tipom Federation Metadata u tabeli. Link do IdP metapodataka je konstruisan prema sledećoj šemi:

      https://{ad-fs-domain}/{path-to-FederationMetadata.xml}

      Alternativno, možete koristiti sledeću PowerShell komandu:

      PS C:\Users\Administrator> (Get-ADFSEndpoint | Where {$_.Protocol -eq "FederationMetadata" -or $_.Protocol -eq "Federation Metadata"}).FullUrl.ToString()

      Kao rezultat, trebalo bi da dobijete link koji izgleda ovako:

      https://myportal-address.com/FederationMetadata/2007-06/FederationMetadata.xml
    4. Da biste proverili da li je AD FS ispravno pokrenut, otvorite primljeni link u web pretraživaču. XML bi trebalo da se prikaže ili preuzme.

      How to configure ONLYOFFICE SP and AD FS IdP

      Kopirajte link do XML metapodataka: biće potreban u sledećem koraku. Uverite se da ste prijavljeni kao Administrator na vaš ONLYOFFICE Apps. Otvorite stranicu Settings -> Integration -> Single Sign-On.

Konfigurisanje ONLYOFFICE SP​

  1. How to configure ONLYOFFICE SP and AD FS IdP

    Omogućite SSO koristeći prekidač Enable Single Sign-on Authentication i nalepite link kopiran iz AD FS u polje URL to Idp Metadata XML.

    How to configure ONLYOFFICE SP and AD FS IdP

  2. Pritisnite dugme sa strelicom nagore da učitate IdP metapodatke. Forma ONLYOFFICE SP Settings će automatski biti popunjena vašim podacima iz AD FS IdP.

    How to configure ONLYOFFICE SP and AD FS IdP

  3. U selektoru NameID Format, izaberite sledeću vrednost: urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress.

    How to configure ONLYOFFICE SP and AD FS IdP

  4. U sekciji IdP Public Certificates \ Advanced settings, poništite opciju Verify Logout Response Signature, jer AD FS to ne zahteva po defaultu.

    How to configure ONLYOFFICE SP and AD FS IdP

  5. Sada treba da dodate sertifikate u sekciju SP Certificates. Možete generisati samopotpisane sertifikate ili dodati bilo koje druge sertifikate.

    Važno

    U prozoru New Certificate, prebacite selektor Use for na opciju Signing and encryption, jer je AD FS IdP automatski podešen da verifikuje digitalne potpise i šifruje podatke.

    How to configure ONLYOFFICE SP and AD FS IdP

  6. U SP Certificates \ Advanced settings, poništite opciju Sign Logout Responses, jer AD FS to ne zahteva po defaultu.

    How to configure ONLYOFFICE SP and AD FS IdP

  7. Nije potrebno podešavati formu Attribute Mapping, jer ćemo te parametre postaviti kasnije u AD FS IdP.

  8. Kliknite na dugme Save.

  9. Sekcija ONLYOFFICE SP Metadata bi trebalo da se otvori.

    How to configure ONLYOFFICE SP and AD FS IdP

  10. Proverite da li su naša podešavanja javno dostupna klikom na dugme Download SP Metadata XML. Sadržaj XML datoteke bi trebalo da bude prikazan.

    How to configure ONLYOFFICE SP and AD FS IdP

  11. Kopirajte link do ONLYOFFICE SP metapodataka iz polja SP Entity ID (link do XML metapodataka) i idite na mašinu gde je instaliran AD FS.

    How to configure ONLYOFFICE SP and AD FS IdP

Konfigurisanje AD FS IdP​

  1. U Server Manager, otvorite Tools -> AD FS Management,

    How to configure ONLYOFFICE SP and AD FS IdP

  2. U panelu AD FS Management, izaberite Trust Relationships > Relying Party Trusts. Kliknite na Add Relying Party Trust... opciju sa desne strane. Otvoriće se Add Relying Party Trust Wizard,

    How to configure ONLYOFFICE SP and AD FS IdP

  3. U prozoru čarobnjaka, izaberite Import data about the relying party published online or on a local network radio dugme, nalepite prethodno kopirani link do ONLYOFFICE SP metapodataka u polje Federation metadata address (host name or URL) i kliknite na Next dugme,

    How to configure ONLYOFFICE SP and AD FS IdP

  4. U polje Display name unesite bilo koje ime i kliknite na Next dugme,

    How to configure ONLYOFFICE SP and AD FS IdP

  5. Izaberite opciju Permit everyone i kliknite na Next dugme,

    How to configure ONLYOFFICE SP and AD FS IdP

  6. Proverite rezultujuća podešavanja i kliknite na Next dugme,

    How to configure ONLYOFFICE SP and AD FS IdP

  7. Ostavite podrazumevanu opciju nepromenjenu i kliknite na Close dugme,

    How to configure ONLYOFFICE SP and AD FS IdP

  8. Otvara se novi prozor. Na kartici Edit Claim Issuance Policy, kliknite na dugme Add Rule...,

    How to configure ONLYOFFICE SP and AD FS IdP

  9. Izaberite opciju Send LDAP Attributes as Claims iz liste Claim rule template i kliknite na Next dugme,

    How to configure ONLYOFFICE SP and AD FS IdP

  10. Unesite bilo koje ime u polje Claim rule name. Izaberite opciju Active Directory iz liste Attribute store i popunite formu Mapping of LDAP attributes to outgoing claim types prema tabeli ispod. Kada završite, kliknite na Finish.

    LDAP atribut (Izaberite ili unesite da dodate više)Izlazni tip zahteva (Izaberite ili unesite da dodate više)
    Given-NamegivenName
    Surnamesn
    E-Mail-Addressesmail

    How to configure ONLYOFFICE SP and AD FS IdP

  11. U prozoru Edit Claim Rules, kliknite ponovo na dugme Add Rule..., izaberite opciju Transform an Incoming Claim iz liste Claim rule template i kliknite na Next dugme,

    How to configure ONLYOFFICE SP and AD FS IdP

  12. Unesite bilo koje ime u polje Claim rule name i izaberite sledeće opcije iz lista:

    • Tip dolaznog zahteva: mail,
    • Tip izlaznog zahteva: Name ID,
    • Format izlaznog imena ID: Email

    How to configure ONLYOFFICE SP and AD FS IdP

    Kada budete spremni, kliknite na dugme Završi.

  13. Ako odjava sa AD FS-a ne funkcioniše, preporučuje se dodavanje Prilagođenog Pravila Zahteva zamenom {portal-domain} sa vašim SP domenom i promenom {ad-fs-domain} na vaš IdP domen:

    c:[Type == "mail"]
    => issue(Type = "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", Issuer = c.Issuer, OriginalIssuer = c.OriginalIssuer, Value = c.Value, ValueType = c.ValueType, Properties["http://schemas.xmlsoap.org/ws/2005/05/identity/claimproperties/format"] = "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", Properties["http://schemas.xmlsoap.org/ws/2005/05/identity/claimproperties/namequalifier"] = "http://{ad-fs-domain}/adfs/services/trust", Properties["http://schemas.xmlsoap.org/ws/2005/05/identity/claimproperties/spnamequalifier"] = "https://{portal-domain}/sso/metadata");

    How to configure ONLYOFFICE SP and AD FS IdP

  14. Kliknite na dugme OK,

  15. Otvorite svojstva kreiranog relying party trust-a i prebacite se na karticu Napredno,

    Izaberite opciju SHA-1 u listi Algoritam sigurnog heširanja.

    How to configure ONLYOFFICE SP and AD FS IdP