ILIAS
trunk Revision v11.0_alpha-1744-gb0451eebef4
◀ ilDoc Overview
Main Page
Related Pages
Modules
+
Namespaces
Namespace List
+
Namespace Members
+
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
+
Variables
$
c
e
g
h
j
l
m
p
s
t
u
v
+
Enumerations
a
c
e
f
i
j
l
m
n
o
p
r
s
t
u
v
z
+
Enumerator
a
c
d
e
f
g
i
l
m
n
o
p
q
s
t
u
v
y
+
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
+
Data Fields
+
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Ö
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Variables
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Ö
Enumerations
Enumerator
+
Files
File List
+
Globals
+
All
$
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
z
+
Functions
a
b
c
d
e
f
g
h
i
m
n
p
r
s
t
u
v
+
Variables
$
a
c
e
g
h
i
m
n
o
p
r
s
t
u
v
z
Enumerations
Enumerator
Examples
•
All
Data Structures
Namespaces
Files
Functions
Variables
Enumerations
Enumerator
Modules
Pages
shib_login.php
Go to the documentation of this file.
1
<?php
19
require_once(
"../vendor/composer/vendor/autoload.php"
);
20
ilContext::init
(
ilContext::CONTEXT_SHIBBOLETH
);
21
ilInitialisation::initILIAS
();
22
global
$DIC
;
23
24
$server
=
$DIC
->http()->request()->getServerParams();
25
26
if
(
27
!isset(
$server
[
'HTTP_SHIB_APPLICATION_ID'
])
28
&& !isset(
$server
[
'Shib-Application-ID'
])
29
&& !isset(
$server
[
'REDIRECT_Shib_Application_ID'
])
30
) {
31
$factory =
$DIC
->ui()->factory();
32
$message_box = $factory->messageBox()->failure(
"The file shib_login.php must be protected by Shibboleth, otherwise you cannot use Shibboleth authentication."
)->withButtons([
33
$factory->button()->standard(
'Open Documentation'
,
'./Services/AuthShibboleth/README.md'
)
34
]);
35
36
$DIC
->ui()->mainTemplate()->setContent(
$DIC
->ui()->renderer()->render($message_box));
37
$DIC
->ui()->mainTemplate()->printToStdout();
38
}
else
{
39
// authentication is done here ->
40
$DIC
->ctrl()->redirectByClass(ilStartUpGUI::class,
'doShibbolethAuthentication'
);
41
}
ilContext\CONTEXT_SHIBBOLETH
const CONTEXT_SHIBBOLETH
Definition:
class.ilContext.php:45
ilInitialisation\initILIAS
static initILIAS()
ilias initialisation
Definition:
class.ilInitialisation.php:1145
$DIC
global $DIC
Definition:
shib_login.php:22
ilContext\init
static init(string $a_type)
Init context by type.
Definition:
class.ilContext.php:52
$server
$server
Definition:
shib_login.php:24
components
ILIAS
AuthShibboleth
resources
shib_login.php
Generated on Tue Apr 8 2025 23:02:32 for ILIAS by
1.8.13 (using
Doxyfile
)