Example #1
0
<p>oxd login page.</p>

<?php 
/**
 * Created by  Vlad Karapetyan
 */
session_start();
//session_destroy();exit;
if (isset($_POST['submit']) && isset($_POST['your_mail']) && !empty($_POST['your_mail']) && isset($_POST['gluu_server_url']) && !empty($_POST['gluu_server_url'])) {
    if (empty($_SESSION['oxd_id'])) {
        require_once './Register_site.php';
        $register_site = new Register_site();
        $register_site->setRequestOpHost($_POST['gluu_server_url']);
        $register_site->setRequestAcrValues(Oxd_RP_config::$acr_values);
        $register_site->setRequestAuthorizationRedirectUri(Oxd_RP_config::$authorization_redirect_uri);
        $register_site->setRequestPostLogoutRedirectUri(Oxd_RP_config::$post_logout_redirect_uri);
        $register_site->setRequestContacts([$_POST['your_mail']]);
        $register_site->setRequestGrantTypes(Oxd_RP_config::$grant_types);
        $register_site->setRequestResponseTypes(Oxd_RP_config::$response_types);
        $register_site->setRequestScope(Oxd_RP_config::$scope);
        $register_site->request();
        if ($register_site->getResponseOxdId()) {
            //save in your database
            $_SESSION['oxd_id'] = $register_site->getResponseOxdId();
            require_once './Update_site_registration.php';
            $update_site_registration = new Update_site_registration();
            $update_site_registration->setRequestAcrValues(Oxd_RP_config::$acr_values);
            $update_site_registration->setRequestOxdId($_SESSION['oxd_id']);
            $update_site_registration->setRequestAuthorizationRedirectUri(Oxd_RP_config::$authorization_redirect_uri);
            $update_site_registration->setRequestPostLogoutRedirectUri(Oxd_RP_config::$post_logout_redirect_uri);
            $update_site_registration->setRequestContacts([$_POST['your_mail']]);