Document toolboxDocument toolbox

Integrace vlastní PHP aplikace pomocí OpenID-Connect-PHP

Nastavení na straně 2Element

Vytvoříme novou chráněnou aplikaci (Nastavení-Chráněné aplikace-Přidat) typu Obecný OpenID Connect. Do parametru URI pro přesměrování 1 je potřeba zadat URL na které bude uživatel přesměrován po úspěšném ověření. Pokud je použito níže zmíněné demo, je URI pro přesměrování “http://localhost/login.php” (bez uvozovek).

Po vytvoření chráněné aplikace se zobrazí její detail - ten obsahuje všechny údaje potřebné v dalším kroku.

Nastavení na straně vlastní PHP aplikace

K dispozici je jednoduché demo pro rychlé odzkoušení funkcionality. Je dostupné ve veřejném Git repositáři:

https://bitbucket.org/sonpo/element2-php-demo/src/master/

Demo používá knihovnu https://github.com/jumbojett/OpenID-Connect-PHP. Pro její instalaci a instalaci závislostí se používá Composer (https://getcomposer.org/).

Po stažení je nutné zkopírovat soubor login.ini.sample do souboru login.ini a vyplnit údaje podle údajů v detailu chráněné aplikace. Pokud demo není provozováno na doméně “localhost”, je nutné upravit doménu v parametru redirect_uri v souboru login.ini a v parametru URI pro přesměrování 1 v nastavení chráněné aplikace.