ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
class.ilAuthFrontendCredentialsOpenIdConnect.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
class
ilAuthFrontendCredentialsOpenIdConnect
extends
ilAuthFrontendCredentials
22
{
23
private
const
SESSION_TARGET
=
'oidc_target'
;
24
private
const
QUERY_PARAM_TARGET
=
'target'
;
25
26
private
readonly
ilOpenIdConnectSettings
$settings
;
27
private
?
string
$target
=
null
;
28
29
public
function
__construct
()
30
{
31
global
$DIC
;
32
33
parent::__construct
();
34
35
$this->
settings
=
ilOpenIdConnectSettings::getInstance
();
36
$httpquery =
$DIC
->http()->wrapper()->query();
37
if
($httpquery->has(self::QUERY_PARAM_TARGET)) {
38
$this->target = $httpquery->retrieve(self::QUERY_PARAM_TARGET,
$DIC
->refinery()->to()->string());
39
}
40
}
41
42
protected
function
getSettings
():
ilOpenIdConnectSettings
43
{
44
return
$this->settings
;
45
}
46
47
public
function
getRedirectionTarget
(): ?string
48
{
49
return
$this->target
;
50
}
51
52
public
function
initFromRequest
(): void
53
{
54
$this->
setUsername
(
''
);
55
$this->
setPassword
(
''
);
56
57
$this->
parseRedirectionTarget
();
58
}
59
60
protected
function
parseRedirectionTarget
(): void
61
{
62
if
($this->target) {
63
ilSession::set
(self::SESSION_TARGET, $this->target);
64
} elseif (
ilSession::get
(self::SESSION_TARGET)) {
65
$this->target =
ilSession::get
(self::SESSION_TARGET);
66
}
67
}
68
}
ilAuthFrontendCredentialsOpenIdConnect
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:22
ilAuthFrontendCredentialsOpenIdConnect\getSettings
getSettings()
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:42
ilAuthFrontendCredentialsOpenIdConnect\$target
string $target
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:27
ilAuthFrontendCredentialsOpenIdConnect\getRedirectionTarget
getRedirectionTarget()
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:47
ilAuthFrontendCredentialsOpenIdConnect\$settings
readonly ilOpenIdConnectSettings $settings
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:26
ilAuthFrontendCredentialsOpenIdConnect\parseRedirectionTarget
parseRedirectionTarget()
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:60
ilAuthFrontendCredentialsOpenIdConnect\SESSION_TARGET
const SESSION_TARGET
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:23
ilAuthFrontendCredentialsOpenIdConnect\__construct
__construct()
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:29
ilAuthFrontendCredentialsOpenIdConnect\QUERY_PARAM_TARGET
const QUERY_PARAM_TARGET
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:24
ilAuthFrontendCredentialsOpenIdConnect\initFromRequest
initFromRequest()
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:52
ilAuthFrontendCredentials
Definition:
class.ilAuthFrontendCredentials.php:22
ilAuthFrontendCredentials\setPassword
setPassword(string $a_password)
Definition:
class.ilAuthFrontendCredentials.php:45
ilAuthFrontendCredentials\setUsername
setUsername(string $a_name)
Definition:
class.ilAuthFrontendCredentials.php:34
ilOpenIdConnectSettings
Definition:
class.ilOpenIdConnectSettings.php:25
ilOpenIdConnectSettings\getInstance
static getInstance()
Definition:
class.ilOpenIdConnectSettings.php:106
ilSession\get
static get(string $a_var)
Definition:
class.ilSession.php:388
ilSession\set
static set(string $a_var, $a_val)
Set a value.
Definition:
class.ilSession.php:380
ILIAS\GlobalScreen\Provider\__construct
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
Definition:
PluginProviderHelper.php:38
ILIAS\Repository\settings
settings()
Definition:
trait.GlobalDICDomainServices.php:96
$DIC
global $DIC
Definition:
shib_login.php:26
components
ILIAS
OpenIdConnect
classes
class.ilAuthFrontendCredentialsOpenIdConnect.php
Generated on Sat Oct 18 2025 23:03:31 for ILIAS by
1.9.4 (using
Doxyfile
)