Aqbeż għall-kontenut

Ikkonfigura l-injezzjoni tal-SSO fuq applikazzjonijiet tal-web bl-għodda CyberElements SSO Configurator

Illum, il-konfigurazzjoni tal-SSO (Single Sign-On) fuq applikazzjonijiet tal-web qed tiffaċċja żieda fid-diversità u fil-kumplessità tal-formoli tad-dħul, li jfisser li l-konfigurazzjoni trid issir manwalment meta tinħoloq l-applikazzjoni tal-web fil-konsol.

Biex jingħeleb dan il-limitu, it-tim tagħna żviluppa estensjoni CyberElements SSO Configurator biex tikseb faċilment il-konfigurazzjoni mill-paġna tad-dħul.

type:youtube

Installazzjoni tal-estensjoni

L-estensjoni CyberElements SSO Configurator hija kompatibbli mal-browsers ibbażati fuq Chromium (Google Chrome, Opera GX, Microsoft Edge, eċċ.) u ma’ Firefox.

  • Niżżel l-arkivju .zip mill-paġna Toolbox tal-konsol tal-amministrazzjoni u estrattah.

  • Mur fil-modulu tal-ġestjoni tal-estensjonijiet.
  • Ikklikkja l-buttuna “Load unpacked extension”.

Informazzjoni

Jekk il-buttuna “Load unpacked extension” ma tidhirx, iċċekkja li l-modalità tal-iżviluppatur hija attivata.

  • Agħżel il-folder estratt.

  • Ikklikkja l-buttuna “Add” fil-pop-up li jidher fil-browser.

  • L-estensjoni tiżdied mal-browser tiegħek.

  • Niżżel il-fajl .xpi mill-paġna Toolbox tal-konsol tal-amministrazzjoni.

  • Iftaħ dan il-fajl billi tikklikkja darbtejn fuq il-fajl imniżżel.
  • Se tinfetaħ tieqa ta’ Firefox u se jidher pop-up li jistaqsik jekk tridx iżżid l-estensjoni. Ikklikkja l-buttuna “Add”.
  • L-estensjoni tiżdied mal-browser tiegħek.

Kisba tal-konfigurazzjoni tal-SSO tal-web bl-użu ta’ CyberElements SSO Configurator

Formola tad-dħul sempliċi

Informazzjoni

F’dan il-kapitolu, se nużaw l-eżempju ta’ konfigurazzjoni SSO għas-sit MySystancia.

Ibda billi tmur fil-formola tad-dħul tal-applikazzjoni tal-web tiegħek.

Imbagħad niedi l-estensjoni billi tikklikkja l-buttuna type:inline.

L-estensjoni tinfetaħ f’banner fuq in-naħa tax-xellug tal-browser tiegħek.

L-estensjoni tidentifika awtomatikament l-oqsma li jikkorrispondu għall-isem tal-utent, għall-password u għall-buttuna “Log in” u tenfasizza l-oqsma korrispondenti.

Iċċekkja li l-oqsma misjuba huma korretti u kklikkja l-buttuna type:inline biex tissejvja l-konfigurazzjoni fil-clipboard.

Formola tad-dħul fuq diversi paġni

Informazzjoni

F’dan il-kapitolu, se nużaw l-eżempju ta’ konfigurazzjoni SSO għall-applikazzjoni Microsoft Outlook.

Il-formoli tad-dħul tal-applikazzjonijiet tal-web ta’ Microsoft huma aktar kumplessi u huma mqassma fuq diversi paġni. Għalhekk se jkollna nadattaw il-konfigurazzjoni misjuba mill-estensjoni CyberElements SSO Configurator.

Ibda billi tmur fil-formola tad-dħul tal-applikazzjoni tal-web tiegħek.

Imbagħad niedi l-estensjoni billi tikklikkja l-buttuna type:inline.

L-estensjoni tinfetaħ f’banner fuq in-naħa tax-xellug tal-browser tiegħek.

L-estensjoni tidentifika awtomatikament l-oqsma li jikkorrispondu għall-isem tal-utent, għall-password u għall-buttuna “Log in” u tenfasizza l-oqsma korrispondenti.

Fl-eżempju tagħna, fl-ewwel paġna hemm biss il-qasam tal-ID.

Innota li l-buttuna “Log in” ma nstabitx b’mod korrett u tipponta lejn il-link għall-ħolqien tal-kont. Ikklikkja l-ikona type:inline tal-azzjoni button u agħżel il-buttuna “Next”.

Peress li l-konfigurazzjoni taħdem fuq l-istess prinċipju ta’ script, imbagħad irridu nċaqilqu l-azzjoni maħluqa qabel il-qasam tal-password. Kaxkar il-qasam miżjud u poġġih fit-tieni post.

Imbagħad daħħal indirizz tal-email u kklikkja l-buttuna “Next” biex tgħaddi għall-paġna li jmiss u tasal għall-qasam tal-password.

Ikklikkja l-buttuna type:inline tal-azzjoni password u agħżel il-qasam tal-password.

Imbagħad żid azzjoni bil-buttuna type:inline, ikklikkja l-buttuna type:inline għall-azzjoni miżjuda, u agħżel il-buttuna “Connect”.

Ikklikkja l-buttuna type:inline biex tissejvja l-konfigurazzjoni fil-clipboard.

Formola tad-dħul b’oqsma każwali

Informazzjoni

F’dan il-kapitolu, se nużaw l-eżempju ta’ konfigurazzjoni SSO għal applikazzjoni bbażata fuq GLPI.

Skont l-applikazzjoni tal-web, jista’ jkun li l-identifikaturi tal-oqsma tal-formola tad-dħul jiġu ġġenerati b’mod każwali u għalhekk ma jibqgħux jaqblu meta terġa’ tidħol.

Biex issir taf jekk l-applikazzjoni tiegħek tiġġenerax b’mod każwali l-identifikaturi ta’ ċerti oqsma, ikseb il-konfigurazzjoni tal-formola tad-dħul darba u waħħalha f’fajl tat-test.

Imbagħad, erġa’ tella’ l-paġna tad-dħul u erġa’ ikseb il-konfigurazzjoni tal-formola tad-dħul. Waħħalha f’fajl tat-test ieħor.

Imbagħad qabbel iż-żewġ konfigurazzjonijiet:

Konfigurazzjoni 1 Konfigurazzjoni 2
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{
  "https://glpi.domain.local/index.php": {
    "login": {
      "id": "login_name",
      "name": "fielda67a46f7296fa6",
      "type": "text",
      "value": "",
      "order": 1,
      "objectType": "input",
      "tag": "input"
    },
    "password": {
      "id": "login_password",
      "name": "fieldb67a46f7296fa9",
      "type": "password",
      "value": "",
      "order": 2,
      "objectType": "input",
      "tag": "input"
    },
    "button": {
      "id": "",
      "name": "submit",
      "type": "submit",
      "value": "",
      "order": 3,
      "objectType": "button",
      "tag": "button"
    }
  }
}
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{
  "https://glpi.domain.local/index.php": {
    "login": {
      "id": "login_name",
      "name": "fieldb78b57f83a70b7",
      "type": "text",
      "value": "",
      "order": 1,
      "objectType": "input",
      "tag": "input"
    },
    "password": {
      "id": "login_password",
      "name": "fieldc79b57083a70ba",
      "type": "password",
      "value": "",
      "order": 2,
      "objectType": "input",
      "tag": "input"
    },
    "button": {
      "id": "",
      "name": "submit",
      "type": "submit",
      "value": "",
      "order": 3,
      "objectType": "button",
      "tag": "button"
    }
  }
}

Innota li l-elementi login u password għandhom ismijiet differenti, li jfisser li huma oqsma ġġenerati b’mod każwali. Biex il-konfigurazzjoni taħdem, editjaha manwalment u ħassar l-etikketta mill-oqsma każwali:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{
    "https://glpi.domain.local/index.php": {
        "login": {
            "id": "login_name",
            "name": "",
            "type": "text",
            "value": "",
            "order": 1,
            "objectType": "input",
            "tag": "input"
        },
        "password": {
            "id": "login_password",
            "name": "",
            "type": "password",
            "value": "",
            "order": 2,
            "objectType": "input",
            "tag": "input"
        },
        "button": {
            "id": "",
            "name": "submit",
            "type": "submit",
            "value": "",
            "order": 3,
            "objectType": "button",
            "tag": "button"
        }
    }
}

Ħolqien tal-applikazzjoni f’CyberElements

Meta toħloq l-applikazzjoni tal-web fil-konsol ta’ CyberElements, attiva l-SSO fuq l-applikazzjoni billi tagħżel l-opzjoni “Enabled”, “Request” jew “Fixed” mill-menu drop-down.

Imbagħad, immarka l-kaxxa “SSO on classic HTML forms”.

Fl-aħħar, agħżel it-tip ta’ SSO “Injection” u waħħal il-konfigurazzjoni miksuba fil-kapitolu ta’ qabel fil-qasam “Injection settings”.

L-SSO issa huwa kkonfigurat fuq l-applikazzjoni tiegħek.