ILIAS
release_8 Revision v8.24
◀ ilDoc Overview
class.ilAuthFrontendCredentialsOpenIdConnect.php
Go to the documentation of this file.
1
<?php
2
3
declare(strict_types=1);
4
24
class
ilAuthFrontendCredentialsOpenIdConnect
extends
ilAuthFrontendCredentials
25
{
26
private
const
SESSION_TARGET
=
'oidc_target'
;
27
private
const
QUERY_PARAM_TARGET
=
'target'
;
28
29
private
ilOpenIdConnectSettings
$settings
;
30
private
?
string
$target
=
null
;
31
32
public
function
__construct
()
33
{
34
global
$DIC
;
35
36
parent::__construct
();
37
$this->
settings
=
ilOpenIdConnectSettings::getInstance
();
38
$httpquery =
$DIC
->http()->wrapper()->query();
39
if
($httpquery->has(self::QUERY_PARAM_TARGET)) {
40
$this->target = $httpquery->retrieve(self::QUERY_PARAM_TARGET,
$DIC
->refinery()->to()->string());
41
}
42
}
43
44
protected
function
getSettings
():
ilOpenIdConnectSettings
45
{
46
return
$this->settings
;
47
}
48
49
public
function
getRedirectionTarget
(): ?string
50
{
51
return
$this->target
;
52
}
53
54
public
function
initFromRequest
(): void
55
{
56
$this->
setUsername
(
''
);
57
$this->
setPassword
(
''
);
58
59
$this->
parseRedirectionTarget
();
60
}
61
62
protected
function
parseRedirectionTarget
(): void
63
{
64
if
($this->target) {
65
ilSession::set
(self::SESSION_TARGET, $this->target);
66
} elseif (
ilSession::get
(self::SESSION_TARGET)) {
67
$this->target =
ilSession::get
(self::SESSION_TARGET);
68
}
69
}
70
}
ilAuthFrontendCredentialsOpenIdConnect
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:25
ilAuthFrontendCredentialsOpenIdConnect\getSettings
getSettings()
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:44
ilAuthFrontendCredentialsOpenIdConnect\$target
string $target
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:30
ilAuthFrontendCredentialsOpenIdConnect\getRedirectionTarget
getRedirectionTarget()
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:49
ilAuthFrontendCredentialsOpenIdConnect\$settings
ilOpenIdConnectSettings $settings
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:29
ilAuthFrontendCredentialsOpenIdConnect\parseRedirectionTarget
parseRedirectionTarget()
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:62
ilAuthFrontendCredentialsOpenIdConnect\SESSION_TARGET
const SESSION_TARGET
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:26
ilAuthFrontendCredentialsOpenIdConnect\__construct
__construct()
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:32
ilAuthFrontendCredentialsOpenIdConnect\QUERY_PARAM_TARGET
const QUERY_PARAM_TARGET
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:27
ilAuthFrontendCredentialsOpenIdConnect\initFromRequest
initFromRequest()
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:54
ilAuthFrontendCredentials
Definition:
class.ilAuthFrontendCredentials.php:25
ilAuthFrontendCredentials\setPassword
setPassword(string $a_password)
Set password.
Definition:
class.ilAuthFrontendCredentials.php:58
ilAuthFrontendCredentials\setUsername
setUsername(string $a_name)
Set username.
Definition:
class.ilAuthFrontendCredentials.php:41
ilOpenIdConnectSettings
Definition:
class.ilOpenIdConnectSettings.php:28
ilOpenIdConnectSettings\getInstance
static getInstance()
Definition:
class.ilOpenIdConnectSettings.php:85
ilSession\get
static get(string $a_var)
Definition:
class.ilSession.php:459
ilSession\set
static set(string $a_var, $a_val)
Set a value.
Definition:
class.ilSession.php:451
$DIC
global $DIC
Definition:
feed.php:28
ILIAS\GlobalScreen\Provider\__construct
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
Definition:
PluginProviderHelper.php:37
ILIAS\Repository\settings
settings()
Definition:
trait.GlobalDICDomainServices.php:91
Services
OpenIdConnect
classes
class.ilAuthFrontendCredentialsOpenIdConnect.php
Generated on Sun Nov 2 2025 22:01:44 for ILIAS by
1.9.4 (using
Doxyfile
)