Změny dokumentu CAS PHP klient

Naposledy změněno Petr Abrahamczik 16.04.2024 10:11

Od verze 5.1
změnil(a) Petr Abrahamczik
k 08.02.2019 09:35
Změnit komentář: Žádné komentáře k této verzi
Na verzi 6.1
změnil(a) Petr Abrahamczik
k 03.08.2023 12:58
Změnit komentář: Imported from XAR

Summary

Details

Page properties
Content
... ... @@ -1,7 +1,7 @@
1 1  V ukázkovém příkladu je popsán základní způsob konfigurace webové aplikace v PHP pomocí [[phpCAS>>https://github.com/apereo/phpCAS]]. Aplikace je schopna získat přihlášeného uživatele pomocí CAS v3 protokolu.
2 2  
3 3  1. Do aplikace je potřeba přidat knihovny klienta. Pokud využíváme ##composer## lze to provést pomocí příkazu ##composer require jasig/phpcas## a nebo je možné knihovnu stáhnout a přidat ručně.
4 -1. Stáhnout [[certifikát>>https://pki.cesnet.cz/certs/chain_TERENA_SSL_High_Assurance_CA_3.pem]] certifikáční autority CAS serveru ze stránky https://pki.cesnet.cz/cs/ch-tcs-ev-ssl-ca-3-crt-crl.html
4 +1. Stáhnout [[certifikát>>https://pki.cesnet.cz/_media/certs/chain_geant_ov_rsa_ca_4_full.pem]] certifikáční autority CAS serveru ze stránky https://pki.cesnet.cz/cs/ch-tcs-ssl-ca-4-crt-crl.html
5 5  1. Příklad aplikace. Adresu https://klient.vsb.cz je potřeba nahradit adresou aplikace a certifikát je potřeba mít ve stejném adresáři jako tento soubor.(((
6 6  {{code language="php"}}
7 7  <?php
... ... @@ -12,7 +12,7 @@
12 12  phpCAS::client(CAS_VERSION_3_0,'www.sso.vsb.cz',443,'');
13 13  
14 14  // Nastaveni certifikatu (nebo certifikacni autority) serveru CAS
15 -phpCAS::setCasServerCACert('chain_TERENA_SSL_High_Assurance_CA_3.pem');
15 +phpCAS::setCasServerCACert('chain_geant_ov_rsa_ca_4_full.pem');
16 16  
17 17  // zapnuti podpory single sign out (omezeni pouze na CAS server)
18 18  phpCAS::handleLogoutRequests(true, array("www.sso.vsb.cz"));