Preskoči na sadržaj

Pre-authentication Web SSO data

Interni prozor modula Applications

Ovaj se prozor otvara iz modula Applications, za aplikaciju čija je vrsta usluge Web, a SSO type Pre-authentication: gumb Configure pre-authentication steps otvara popis koraka, u kojem podizbornik gumba za dodavanje nudi dodavanje koraka data creation step. Prozor sadrži ikonu pomoći koja otvara stranicu pomoći modula.

Prozor Pre-authentication Web SSO data omogućuje administratoru da definira podatak koji Mediation Controller mora pohraniti u preglednik (lokalna varijabla, varijabla sesije ili kolačić) prije završne faze prethodne provjere autentičnosti aplikacije Web SSO.

Polja obrasca

Polje Opis
Type Obavezno, padajući popis koji se ne može uređivati. Mogućnosti: Local variable (zadano), Session variable, Cookie. Odabrana vrijednost određuje prikaz polja specifičnih za kolačiće u nastavku.
Name Obavezno. Niz koji sadrži samo razmake odbacuje se. Identificira podatak.
Value Vrijednost koju treba pohraniti. Prema zadanim postavkama može sadržavati elemente koje tumači mehanizam prethodne provjere autentičnosti: poruka ispod polja podsjeća da This field follows a special syntax. Please consult the help page for more informations. Pogledajte poglavlje Posebna sintaksa vrijednosti.
Disable special syntax Potvrdni okvir. Kada se označi, vrijednost se uzima onakva kakva jest, a poruka o sintaksi nestaje. Unosi stvoreni s tom mogućnošću prikazuju se kurzivom na popisu koraka.
Handle as JSON data Potvrdni okvir. Vrijednost se tada tretira kao JSON objekt, a ne kao niz.

Polje Type određuje gdje se podatak pohranjuje:

Type Mjesto pohrane
Local variable Lokalna pohrana preglednika.
Session variable Pohrana sesije preglednika.
Cookie Kolačić postavljen u pregledniku, s poljima iz poglavlja Polja specifična za kolačiće.

Kada je Type postavljen na Cookie, pojavljuju se četiri dodatna polja i prozor se povećava:

Polje Opis
Path Ograničava kolačić na URL adrese koje odgovaraju navedenom putu. Zadana vrijednost /, čime je kolačić dostupan na svakoj URL adresi; početni / dodaje se pri spremanju ako ga unos ne sadrži.
Lifetime (hours) Cijeli broj. Datum isteka izračunava se kada se SSO izvodi, dodavanjem tog životnog vijeka trenutačnom vremenu. ⚠ Nula ili negativna vrijednost uzrokuje trenutačni istek kolačića. Ako se ostavi prazno, ne šalje se datum isteka i kolačić postaje kolačić sesije.
Secured cookie Potvrdni okvir. Kolačić se tada može koristiti samo kada je veza s web-mjestom zaštićena (HTTPS).
SameSite Padajući popis koji se ne može uređivati: Strict, Lax (zadano) ili None. Određuje ponašanje kolačića sa zahtjevima koji dolaze s drugog web-mjesta.

Posebna sintaksa vrijednosti

Polje Value prihvaća nizove zamjene koji se zamjenjuju kada se SSO izvodi. Ista sintaksa vrijedi za parametre, zaglavlja i tijela pre-authentication requests.

Zamjena Učinak
%user% Korisničko ime koje treba koristiti za SSO.
%password% Lozinka koju treba koristiti za SSO.
%base64([...])% Kodira sadržaj zagrada u base64.
%lowercase([...])% Pretvara sadržaj u mala slova.
%uppercase([...])% Pretvara sadržaj u velika slova.
%trim([...])% Uklanja početne i završne razmake iz sadržaja.
%uriencoded([...])% Zamjenjuje neuobičajene posebne znakove njihovim kodiranjem UTF-8, za upotrebu u URL adresi.

Dostupne su i funkcije šifriranja:

Funkcija Očekivani parametri
%sha256([...])% Podaci za izračun sažetka (SHA-256).
%md5([...])% Podaci za izračun sažetka (MD5).
%hmacmd5([...])% Dva parametra: podaci koje treba šifrirati, zatim ključ za šifriranje.
%rsa([...])% Dva parametra: javni ključ, zatim podaci koje treba šifrirati.
%rsaoaep([...])% Dva parametra: javni ključ u formatu PEM, zatim niz koji treba šifrirati.
%reqresult([...])% Redni broj zahtjeva čiji se rezultat mora ponovno upotrijebiti i, po želji, naziv ključa koji treba odabrati kada taj rezultat sadrži više parametara.

Dvije konvencije pisanja

Parametri funkcije odvajaju se pomoću %,%. Da biste unijeli doslovni znak postotka, napišite \%.

Spremanje

Kliknite Validate kako biste dodali ili ažurirali podatak u trenutačnom koraku prethodne provjere autentičnosti. Cancel zatvara prozor bez spremanja.