ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
◀ ilDoc Overview
CDC.php
Go to the documentation of this file.
1
<?php
2
8
class
sspmod_cdc_Auth_Process_CDC
extends
SimpleSAML_Auth_ProcessingFilter
{
9
10
16
private
$domain
;
17
18
24
private
$client
;
25
26
33
public
function
__construct
(
$config
, $reserved) {
34
parent::__construct(
$config
, $reserved);
35
assert(
'is_array($config)'
);
36
37
if
(!isset(
$config
[
'domain'
])) {
38
throw
new
SimpleSAML_Error_Exception
(
'Missing domain option in cdc:CDC filter.'
);
39
}
40
$this->domain = (
string
)
$config
[
'domain'
];
41
42
$this->client =
new
sspmod_cdc_Client
($this->domain);
43
}
44
45
51
public
function
process
(&
$state
) {
52
assert(
'is_array($state)'
);
53
54
if
(!isset(
$state
[
'Source'
][
'entityid'
])) {
55
SimpleSAML\Logger::warning
(
'saml:CDC: Could not find IdP entityID.'
);
56
return
;
57
}
58
59
// Save state and build request
60
$id
=
SimpleSAML_Auth_State::saveState
(
$state
,
'cdc:resume'
);
61
62
$returnTo
=
SimpleSAML\Module::getModuleURL
(
'cdc/resume.php'
,
array
(
'domain'
=> $this->domain));
63
64
$params
=
array
(
65
'id'
=>
$id
,
66
'entityID'
=>
$state
[
'Source'
][
'entityid'
],
67
);
68
$this->client->sendRequest(
$returnTo
,
'append'
,
$params
);
69
}
70
71
}
$params
$params
Definition:
disable.php:11
sspmod_cdc_Auth_Process_CDC\$client
$client
Definition:
CDC.php:24
string
Add rich text string
Definition:
05featuredemo.inc.php:117
sspmod_cdc_Auth_Process_CDC
Definition:
CDC.php:8
$returnTo
if(!isset($_REQUEST['ReturnTo'])) $returnTo
Definition:
authpage.php:16
sspmod_cdc_Auth_Process_CDC\process
process(&$state)
Redirect to page setting CDC.
Definition:
CDC.php:51
$config
$config
Definition:
flush-definition-cache.php:23
sspmod_cdc_Auth_Process_CDC\$domain
$domain
Definition:
CDC.php:16
SimpleSAML_Error_Exception
Definition:
Exception.php:12
sspmod_cdc_Client
Definition:
Client.php:8
$id
if(!array_key_exists('StateId', $_REQUEST)) $id
Definition:
expirywarning.php:14
SimpleSAML\Module\getModuleURL
static getModuleURL($resource, array $parameters=array())
Get absolute URL to a specified module resource.
Definition:
Module.php:303
$state
if(!array_key_exists('stateid', $_REQUEST)) $state
Handle linkback() response from LinkedIn.
Definition:
linkback.php:10
SimpleSAML\Logger\warning
static warning($string)
Definition:
Logger.php:179
array
Create styles array
The data for the language used.
Definition:
40duplicateStyle.php:19
SimpleSAML_Auth_ProcessingFilter
Definition:
ProcessingFilter.php:21
SimpleSAML_Auth_State\saveState
static saveState(&$state, $stage, $rawId=false)
Save the state.
Definition:
State.php:194
sspmod_cdc_Auth_Process_CDC\__construct
__construct($config, $reserved)
Initialize this filter.
Definition:
CDC.php:33
libs
composer
vendor
simplesamlphp
simplesamlphp
modules
cdc
lib
Auth
Process
CDC.php
Generated on Sat Mar 1 2025 19:01:10 for ILIAS by
1.8.13 (using
Doxyfile
)