Náhradní přihlášení uživatelů

Z Prirucky
Systémová příručka
System navigace.png

Administrace

Správa databáze

Správa systému

Menu: Systém – Správa uživatelů – Seznam náhradních přihlášení

Toto bylo vyvinuto z důvodu možnosti přidávat nové uživatele na úrovni aplikace. Ve skutečnosti jsou na databázovém serveru všichni uživatelé aplikace přihlášeni jako jeden uživatel a v rámci aplikace teprve dochází k rozlišení jednotlivých uživatelů. Na tyto uživatele jsou pak nastavena přístupová práva.


Pozn. Tato funkcionalita není standardní – je nutné ji objednat.


Nastavení se provádí v menu aplikace:

1. Zde se přidávají a odebírají uživatelé na aplikační úrovni.

2. Pokud chcete zadat nového uživatele, zvolte tlačítko „Nový“.

  1. Nyní vám aplikace nabídne dialogové okno, ve kterém je nutné vyplnit údaje o uživateli na aplikace (vámi nově zadávaný uživatel) a o uživateli databáze (uživatel, pomocí něhož se přihlašujete na databázový server).
  2. Potvrďte tlačítkem „O.K.“ a založení nového uživatele je hotovo.

Aby aplikace rozpoznala, že se jedná o náhradní přihlášení, je nutné spouštět ji s parametrem /ALIAS. Tento parametr vložte do zástupce, ze kterého aplikaci spouštíte podle následujícího postupu:


a) Vyberte zástupce a pravým tlačítkem myši vyvolejte nabídku, ze které zvolíte položku Vlastnosti.

b) V záložce Zástupce vyberte položku Cíl

c) Na konci položky doplňte mezeru a pak parametr /ALIAS.

Po úpravě bude obsah položky vypadat například takto: “C:\Program Files\KS Program\MaP\MAIN.EXE“ /ALIAS

d) Uložte nastavení tlačítkem OK.


Podrobný popis funkcionality náhradních přihlášení

​- seznam uživatelů je udržován aplikací KS Mzdy a Personalistiky (na úrovni Windows ani DB serveru nejsou tito uživatelé k dispozici) v databázových tabulkách cílové databáze.

​- při spuštění aplikace s parametrem /ALIAS uživatel zadá jméno a heslo, ale aplikace zadané informace nepoužije pro ověření vůči DB, LDAP a pod. protože ví, že se jedná o "náhradního" uživatele.

​- aplikace použije login aliasreader k přihlášení do databáze aby si načetla informace z tabulek aliasy_*. Po načtení informací z těchto tabulek ověří správnost uživatelem zadaného jména a hesla. Uživatel aliasreader má velmi omezená práva (pouze GRANT CREATE SESSION, GRANT SELECT FROM aliasy_srv, aliasy_app). Heslo uživatele aliasreader je defaultně shodné s loginem, ale je k dispozici seznam tvrdších hesel, které mohou být použity. Heslo nemůže být libovolné, protože aplikace v okamžiku přihlašování heslo znat musí a zároveň by ho neměl znát přihlašovaný uživatel.

​- následně dojde k přihlášení do databáze loginem, který je evidován pro přihlášení náhradního uživatele. Tento uživatel má plný přístup a zároveň náhradní uživatel nezná ani jeho login ani jeho heslo.

case insensitivní

Loginy pro náhradní přihlášení do desktopové aplikace jsou pevně považovány za case insensitivní, tzn. nebude brán zřetel, jestli se do systému hlásí uživatel "Domena\Login" nebo "domena\login". (11/2023)