Autentizace

Na stránce Autentizace nastavujete, jakými způsoby se uživatelé přihlašují do TAS: vlastním heslem, přes LDAP / Active Directory, přes Microsoft Entra ID, SAML, Kerberos, externí službu nebo NFC kartou. Každý způsob je jeden modul autentizace. Stránku vidí jen administrátor. Otevřete ji v Administrace → Zabezpečení → Autentizace.

Č.PrvekK čemu slouží
1ZavřítVrátí vás do menu Administrace.
2PřidatOtevře okno pro nový modul autentizace.
3Úchyt řádkuPřetažením měníte pořadí modulů. Pořadí se uloží hned po puštění řádku. Když je v seznamu jen jeden modul, přetahovat nelze.
4IDČíslo modulu. Ikonou vedle něj ho zkopírujete do schránky.
5NázevNázev modulu. U modulů, které se přihlašují tlačítkem, je to zároveň text tlačítka na přihlašovací stránce.
6ModulTyp autentizace: password, ldap, azureAd, saml2, apacheKerberos, foreign nebo nfc.
7ParametryZkrácený náhled nastavení modulu ve formátu JSON.
8Aktivní/viditelnéDvě hodnoty Y/N. První říká, zda je modul zapnutý, druhá, zda se jeho tlačítko zobrazuje na přihlašovací stránce. Vypnuté moduly jsou v seznamu zašedlé.
9SynchronizaceY znamená, že se z modulu synchronizují uživatelé. Má význam jen u modulu LDAP.
10TestVyzkouší modul a výsledek ukáže v okně Test.
11UpravitOtevře nastavení modulu.
12SmazatPo potvrzení modul trvale smaže.
Pozor na mazání a vypínání
TAS vám nezabrání smazat nebo vypnout modul, přes který se všichni přihlašují. Než modul smažete, ověřte, že uživatelé mají jiný funkční způsob přihlášení. Smazání nejde vrátit.

Jak TAS vybírá modul při přihlášení

  • Na přihlašovací stránce je formulář se jménem a heslem, pokud je aktivní aspoň jeden modul password nebo ldap. TAS zkusí přihlásit uživatele aktivními moduly password a ldap v pořadí, v jakém jsou v seznamu. Když první z nich neuspěje, zkusí další.
  • Ostatní aktivní moduly se zobrazí jako samostatná tlačítka s názvem modulu, ale jen když mají zaškrtnuté Viditelné. Barvu tlačítka určuje Barva přihlašovacího tlačítka.
  • Modul nfc se na přihlašovací stránce nabízí jen tehdy, když je v Konfiguraci zapnutá čtečka NFC (featureFlag.nfcReaderEnabled). Bez ní nový modul NFC ani neuložíte.
  • Účet ADMIN se vždy přihlašuje přes modul password, i když je tento modul vypnutý. Díky tomu se do TAS dostanete, i když externí přihlášení přestane fungovat.

Okno modulu autentizace

Okno se otevře tlačítkem Přidat nebo Upravit. U nového modulu je v nadpisu Nový, u existujícího jeho název, typ modulu a ID.

Č.PrvekK čemu slouží
1ZavřítZavře okno. Pokud jste něco změnili, TAS se zeptá, zda změny uložit.
2Import / ExportOtevře celé nastavení modulu jako JSON. Hodí se k přenesení nastavení mezi prostředími.
3Uložit a zavřítZkontroluje parametry, uloží modul a zavře okno.
4NázevPovinný. Název modulu a text přihlašovacího tlačítka.
5ModulPovinný. Typ autentizace. Po změně typu se parametry nastaví na výchozí hodnoty nového typu.
6AktivníModul se smí používat k přihlášení. U nového modulu je zaškrtnuté.
7SynchronizaceU modulu LDAP zapne pravidelnou synchronizaci uživatelů. U nového modulu je zaškrtnuté.
8ViditelnéTlačítko modulu se zobrazí na přihlašovací stránce. Moduly password a ldap tlačítko nemají, používají formulář se jménem a heslem.
9Barva přihlašovacího tlačítkaBarva tlačítka modulu na přihlašovací stránce. Výchozí je zelená #76b703.
10ParametryNastavení podle typu modulu, viz níže.

U existujícího modulu vypadá okno stejně. V nadpisu je navíc ID s tlačítkem pro zkopírování.

Parametry

Parametry se zobrazují jako formulář podle zvoleného typu modulu. U každého pole je otazník s nápovědou, technický název parametru a výchozí hodnota. Povinná pole mají hvězdičku. Pole s kódem (například Post Auth Instructions) jsou editory serverového skriptu, který z údajů přihlášení najde nebo založí uživatele TAS.

Chyby ve formuláři se ukážou až při prvním pokusu o uložení. Když parametry nejsou v pořádku, TAS modul neuloží, zobrazí upozornění Ověření konfigurace selhalo a přesune vás na první chybné pole.

Výchozí hodnoty nového modulu jsou jen vzory (například server 192.168.0.0 nebo heslo pass). Vždy je nahraďte skutečnými údaji vašeho prostředí.

Heslo (password)

Přihlášení jménem a heslem uloženým v TAS. Modul nemá žádné parametry, v okně je jen informace Tento způsob autentizace nemá žádnou další konfiguraci.

LDAP / Active Directory (ldap)

Ověří jméno a heslo proti adresářové službě a volitelně z ní synchronizuje uživatele.

Část LDAP (připojení k adresáři):

PoleK čemu slouží
ServerAdresa nebo URL serveru LDAP.
PortPort serveru, výchozí 389.
RdnZákladní rozlišovací jméno (DN).
PeopleVětev adresáře, ve které se hledají uživatelé.
Group Search BaseVětev pro vyhledávání skupin při rekurzivním členství. Nepovinné.
Principal UserÚčet (DN), pod kterým se TAS k adresáři připojuje.
Principal PasswordHeslo tohoto účtu.
Login SuffixPřípona, kterou TAS při přihlášení přidá ke jménu uživatele, například @firma.local.
User FilterDoplňující filtr LDAP pro vyhledávání uživatelů.
Login AttrAtribut, se kterým se porovnává přihlašovací jméno. Výchozí sAMAccountName.
External IdAtribut, který slouží jako externí ID uživatele. Výchozí objectGUID.
TimeoutČasový limit připojení v milisekundách. Výchozí 10000.

Část Config (synchronizace uživatelů):

PoleK čemu slouží
Synchronise PhotoPřenáší fotku uživatele z adresáře. Výchozí zapnuto.
Create UserUživatele, který v TAS chybí, při přihlášení nebo synchronizaci založí. Výchozí zapnuto.
Update On LoginPři každém přihlášení aktualizuje údaje uživatele. Výchozí vypnuto.
Update Post InstructionsSkript, který se spustí po založení nebo aktualizaci uživatele.
Ad User MiddlewareSkript, který upraví záznam z adresáře před převodem na uživatele TAS.
Use Competence RulesPodle členství ve skupinách použije pravidla kompetencí. Výchozí vypnuto.
Recursive Member OfDohledá i vnořená členství ve skupinách. Výchozí vypnuto.

Synchronizaci uživatelů provádí cron AdSyncCron (Administrace → Crony). Synchronizuje všechny moduly typu ldap, které mají zaškrtnuté Synchronizace.

Microsoft Entra ID (azureAd)

Přihlášení účtem Microsoft (Azure Active Directory / Entra ID) přes OpenID Connect. Uživatel klepne na tlačítko modulu a přihlásí se u Microsoftu.

PoleK čemu slouží
Tenant IDPovinné. ID tenanta v Entra ID.
Client IDPovinné. ID aplikace (client ID) registrované v Entra ID.
Response TypeCo Microsoft vrátí. id_token vrátí jen identitu uživatele, id_token token navíc přístupový token pro Microsoft Graph. Výchozí id_token token.
Response ModeZpůsob předání odpovědi. Podporovaná je jen hodnota form_post.
ScopePožadovaná oprávnění. Výchozí profile, email, openid, User.Read. Tlačítkem Add přidáte další, košem odeberete. User.Read je potřeba pro načtení fotky.
Redirect UrlVlastní adresa návratu po přihlášení. Když je prázdná, použije se adresa, kterou TAS pro modul připraví sám.
Domain HintNepovinná nápověda domény předaná Microsoftu.
Login HintNepovinná nápověda přihlašovacího jména předaná Microsoftu.
PromptNepovinný parametr prompt předaný Microsoftu.
Include User Profile PictureNačte fotku uživatele z Microsoft Graph. Funguje jen s typem odpovědi id_token token a oprávněním User.Read, jinak se fotka přeskočí a přihlášení pokračuje. Výchozí zapnuto.
Allow Http For Redirect UrlPovolí návratovou adresu bez HTTPS. Jen pro vývoj. Výchozí vypnuto.
Post Auth InstructionsSkript, který z údajů od Microsoftu najde nebo založí uživatele TAS. Výchozí skript použije e-mail jako přihlašovací jméno a vyplní jméno, e-mail, fotku a externí ID.

SAML (saml2)

Jednotné přihlášení (SSO) přes poskytovatele identity podle standardu SAML 2.0.

PoleK čemu slouží
Post Auth InstructionsSkript, který z odpovědi poskytovatele identity najde uživatele TAS. Výchozí skript hledá uživatele podle e-mailu.
Entry PointPovinné. Adresa přihlášení (SSO) u poskytovatele identity.
IssuerPovinné. Identifikátor TAS jako poskytovatele služby (entity ID).
Callback UrlPovinné. Adresa, na kterou poskytovatel identity vrací odpověď. Vzor: https://your-server/auth/saml2/callback.
Identifier FormatPožadovaný formát NameID. Nepovinné.
Idp CertPovinné. Podpisový certifikát poskytovatele identity, případně více certifikátů nebo adresa metadat, ze kterých se certifikát načte. Záložkami nad polem volíte, v jaké podobě certifikát zadáte.
Want Authn Response SignedVyžaduje podepsanou odpověď. Výchozí zapnuto.
Want Assertions SignedVyžaduje podepsaná tvrzení (assertions). Výchozí zapnuto.
CertCertifikát nebo adresa XML metadat, ze kterých se načte Idp Cert. Nepovinné.
Cert PathCesta k souboru s certifikátem, ze kterého se načte Idp Cert. Nepovinné.

Kerberos (apacheKerberos)

Přihlášení přes Kerberos na reverzní proxy Apache nebo NGINX, která předá TAS jméno přihlášeného uživatele.

PoleK čemu slouží
Auth UrlPovinné. Adresa chráněná Kerberosem, na kterou TAS uživatele přesměruje. Výchozí ${host}/kerberos.
Login SuffixPřípona domény, kterou TAS odstraní ze jména předaného proxy, aby získal přihlašovací jméno.
Post Auth InstructionsSkript, který určí uživatele TAS. Výchozí skript vrátí uživatele předaného proxy.

Externí autorita (foreign)

Přesměruje uživatele na externí přihlašovací službu.

PoleK čemu slouží
UrlPovinné. Adresa externí služby, na kterou se uživatel přesměruje.

NFC (nfc)

Přihlášení přiložením NFC karty nebo zařízení ke čtečce. Modul lze uložit jen se zapnutou čtečkou NFC v Konfiguraci (featureFlag.nfcReaderEnabled).

PoleK čemu slouží
Post Auth InstructionsPovinné. Skript, který z dat karty najde nebo založí uživatele. Dostane sériové číslo karty (UID) a textový záznam z karty. Výchozí skript hledá uživatele podle sériového čísla.
InstructionVýzva, kterou uživatel vidí u čtečky, zvlášť pro každý jazyk. Klíč je kód jazyka (cs, en, de…), hodnota je text. Řádky přidáte tlačítkem Add a odeberete košem.

Import / Export

Tlačítkem Import / Export v okně modulu zobrazíte celé aktuální nastavení modulu (název, typ, zaškrtávací pole, barvu i parametry) jako JSON.

  • Kopírovat zkopíruje JSON do schránky.
  • Import načte upravený nebo vložený JSON zpět do okna modulu. Nic se tím neukládá, nastavení uložíte až tlačítkem Uložit a zavřít. Neplatný JSON TAS odmítne s hláškou Neplatný formát JSON.
  • Zavřít okno zavře beze změny.
Export obsahuje hesla
JSON obsahuje všechny parametry včetně hesel a tajných hodnot (například heslo účtu LDAP). Neposílejte ho e-mailem ani ho nikam neukládejte bez zabezpečení.

Zavření bez uložení

Když okno zavřete s neuloženými změnami, TAS se zeptá Uložit provedené změny?

Potvrdit změny uloží, Ne okno zavře a změny zahodí.

Test modulu

Tlačítko Test v řádku modulu modul vyzkouší a odpověď ukáže v okně Test.

ModulCo test ukáže
password, nfc, apacheKerberosPrázdnou odpověď {}. Test u nich nic neověřuje.
ldapPřipojí se k adresáři a ukáže počet nalezených uživatelů, seznam atributů a ukázku jednoho záznamu z adresáře. Ověříte tak připojení i nastavení vyhledávání.
azureAd, saml2, foreignAdresu, na kterou by byl uživatel při přihlášení přesměrován.

Když test selže, okno ukáže chybovou zprávu, například nedostupný server LDAP.

Test LDAP ukazuje osobní údaje
Výsledek testu LDAP obsahuje údaje skutečného uživatele z adresáře. Nesdílejte ho.

Jak přidat modul autentizace

  1. Klepněte na Přidat.
  2. Vyplňte Název. U modulů s tlačítkem je to text tlačítka na přihlašovací stránce.
  3. Vyberte Modul.
  4. Nastavte Aktivní, Viditelné a případně Synchronizace a Barva přihlašovacího tlačítka.
  5. Vyplňte parametry. Výchozí vzorové hodnoty nahraďte skutečnými.
  6. Klepněte na Uložit a zavřít. Nový modul se zařadí na konec seznamu.
  7. Klepněte u modulu na Test a ověřte nastavení.
  8. Přetažením řádku nastavte pořadí.

Související: Licence, Trezor, Přístup k API, Konfigurace, Crony, Přihlášení a odhlášení

Konfigurace autentizačních modulů

Team assistant (opens in a new tab)

Powered by HelpDocs (opens in a new tab)