ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
◀ ilDoc Overview
class.ilAuthFrontendCredentialsOpenIdConnect.php
Go to the documentation of this file.
1
<?
php
2
/* Copyright (c) 1998-2009 ILIAS open source, Extended GPL, see docs/LICENSE */
3
11
class
ilAuthFrontendCredentialsOpenIdConnect
extends
ilAuthFrontendCredentials
implements
ilAuthCredentials
12
{
13
const
SESSION_TARGET
=
'oidc_target'
;
14
18
private
$settings
=
null
;
19
23
private
$target
=
null
;
24
25
29
public
function
__construct
()
30
{
31
parent::__construct();
32
33
$this->
settings
=
ilOpenIdConnectSettings::getInstance
();
34
}
35
36
40
protected
function
getSettings
()
41
{
42
return
$this->settings
;
43
}
44
48
public
function
getRedirectionTarget
()
49
{
50
return
$this->target
;
51
}
52
56
public
function
initFromRequest
()
57
{
58
$this->
setUsername
(
''
);
59
$this->
setPassword
(
''
);
60
61
$this->
parseRedirectionTarget
();
62
}
63
67
protected
function
parseRedirectionTarget
()
68
{
69
global
$DIC
;
70
71
$logger
=
$DIC
->logger()->auth();
72
if
(!empty(
$_GET
[
'target'
])) {
73
$this->target =
$_GET
[
'target'
];
74
\ilSession::set
(self::SESSION_TARGET, $this->target);
75
} elseif (
ilSession::get
(self::SESSION_TARGET)) {
76
$this->target =
\ilSession::get
(self::SESSION_TARGET);
77
}
78
}
79
}
$_GET
$_GET["client_id"]
Definition:
cfg.phpunit.template.php:12
php
An exception for terminatinating execution or to throw for unit testing.
ilAuthFrontendCredentialsOpenIdConnect
Class ilOpenIdConnectSettingsGUI.
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:12
ilAuthFrontendCredentialsOpenIdConnect\$target
$target
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:23
ilAuthFrontendCredentialsOpenIdConnect\getSettings
getSettings()
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:40
ilAuthFrontendCredentialsOpenIdConnect\getRedirectionTarget
getRedirectionTarget()
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:48
ilAuthFrontendCredentialsOpenIdConnect\parseRedirectionTarget
parseRedirectionTarget()
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:67
ilAuthFrontendCredentialsOpenIdConnect\$settings
$settings
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:18
ilAuthFrontendCredentialsOpenIdConnect\SESSION_TARGET
const SESSION_TARGET
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:13
ilAuthFrontendCredentialsOpenIdConnect\__construct
__construct()
Constructor.
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:29
ilAuthFrontendCredentialsOpenIdConnect\initFromRequest
initFromRequest()
Init credentials from request.
Definition:
class.ilAuthFrontendCredentialsOpenIdConnect.php:56
ilAuthFrontendCredentials
Description of class class.
Definition:
class.ilAuthFrontendCredentials.php:14
ilAuthFrontendCredentials\setUsername
setUsername($a_name)
Set username.
Definition:
class.ilAuthFrontendCredentials.php:49
ilAuthFrontendCredentials\$logger
$logger
Definition:
class.ilAuthFrontendCredentials.php:15
ilAuthFrontendCredentials\setPassword
setPassword($a_password)
Set password.
Definition:
class.ilAuthFrontendCredentials.php:67
ilOpenIdConnectSettings\getInstance
static getInstance()
Get singleton instance.
Definition:
class.ilOpenIdConnectSettings.php:146
ilSession\set
static set($a_var, $a_val)
Set a value.
Definition:
class.ilSession.php:430
ilSession\get
static get($a_var)
Get a value.
Definition:
class.ilSession.php:441
ilAuthCredentials
Interface of auth credentials.
Definition:
interface.ilAuthCredentials.php:12
$DIC
global $DIC
Definition:
saml.php:7
settings
settings()
Definition:
settings.php:2
Services
OpenIdConnect
classes
class.ilAuthFrontendCredentialsOpenIdConnect.php
Generated on Thu Oct 2 2025 19:01:54 for ILIAS by
1.9.4 (using
Doxyfile
)