Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Trust and Identity Incubator
Test_IdP
Commits
d83b5251
Commit
d83b5251
authored
Sep 29, 2021
by
Martin van Es
Browse files
Store DB in volume mount, minor tweaks
parent
c8a40f56
Changes
7
Show whitespace changes
Inline
Side-by-side
.gitignore
View file @
d83b5251
.env
cert/wildcard*
cert/*
!cert/KEEP
database/data/*
!database/data/KEEP
database/data/KEEP
0 → 100644
View file @
d83b5251
docker-compose.yml
View file @
d83b5251
...
...
@@ -12,6 +12,7 @@ services:
MARIADB_USER
:
${MARIADB_USER}
MARIADB_PASSWORD
:
${MARIADB_PASSWORD}
volumes
:
-
./database/data:/var/lib/mysql
-
./database/testidp.sql:/docker-entrypoint-initdb.d/testidp.sql
testidp
:
...
...
@@ -20,12 +21,13 @@ services:
args
:
SALT
:
${SALT}
DOMAIN
:
${DOMAIN}
PORT
:
${PORT}
MARIADB_USER
:
${MARIADB_USER}
MARIADB_PASSWORD
:
${MARIADB_PASSWORD}
restart
:
always
ports
:
-
8080:80
-
8443
:443
-
${PORT}
:443
volumes
:
-
./cert:/etc/apache2/cert
-
./testidp/simplesamlphp/config/logins.json:/opt/simplesamlphp/config/logins.json
...
...
env.example
View file @
d83b5251
MARIADB_USER=admin
MARIADB_PASSWORD=admin
DOMAIN=example.org
PORT=8443
SALT=secret_salt
testidp/Dockerfile
View file @
d83b5251
...
...
@@ -4,6 +4,7 @@ ARG RUNLEVEL=1
ENV
TERM linux
ARG
DOMAIN
ARG
PORT
ARG
MARIADB_USER
ARG
MARIADB_PASSWORD
ARG
SALT
...
...
testidp/admin/application/classes/phpmailer.php
View file @
d83b5251
...
...
@@ -14,20 +14,36 @@ class custom_phpmailer {
$mail
->
CharSet
=
"UTF-8"
;
$mail
->
isSMTP
();
$mail
->
SMTPDebug
=
0
;
// 0 = off (for production use) - 1 = client messages - 2 = client and server messages
$mail
->
Host
=
gethostbyname
(
'replace your.mailrelay.org'
);
//$mail->Host = "smtp.gmail.com"; // use $mail->Host = gethostbyname('smtp.gmail.com'); // if your network does not support SMTP over IPv6
$mail
->
Host
=
"in-v3.mailjet.com"
;
//$mail->Port = 465; // TLS only
$mail
->
Port
=
587
;
// TLS only
//$mail->SMTPSecure = 'ssl'; // ssl is deprecated
$mail
->
SMTPAuth
=
true
;
$mail
->
Username
=
'replace username'
;
$mail
->
Password
=
'replace password'
;
$mail
->
setFrom
(
'example.org'
,
'Test IDP portal'
);
//$mail->Username = 'geant.incubator@gmail.com';
$mail
->
Username
=
'eaa84e1afc080e61cdf87e021b2b3f8e'
;
//$mail->Password = '=xtJEq&>+]TS&qu7-719}B{E[4';
$mail
->
Password
=
'f444618af6955a1aba1c29f219fe6746'
;
//$mail->setFrom('noreply@testidp.incubator.geant.org', 'Test IDP portal');
$mail
->
setFrom
(
'tikrasseo@gmail.com'
,
'Test IDP portal'
);
if
(
security
::
check_request_data
(
$to_name
))
{
$mail
->
addAddress
(
$to
,
$to_name
);
}
else
{
$mail
->
addAddress
(
$to
);
}
$mail
->
Subject
=
$subject
;
$mail
->
msgHTML
(
$message
);
embedded
,
/*
$from_ip = '';
if(filter_var('', FILTER_VALIDATE_IP)) {
$from_ip = @$_SERVER['HTTP_CLIENT_IP'];
} elseif(filter_var('', FILTER_VALIDATE_IP)) {
$from_ip = @$_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$from_ip = @$_SERVER['REMOTE_ADDR'];
}
$message .= '<br />Sent from IP: '.$from_ip;
*/
$mail
->
msgHTML
(
$message
);
//$mail->msgHTML(file_get_contents('contents.html'), __DIR__); //Read an HTML message body from an external file, convert referenced images to embedded,
$mail
->
AltBody
=
strip_tags
(
str_replace
(
'<br />'
,
"
\n\r
"
,
$message
));
if
(
!
$mail
->
send
()){
return
security
::
format_message
(
"ERROR:Įvyko klaida siunčiant el. laišką. Prašome kreiptis į administratorių."
);
...
...
testidp/admin_config.php.in
View file @
d83b5251
...
...
@@ -2,7 +2,7 @@
//Basic web data (one time domain settings)
define
(
'WEB_BASE_PRO'
,
'https'
);
define
(
'WEB_BASE_URL'
,
WEB_BASE_PRO
.
'://admin.${DOMAIN}:
8443
'
);
//Without trailing slash
define
(
'WEB_BASE_URL'
,
WEB_BASE_PRO
.
'://admin.${DOMAIN}:
${PORT}
'
);
//Without trailing slash
define
(
'WEB_BASE_DIR'
,
'/opt/admin/public_html'
);
//Without trailing slash
define
(
'APP_BASE_DIR'
,
'/opt/admin/application'
);
//Without trailing slash
define
(
'UPL_BASE_URL'
,
WEB_BASE_URL
.
'/uploads'
);
//Without trailing slash
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment