update authentification multiple
update console bin update composer apereo/phpCAS
This commit is contained in:
parent
521cc1efc1
commit
2a2f2e3e46
102
application/config/cas-authentification-config-example.php
Normal file
102
application/config/cas-authentification-config-example.php
Normal file
|
@ -0,0 +1,102 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The purpose of this central config file is configuring all examples
|
||||||
|
* in one place with minimal work for your working environment
|
||||||
|
* Just configure all the items in this config according to your environment
|
||||||
|
* and rename the file to config.php
|
||||||
|
*
|
||||||
|
* PHP Version 5
|
||||||
|
*
|
||||||
|
* @file config.php
|
||||||
|
* @category Authentication
|
||||||
|
* @package PhpCAS
|
||||||
|
* @author Joachim Fritschi <jfritschi@freenet.de>
|
||||||
|
* @author Adam Franco <afranco@middlebury.edu>
|
||||||
|
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0
|
||||||
|
* @link https://wiki.jasig.org/display/CASC/phpCAS
|
||||||
|
*/
|
||||||
|
|
||||||
|
$phpcas_path = '../../source/';
|
||||||
|
|
||||||
|
///////////////////////////////////////
|
||||||
|
// Basic Config of the phpCAS client //
|
||||||
|
///////////////////////////////////////
|
||||||
|
|
||||||
|
// Full Hostname of your CAS Server
|
||||||
|
$cas_host = 'cas.domain.fr';
|
||||||
|
// Context of the CAS Server
|
||||||
|
$cas_context = 'cas';
|
||||||
|
// Port of your CAS server. Normally for a https server it's 443
|
||||||
|
$cas_port = 443;
|
||||||
|
// Path to the ca chain that issued the cas server certificate
|
||||||
|
$cas_server_ca_cert_path = '';
|
||||||
|
|
||||||
|
//////////////////////////////////////////
|
||||||
|
// Advanced Config for special purposes //
|
||||||
|
//////////////////////////////////////////
|
||||||
|
/*
|
||||||
|
// The "real" hosts of clustered cas server that send SAML logout messages
|
||||||
|
// Assumes the cas server is load balanced across multiple hosts
|
||||||
|
$cas_real_hosts = array('cas-real-1.example.com', 'cas-real-2.example.com');
|
||||||
|
|
||||||
|
// Client config for cookie hardening
|
||||||
|
$client_domain = '127.0.0.1';
|
||||||
|
$client_path = 'phpcas';
|
||||||
|
$client_secure = true;
|
||||||
|
$client_httpOnly = true;
|
||||||
|
$client_lifetime = 0;
|
||||||
|
|
||||||
|
// Database config for PGT Storage
|
||||||
|
$db = 'pgsql:host=localhost;dbname=phpcas';
|
||||||
|
//$db = 'mysql:host=localhost;dbname=phpcas';
|
||||||
|
$db_user = 'phpcasuser';
|
||||||
|
$db_password = 'mysupersecretpass';
|
||||||
|
$db_table = 'phpcastabel';
|
||||||
|
$driver_options = '';
|
||||||
|
|
||||||
|
///////////////////////////////////////////
|
||||||
|
// End Configuration -- Don't edit below //
|
||||||
|
///////////////////////////////////////////
|
||||||
|
|
||||||
|
// Generating the URLS for the local cas example services for proxy testing
|
||||||
|
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
|
||||||
|
$curbase = 'https://' . $_SERVER['SERVER_NAME'];
|
||||||
|
} else {
|
||||||
|
$curbase = 'http://' . $_SERVER['SERVER_NAME'];
|
||||||
|
}
|
||||||
|
if ($_SERVER['SERVER_PORT'] != 80 && $_SERVER['SERVER_PORT'] != 443) {
|
||||||
|
$curbase .= ':' . $_SERVER['SERVER_PORT'];
|
||||||
|
}
|
||||||
|
|
||||||
|
$curdir = dirname($_SERVER['REQUEST_URI']) . "/";
|
||||||
|
|
||||||
|
// CAS client nodes for rebroadcasting pgtIou/pgtId and logoutRequest
|
||||||
|
$rebroadcast_node_1 = 'http://cas-client-1.example.com';
|
||||||
|
$rebroadcast_node_2 = 'http://cas-client-2.example.com';
|
||||||
|
|
||||||
|
// access to a single service
|
||||||
|
$serviceUrl = $curbase . $curdir . 'example_service.php';
|
||||||
|
// access to a second service
|
||||||
|
$serviceUrl2 = $curbase . $curdir . 'example_service_that_proxies.php';
|
||||||
|
|
||||||
|
$pgtBase = preg_quote(preg_replace('/^http:/', 'https:', $curbase . $curdir), '/');
|
||||||
|
$pgtUrlRegexp = '/^' . $pgtBase . '.*$/';
|
||||||
|
|
||||||
|
$cas_url = 'https://' . $cas_host;
|
||||||
|
if ($cas_port != '443') {
|
||||||
|
$cas_url = $cas_url . ':' . $cas_port;
|
||||||
|
}
|
||||||
|
$cas_url = $cas_url . $cas_context;
|
||||||
|
|
||||||
|
// Set the session-name to be unique to the current script so that the client script
|
||||||
|
// doesn't share its session with a proxied script.
|
||||||
|
// This is just useful when running the example code, but not normally.
|
||||||
|
session_name(
|
||||||
|
'session_for-'
|
||||||
|
. preg_replace('/[^a-z0-9-]/i', '_', basename($_SERVER['SCRIPT_NAME']))
|
||||||
|
);
|
||||||
|
// Set an UTF-8 encoding header for internation characters (User attributes)
|
||||||
|
header('Content-Type: text/html; charset=utf-8');
|
||||||
|
?>
|
||||||
|
*/
|
|
@ -14,22 +14,22 @@ $config = [
|
||||||
'providers' => [
|
'providers' => [
|
||||||
'GitHub' => [
|
'GitHub' => [
|
||||||
'enabled' => true,
|
'enabled' => true,
|
||||||
'keys' => ['id' => '4cc55bcafbf8ea77ae14', 'secret' => 'e0b7c5091d7af4f4e5ced843f2e8ce1f38f02578'],
|
'keys' => ['id' => '4cc55bcafbf8ea77ae14', 'secret' => ''],
|
||||||
],
|
],
|
||||||
|
|
||||||
'Google' => [
|
'Google' => [
|
||||||
'enabled' => true,
|
'enabled' => true,
|
||||||
'keys' => ['id' => '686670374445-mhktaj9gp08p6oiu8e1aue3ckua6e3s3.apps.googleusercontent.com', 'secret' => '4yOeNxYuYE4H8DFhVzQlOb_U'],
|
'keys' => ['id' => '686670374445-mhktaj9gp08p6oiu8e1aue3ckua6e3s3.apps.googleusercontent.com', 'secret' => ''],
|
||||||
],
|
],
|
||||||
|
|
||||||
'Facebook' => [
|
'Facebook' => [
|
||||||
'enabled' => true,
|
'enabled' => true,
|
||||||
'keys' => ['id' => '432266300978748', 'secret' => '43815184db62771fce19b64cdd80110a'],
|
'keys' => ['id' => '432266300978748', 'secret' => ''],
|
||||||
],
|
],
|
||||||
|
|
||||||
'Twitter' => [
|
'Twitter' => [
|
||||||
'enabled' => true,
|
'enabled' => true,
|
||||||
'keys' => ['key' => 'gnsmsVW0EkdpSVeqwCOG7V1H5', 'secret' => 'cdv71bFMUV4OBpkjFIwPNOlbRBQhrAaWBTmLF8aPzZBeMf3PyQ'],
|
'keys' => ['key' => 'gnsmsVW0EkdpSVeqwCOG7V1H5', 'secret' => ''],
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
//optional : set debug mode
|
//optional : set debug mode
|
|
@ -24,6 +24,7 @@
|
||||||
"symfony/yaml": "~4.0",
|
"symfony/yaml": "~4.0",
|
||||||
"symfony/expression-language": "~3.0",
|
"symfony/expression-language": "~3.0",
|
||||||
"symfony/config": "3.3.2",
|
"symfony/config": "3.3.2",
|
||||||
"michelf/php-markdown": "^1.9"
|
"michelf/php-markdown": "^1.9",
|
||||||
|
"apereo/phpcas": "^1.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<?php
|
<?php
|
||||||
global $argv;
|
global $argv;
|
||||||
|
|
||||||
require dirname(__FILE__) . DIRECTORY_SEPARATOR . "vendor" . DIRECTORY_SEPARATOR . "autoload.php";
|
require dirname(__DIR__) . DIRECTORY_SEPARATOR . "vendor" . DIRECTORY_SEPARATOR . "autoload.php";
|
||||||
|
|
||||||
\MVC\Classe\Dumper::setPHPvalues();
|
\MVC\Classe\Dumper::setPHPvalues();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue