Mobiil-ID ja ID-kaardi kasutamise näidis Apache-PHP keskkonnas
Näidisrakendus kasutab OpenID.ee teenust ja OpenID PHP teeki. Selline kooslus võimaldab Eesti ID-kaardi ja Mobiil-ID isikutuvastust kasutada kiirel ja standardsel viisil. Käesolevas näites võetakse lõppkasutaja käest saadud isikuandmed (nimi, sünnipäev, sugu, e-mail) ning salvestatakse need lihtsalt PHP sessioonimuutujasse.
Juhised selle rakenduse jooksutamiseks:
- Veendu, et sul on avaliku IP-aadressiga Apache veebiserver koos PHP mooduliga.
- Ubuntu Linux 8.10 (Intrepid Ibex), 9.04 (Jaunty Jackalope), 9.10 (Karmic Koala) ja 10.04 (Lucid Lynx) - töötava keskkonna saad käsuga "sudo apt-get install apache2 php5". Vanematel distributsioonidel ja/või PHP versioonidel võib lisaks olla vajalik "php-xml" pakk.
- Muudel platvormidel järgi Apache ja PHP dokumentatsiooni
- Paki näidisprogramm lahti avalikult kättesaadavasse kataloogi
- Lae enda PHP versioonile sobiv OpenID teek aadressilt http://www.janrain.com/openid-enabled ning kopeeri kataloog nimega "Auth" samasse kataloogi, kus asub näidisrakendus.
- Näidisprogrammis sisaldub minimaalne vajalik, et saada ID-kaardi ja Mobiil-ID tugi enda veebirakendusele. Kohustuslik lugemine:
- Uuri näidisrakendust ning muuda seda vastavalt enda vajadustele. Tunne ennast vabalt seda kasutades, kopeerides või midaiganes-tehes.
- Sessiooni olemasolu kontrollimiseks klõbista seda linki ja seda. Pane tähele, et "sisselogituna" säilib muutuja $_SESSION sisu. Sessiooni lõpetamine
- NB! Uusim versioon töötab ka error_reporting(E_ALL | E_STRICT); režiimis.
- Küsimused-ettepanekud saada aadressile mart@ideelabor.ee
Viimati uuendatud 6. juuli 2010