Filtrace certifikátů na základě výběru organizace

S povolením zobrazení názvu společnosti proměnnou configChooseCompany souvisí další nastavení, a to podle proměnné configFilterByCompany (Povolit filtrování na základě vybrané organizace). Jedná se o možnost filtrování nabídky certifikátů pro podpis dokumentu.

Tato možnost je určena pro uživatele, kteří mají podpisové certifikáty vydané pro více společností či organizací (a nemusí to být ani certifikáty vydané přímo v aplikaci Sofa, ale třeba i vlastní lokální certifikáty, které si uživatel v Sofa sám importuje do HSM). Tyto certifikáty pak může být užitečné používat k podpisu dokumentů selektivně, tedy vyžádat, aby se pro podpis nabízely jen certifikáty odpovídající jedné určité společnosti (organizaci).

Ukažme si to celé na příkladu. Mějme například uživatele jménem Václav Obchodník, který má k disposici tři podpisové certifikáty – dva na organizaci Testovací firma a jeden na organizaci Dokumenty Sofa.

image173

Nejprve je potřeba v administraci Sofa zavést názvy firem do číselníku sys_enum_signpoint_companies (blíže viz kapitola Správa číselníků).

Data číselníku seznamu společností pak mohou vypadat takto:

image174

Dále je zapotřebí nastavit konfigurační proměnné configChooseCompany a configFilterByCompany na hodnotu true.

Potom lze ve formuláři SignPoint nastavit voličem Společnost jednu ze specifikovaných společností (nebo ponechat volbu prázdnou a výběr společnosti se neuplatní).

image175

Vyjdeme-li z přehledu certifikátů na příkladovém obrázku o něco výše, pak při nastavení voliče Společnost na položku Testovací firma bude nabídka certifikátů před podpisem tvořena jen dvěma certifikáty, které mají ve sloupci Organizace parametr Testovací firma.

image176

Naproti tomu, když bude volič Společnost nastaven na položku Dokumenty Sofa, bude nabídkou pouze jediný certifikát – ten, který má ve sloupci Organizace parametr Dokumenty Sofa.

image177

Poslední možností je, že pole voliče Společnost ponecháte prázdné (respektive nastavíte „prázdnou“ položku). Pak budou v nabídce pro podpis všechny certifikáty uživatele bez ohledu na společnost (organizaci).