Kihagyás

Pre-authentication Web SSO request

Az Applications modul belső ablaka

Ez az ablak az Applications modulból érhető el, olyan alkalmazásnál, amelynek szolgáltatástípusa Web, SSO type értéke pedig Pre-authentication: a Configure pre-authentication steps gomb megnyitja a lépések listáját, ahol a + gomb egy kérést ad hozzá. Az ablakon egy súgóikon található, amely megnyitja a modul súgóoldalát.

A Pre-authentication Web SSO request ablakban a rendszergazda megadhat egy HTTP-kérést, amelyet a Mediation Controller szolgáltatásnak el kell küldenie a célkiszolgálónak egy webes SSO-alkalmazás utolsó hitelesítési lépése előtt. Az alkalmazáskiszolgálóra történő végső átirányításhoz egy egyszerűsített változat szolgál.

A lépések listájában minden kérést az URL-címe, a metódusa és a küldési sorrendje azonosít — erre a sorrendre hivatkozik az Értékek speciális szintaxisa című fejezetben ismertetett %reqresult()% helyettesítés.

Fő mezők

Mező Leírás
URL URL-cím, amely elé a rendszer automatikusan beilleszti a célkiszolgáló már ismert címét (ha a karakterlánc 100 karakternél hosszabb, az előtag a megjelenítésben csonkolva látszik). Végső átirányítás módban az URL-cím nem szerkeszthető.
Method Kötelező. Lehetőségek: GET vagy POST (alapértelmezett).
Content type (MIME) A kéréstörzs MIME-típusa. Alapértelmezett érték: application/x-www-form-urlencoded. További lehetőségek: application/json, application/xml, text/html, text/plain, text/richtext, text/tab-separated-values. Végső átirányítás módban rejtett és inaktív.
Enable cache Jelölőnégyzet, alapértelmezés szerint bejelölve. Végső átirányítás módban rejtett és inaktív.
Login parameter Annak a paraméternek a neve, amelynek a bejelentkezési nevet kell tartalmaznia. Csak akkor aktív, ha a tartalomtípus elfogad paramétereket, azaz application/x-www-form-urlencoded.
Password parameter Annak a paraméternek a neve, amelynek a jelszót kell tartalmaznia. Az aktiválás szabályai ugyanazok, mint fent.
Advanced settings Jelölőnégyzet. Megjeleníti vagy elrejti a speciális adatok lapjait. Kötelezően be van kapcsolva, ha az aktuális tartalomtípus nem fogad el egyszerű paramétereket.

A speciális beállítások lapjai

Ha az Advanced settings be van kapcsolva, megjelenik egy lapokat tartalmazó panel. Láthatósága a tartalomtípustól és a módtól (normál kérés vagy végső átirányítás) függ.

Akkor látható, ha a végső átirányítást szerkeszti, vagy ha a tartalomtípus elfogad paramétereket (application/x-www-form-urlencoded).

A felső űrlap egy bejegyzést ad hozzá az alatta lévő táblázathoz, amelynek oszlopai Name és Value; ha a táblázat üres, a No element to display felirat olvasható benne. Az egyes sorokban található törlés ikon eltávolítja a bejegyzést.

Mező Leírás
Name A paraméter neve.
Value A hozzá tartozó érték. A mező alatti üzenet emlékeztet arra, hogy This field follows a special syntax. Please consult the help page for more informations. Lásd az Értékek speciális szintaxisa című fejezetet.
Disable special syntax Jelölőnégyzet: ekkor a rendszer az értéket változatlanul veszi át, és a szintaxisra vonatkozó üzenet eltűnik. Az így hozzáadott bejegyzések dőlt betűvel jelennek meg a táblázatban.
Handle as JSON data Jelölőnégyzet. A rendszer az értéket JSON-objektumként kezeli.
Add Beszúrja a bejegyzést a táblázatba.

Akkor látható, ha nem a végső átirányítást szerkeszti, és a tartalomtípus nem fogad el egyszerű paramétereket (például application/json).

Mező Leírás
Content Többsoros szövegmező, valós idejű szinkronizálással. Ugyanaz a speciális szintaxisra vonatkozó üzenet jelenik meg.
Disable special syntax Jelölőnégyzet: ekkor a rendszer a tartalmat változatlanul veszi át.

Akkor látható, ha nem a végső átirányítást szerkeszti.

Az űrlap megegyezik a Parameters lapéval: Name, Value, Disable special syntax, Handle as JSON data, az Add gomb, valamint egy soronként törölhető táblázat.

A Previous és a Next gombbal lehet a látható lapok között váltani.

Értékek speciális szintaxisa

A Value mezők (Parameters és Headers lap) és a Content mező helyettesítő karakterláncokat fogadnak el, amelyeket a rendszer az SSO futtatásakor behelyettesít. Ugyanez a szintaxis érvényes a pre-authentication data ablakban megadott adatokra is.

Helyettesítés Hatás
%user% Az SSO-hoz használandó bejelentkezési név.
%password% Az SSO-hoz használandó jelszó.
%base64([...])% A zárójelek tartalmát base64 kódolással kódolja.
%lowercase([...])% Kisbetűssé alakítja a tartalmat.
%uppercase([...])% Nagybetűssé alakítja a tartalmat.
%trim([...])% Eltávolítja a tartalom elején és végén lévő szóközöket.
%uriencoded([...])% URL-ben való használathoz a ritka speciális karaktereket UTF-8 kódolásukkal helyettesíti.

Titkosítási függvények is rendelkezésre állnak:

Függvény Várt paraméterek
%sha256([...])% A kivonatolandó adat (SHA-256).
%md5([...])% A kivonatolandó adat (MD5).
%hmacmd5([...])% Két paraméter: a titkosítandó adat, majd a titkosítási kulcs.
%rsa([...])% Két paraméter: a nyilvános kulcs, majd a titkosítandó adat.
%rsaoaep([...])% Két paraméter: a PEM-formátumú nyilvános kulcs, majd a titkosítandó karakterlánc.
%reqresult([...])% Annak a kérésnek a sorszáma, amelynek eredményét újra fel kell használni, továbbá – ha az eredmény több paramétert tartalmaz – opcionálisan a kiválasztandó kulcs neve.

Két írási konvenció

A függvényparamétereket %,% választja el egymástól. Szó szerinti százalékjel megadásához írja be a következőt: \%.

Mentés

Kattintson a Validate gombra a kérés hozzáadásához vagy frissítéséhez az aktuális előhitelesítési lépésben. A Cancel mentés nélkül bezárja az ablakot.

Automatikus magasságigazítás

Az ablak mérete a módtól függően automatikusan változik: rövid űrlap, ha az Advanced settings ki van kapcsolva, vagy átirányítás módban; magas űrlap, ha a lapokat tartalmazó panel látható.