Přeskočit obsah

Pre-authentication Web SSO data

Interní okno modulu Applications

K tomuto oknu se dostanete z modulu Applications u aplikace, jejíž typ služby je Web a jejíž SSO type je Pre-authentication: tlačítko Configure pre-authentication steps otevře seznam kroků, kde podnabídka tlačítka pro přidání nabízí přidání položky data creation step. Okno obsahuje ikonu nápovědy, která otevře stránku nápovědy modulu.

Okno Pre-authentication Web SSO data umožňuje správci definovat údaj, který musí služba Mediation Controller uložit v prohlížeči (místní proměnná, proměnná relace nebo soubor cookie) před závěrečnou fází předběžného ověřování aplikace Web SSO.

Pole formuláře

Pole Popis
Type Povinný, neupravitelný rozevírací seznam. Možnosti: Local variable (výchozí), Session variable, Cookie. Vybraná hodnota určuje, zda se zobrazí níže uvedená pole specifická pro soubory cookie.
Name Povinné. Řetězec tvořený pouze prázdnými znaky je odmítnut. Identifikuje údaj.
Value Hodnota, která se má uložit. Ve výchozím nastavení může obsahovat prvky, které interpretuje modul předběžného ověřování: zpráva pod polem připomíná, že This field follows a special syntax. Please consult the help page for more informations. Viz část Zvláštní syntaxe hodnot.
Disable special syntax Zaškrtávací políčko. Po zaškrtnutí se hodnota použije tak, jak je, a zpráva o syntaxi zmizí. Položky vytvořené s touto možností se v seznamu kroků zobrazují kurzívou.
Handle as JSON data Zaškrtávací políčko. Hodnota se pak zpracovává jako objekt JSON, nikoli jako řetězec.

Pole Type určuje, kam se údaj uloží:

Typ Umístění
Local variable Místní úložiště prohlížeče.
Session variable Úložiště relace prohlížeče.
Cookie Soubor cookie nastavený v prohlížeči, s poli z části Pole specifická pro soubory cookie.

Když má pole Type hodnotu Cookie, zobrazí se čtyři další pole a okno se zvětší:

Pole Popis
Path Omezí soubor cookie na adresy URL odpovídající zadané cestě. Výchozí hodnota /, díky níž je soubor cookie dostupný pro každou adresu URL; pokud zadaná hodnota úvodní / neobsahuje, při uložení se doplní.
Lifetime (hours) Celé číslo. Datum vypršení platnosti se vypočítá při spuštění SSO přičtením této doby platnosti k aktuálnímu času. ⚠ Nulová nebo záporná hodnota způsobí okamžité vypršení platnosti souboru cookie. Pokud pole zůstane prázdné, žádné datum vypršení platnosti se neodešle a soubor cookie se stane relačním souborem cookie.
Secured cookie Zaškrtávací políčko. Soubor cookie lze pak použít, pouze když je připojení k webu zabezpečené (HTTPS).
SameSite Neupravitelný rozevírací seznam: Strict, Lax (výchozí) nebo None. Určuje, jak se soubor cookie chová u požadavků přicházejících z jiného webu.

Zvláštní syntaxe hodnot

Pole Value přijímá substituční řetězce, které se nahradí při spuštění SSO. Stejná syntaxe platí pro parametry, hlavičky a těla požadavků předběžného ověřování.

Substituce Účinek
%user% Přihlašovací jméno, které se má pro SSO použít.
%password% Heslo, které se má pro SSO použít.
%base64([...])% Zakóduje obsah závorek v kódování base64.
%lowercase([...])% Převede obsah na malá písmena.
%uppercase([...])% Převede obsah na velká písmena.
%trim([...])% Odstraní z obsahu úvodní a koncové prázdné znaky.
%uriencoded([...])% Nahradí neobvyklé speciální znaky jejich kódováním UTF-8 pro použití v adrese URL.

K dispozici jsou také šifrovací funkce:

Funkce Očekávané parametry
%sha256([...])% Data, ze kterých se má vypočítat hash (SHA-256).
%md5([...])% Data, ze kterých se má vypočítat hash (MD5).
%hmacmd5([...])% Dva parametry: data k zašifrování a poté šifrovací klíč.
%rsa([...])% Dva parametry: veřejný klíč a poté data k zašifrování.
%rsaoaep([...])% Dva parametry: veřejný klíč ve formátu PEM a poté řetězec k zašifrování.
%reqresult([...])% Pořadové číslo požadavku, jehož výsledek se má znovu použít, a volitelně název klíče, který se má vybrat, když tento výsledek obsahuje více parametrů.

Dvě pravidla zápisu

Parametry funkcí se oddělují pomocí %,%. Chcete-li zadat znak procenta doslova, napište \%.

Uložení

Kliknutím na Validate přidáte nebo aktualizujete údaj v aktuálním kroku předběžného ověřování. Cancel zavře okno bez uložení.