Exemple #1
0
function openid_server_handle_login($event, $object_type, $object)
{
    global $CONFIG;
    require_once 'openid_server_include.php';
    $store = getOpenIDServerStore();
    if ($store->getAutoLoginSites()) {
        forward($CONFIG->wwwroot . 'mod/openid_server/actions/autologin.php');
    }
    return true;
}
Exemple #2
0
/**
 * Instantiate a new OpenID server object
 */
function getServer()
{
    global $CONFIG;
    static $server;
    $op_endpoint = getServerURL();
    if (!isset($server)) {
        $server =& new Auth_OpenID_Server(getOpenIDServerStore(), $op_endpoint);
    }
    return $server;
}
Exemple #3
0
<?php

require_once 'openid_server_include.php';
require_once 'lib/session.php';
require_once 'lib/actions.php';
if (elgg_get_viewtype() == 'xrds') {
    echo elgg_view_page($title, $body);
    exit(0);
}
$store = getOpenIDServerStore();
$server =& getServer();
$request = $server->decodeRequest();
setRequestInfo($request);
$action = getAction();
if (!function_exists($action)) {
    $action = 'action_default';
}
$resp = $action();
if (!empty($resp)) {
    writeResponse($resp);
} else {
    echo elgg_view_page($title, $body);
    exit(0);
}