Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New docker image, dockerfile and cie integration #55

Merged
merged 101 commits into from
Jan 31, 2023
Merged
Show file tree
Hide file tree
Changes from 45 commits
Commits
Show all changes
101 commits
Select commit Hold shift + click to select a range
47d60e1
CIE Auth example
MdreW Mar 30, 2022
4905227
Aggiunto test metadata CIE
MdreW Mar 30, 2022
8a2e1fd
Agginugto backend cie nella configurazione di default
MdreW Mar 30, 2022
a2e6b88
Aggiunta descrizione CIE e sostituito br con margine via CSS
MdreW Mar 30, 2022
c6bf884
Aggiunto test metadata ficep
MdreW Mar 30, 2022
e23ee16
Config with enviroments and added utility script
MdreW May 9, 2022
aca34eb
added "SATOSA_" prefix for proxy_conf.yaml
MdreW May 9, 2022
3ee22b7
Merge branch 'italia:master' into master
MdreW May 19, 2022
c2fcc5b
Merge branch 'master' of github.com:IDEM-GARR-AAI/Satosa-Saml2Spid
MdreW May 19, 2022
00224fa
Fix name variable
MdreW May 19, 2022
8e70fd7
Changed delimiter for not skip slash
MdreW May 19, 2022
2b9eea4
Aggiunta directory con Satosa-Saml2Spid Docker (Image e Compose) para…
scolagreco May 26, 2022
8ee0734
All configuration for public entity from env
MdreW May 30, 2022
eec4b44
Aggiornato con le ultime modifiche fatte.
scolagreco Jun 13, 2022
3c0ca44
Merge pull request #1 from IDEM-GARR-AAI/docker
MdreW Jun 13, 2022
a928ff0
Configurazioni senza ENV
MdreW Jun 13, 2022
c3e47b4
installazione yq
MdreW Jun 13, 2022
f89ee5d
configurazioni con variabili tramite docker-run
MdreW Jun 15, 2022
60e7772
fix comment
MdreW Jun 15, 2022
156adac
In Satosa-Saml2Spid-Docker: Aggiornato Dockerfile e modificati file i…
scolagreco Jun 17, 2022
f7331bf
now update saml2_frontend.yaml with env
MdreW Jun 20, 2022
a82072b
now update saml2_frontend.yaml with env
MdreW Jun 20, 2022
36fee25
fixed yaml indentation
MdreW Jun 20, 2022
4c81f65
Merge branch 'master' of github.com:IDEM-GARR-AAI/Satosa-Saml2Spid
MdreW Jun 20, 2022
7800a7c
Aggiornato demo run in compose
MdreW Jun 20, 2022
f58049e
default logger su console
MdreW Jun 21, 2022
f4508ad
docker su http (nginx farà da proxy)
MdreW Jun 21, 2022
c1ec01f
Aggiunte variabili $SATOSA_MONGOBD_USERNAME e $SATOSA_MONGODB_PASSWOR…
MdreW Jun 21, 2022
36ffe33
Unificate le chiavi per encryptio_key e salt tramite variabile
MdreW Jun 22, 2022
cec7019
Rimossi file obsoleti, Configurazione spostata in demo-run.sh
MdreW Jun 22, 2022
8b4de2d
demo-run.sh spostato in example e generalizzato per chi non utilizza …
MdreW Jun 24, 2022
fbf2914
Aggiunta variabile SATOSA_BY_SOCKER per eseguire soltanto satosa in http
MdreW Jun 24, 2022
3920408
demo configurazione nginx
MdreW Jun 24, 2022
76f7db2
Corretto test per funzione di sostituzione
MdreW Jun 24, 2022
a024684
Rinominato demo-run.sh in run.sh. Modificate righe update_yaml per va…
scolagreco Jun 24, 2022
0bcc285
Nel Dockerfile si parte dall'immagine ufficiale e si configura Europe…
scolagreco Jun 27, 2022
eb5eb9a
Spostato e rinominato vhost.conf. Usata la struttura di vhost.conf co…
scolagreco Jun 28, 2022
6b0c3c9
Nel Dockerfile messa ENV SATOSA_DISCO_SRV con il solito valore di def…
scolagreco Jul 1, 2022
b897fcd
In docker-compose.yml modificata SATOSA_UNKNOW_ERROR_REDIRECT_PAGE e …
scolagreco Jul 1, 2022
05608a1
Riportate nei file della rirectory example le modifiche fatte ai file…
scolagreco Jul 1, 2022
5bdc78a
Aggiornato run.sh in Satosa-Saml2Spid-Docker/example e example con le…
scolagreco Jul 1, 2022
6e30a18
Spostati Dockerfile (agginti i copy dei singoli file), directory exam…
scolagreco Jul 4, 2022
f73a96d
Controllata presenza di tutte gli enviroments, reinseriti in ordine a…
MdreW Jul 4, 2022
2da54c7
Nel docker-compose.yml, nel servizio satosa-nginx ho messo come defau…
scolagreco Jul 29, 2022
584aa08
Caricati crt e key di default (Certificato self-signed per localhost.…
scolagreco Aug 1, 2022
3445466
Aggiornate label al nuovo formato.
scolagreco Aug 2, 2022
45fc252
Ripulito da docker-compose e Dockerfile precedenti e non più utilizzati.
scolagreco Aug 2, 2022
1eace38
Removed unused ENV
MdreW Oct 3, 2022
8d29e8e
fixed some example value
MdreW Oct 3, 2022
459ccbc
fixed telephone example value
MdreW Oct 3, 2022
49f32e3
Merge branch 'italia:master' into master
MdreW Oct 4, 2022
7bc22b1
unambiguous telephone_number
MdreW Oct 4, 2022
ac2707a
Removed unused fix
MdreW Oct 10, 2022
5cd0699
Corretto errore nel path per sostituzione valori.
scolagreco Oct 11, 2022
47caa9b
Test variabili uniche mongodb e loro effettiva sostituzione.
scolagreco Oct 11, 2022
d712c17
add enviroments to readme
MdreW Oct 12, 2022
5814de6
updated enviroments
MdreW Oct 12, 2022
e9e8232
fixed default value
MdreW Oct 12, 2022
46ad8b1
Rinominato mongodb.env in .env, in questo modo le varibili vengono ut…
scolagreco Oct 12, 2022
68af8b9
Modificati nomi env generiche di mongo per non incorrere nel seguente…
scolagreco Oct 17, 2022
d038c2a
Corretto il link al README di mongo.
scolagreco Oct 17, 2022
9abcf71
Start docker image istruction
MdreW Oct 17, 2022
c0db095
Update README
MdreW Oct 17, 2022
e5c6b2d
Update README
MdreW Oct 17, 2022
52bbaa5
Modificato init-mongo, cambiato da .js a .sh e modificato per utilizz…
scolagreco Oct 17, 2022
70e2129
Merge branch 'master' of github.com:IDEM-GARR-AAI/Satosa-Saml2Spid
scolagreco Oct 17, 2022
2345768
Utilizzate le variabili MONGO_DBUSER e MONGO_DBPASSWORD anche nell'en…
scolagreco Oct 17, 2022
d37af83
Update README.mongo.md
scolagreco Oct 17, 2022
8af63c9
Merge pull request #2 from isprambiente/cie
MdreW Nov 7, 2022
d8b1bdf
metadata updated, added TeamSystem S.p.A
MdreW Nov 7, 2022
a986948
cie and spid/teamsystem to touting
MdreW Nov 7, 2022
5071c7a
removed ISPRA reference
MdreW Nov 10, 2022
5f2505c
fixed FICEP URL
MdreW Nov 10, 2022
a6b3c5a
try to upgrade actions
MdreW Nov 10, 2022
125833b
test with all active python version
MdreW Nov 10, 2022
4bf8886
update button with current spid logos
MdreW Nov 10, 2022
da4e130
updated discovery page with new SPID, CIE and IDEM
MdreW Nov 14, 2022
65bab33
Added MDQ server for SAML / IDEM
MdreW Nov 14, 2022
d131a52
CIE Updated by ENV
MdreW Nov 14, 2022
b51f201
ENV CONFIG for CIE
MdreW Nov 14, 2022
46e5438
fixed mdq syntax
MdreW Nov 14, 2022
620f6c3
realistic example data for test
MdreW Nov 14, 2022
e5a8fb8
Rinominato djangosaml2_sp in djangosaml2_sp.xml . Aggiunto .dockerign…
scolagreco Nov 14, 2022
19ba7a9
Corretto errore inserito nell'ultimo commit.
scolagreco Nov 14, 2022
ab569d2
Updated cert expired
MdreW Nov 19, 2022
938ff7a
Merge branch 'master' of github.com:italia/Satosa-Saml2Spid
MdreW Nov 22, 2022
961c735
Eliminati file doppioni usati nella composizione. Fatto script per la…
scolagreco Nov 22, 2022
2a6f369
Usato anche per i certificati di nginx il volume creato al primo avvio.
scolagreco Dec 5, 2022
ffd8648
Creata funzione per la creazione dei volumi in compose-Satosa-Saml2Sp…
scolagreco Dec 5, 2022
e78d015
Tolte le vecchie istruzioni che erano commentate in compose-Satosa-Sa…
scolagreco Dec 5, 2022
5202bf1
Creata funzione per la cancellazione dei volumi in compose-Satosa-Sam…
scolagreco Dec 14, 2022
60a2110
compose-Satosa-Saml2Spid/README.md - Ancora da completare e rivedere.
scolagreco Dec 19, 2022
3ec928c
Update README.md
MdreW Jan 9, 2023
5f5b67c
Update README.md
MdreW Jan 9, 2023
00d432b
impostato indirizzo wayf per IDEM
MdreW Jan 19, 2023
b6529a5
Merge branch 'master' of github.com:IDEM-GARR-AAI/Satosa-Saml2Spid
MdreW Jan 19, 2023
6838a99
fix some typo errors
MdreW Jan 19, 2023
b70b650
removed duplicated key
MdreW Jan 19, 2023
d3db2d6
Modifiche fatte. Ottimizzazione ssl ed aggiornamento immagine Docker.
scolagreco Jan 31, 2023
9b26830
Merge branch 'master' of github.com:italia/Satosa-Saml2Spid into ital…
MdreW Jan 31, 2023
3e224c0
Merge branch 'italia-master'
MdreW Jan 31, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 44 additions & 30 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,19 +1,6 @@
FROM alpine:3.12.3
MAINTAINER Giuseppe De Marco <demarcog83@gmail.com>

RUN apk update
RUN apk add xmlsec libffi-dev libressl-dev python3 py3-pip python3-dev procps git openssl build-base gcc wget bash
FROM alpine:3.13.5

ENV BASEDIR="/satosa_proxy"
COPY example/ $BASEDIR/
COPY requirements.txt $BASEDIR/

# demo certificates
RUN mkdir $BASEDIR/pki/
COPY oids.conf $BASEDIR/pki/
COPY build_spid_certs.sh $BASEDIR/pki/
WORKDIR $BASEDIR/pki/
RUN chmod 755 $BASEDIR/pki/build_spid_certs.sh

ENV COMMON_NAME="SPID example proxy"
ENV LOCALITY_NAME="Roma"
Expand All @@ -24,24 +11,51 @@ ENV SPID_SECTOR="public"
ENV URI="https://spid.proxy.example.org"
ENV DAYS="7300"

RUN $BASEDIR/pki/build_spid_certs.sh
ENV SATOSA_DISCO_SRV="https://localhost:9999/disco.html"

WORKDIR $BASEDIR/
RUN pip3 install -r requirements.txt --ignore-installed
RUN apk add --update --no-cache tzdata \
&& cp /usr/share/zoneinfo/Europe/Rome /etc/localtime \
&& echo "Europe/Rome" > /etc/timezone \
&& apk del tzdata

# Metadata
RUN mkdir -p metadata/idp
RUN mkdir -p metadata/sp
COPY example/ $BASEDIR/
COPY requirements.txt $BASEDIR/
COPY oids.conf $BASEDIR/pki/
COPY build_spid_certs.sh $BASEDIR/pki/
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

deprecated, we should use spid-compliant-certificates for this

build_spid_certs.sh should be removed from this repository


# COPY Metadata
ARG SP_METADATA_URL
ARG IDP_METADATA_URL
RUN wget $SP_METADATA_URL -O metadata/sp/my-sp.xml --no-check-certificate
RUN wget $IDP_METADATA_URL -O metadata/idp/my-idp.xml --no-check-certificate
RUN wget https://registry.spid.gov.it/metadata/idp/spid-entities-idps.xml -O metadata/idp/spid-entities-idps.xml
RUN apk add --update xmlsec libffi-dev libressl-dev python3 py3-pip python3-dev procps git openssl build-base gcc wget bash jq \
&& cd $BASEDIR/pki/ \
&& chmod 755 $BASEDIR/pki/build_spid_certs.sh \
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

here spid-compliant-certificates insteadl of build_spid_certs

&& $BASEDIR/pki/build_spid_certs.sh \
&& cd $BASEDIR/ \
&& pip3 install --upgrade pip \
&& pip3 install yq \
&& pip3 install -r requirements.txt --ignore-installed \
&& wget https://registry.spid.gov.it/metadata/idp/spid-entities-idps.xml -O metadata/idp/spid-entities-idps.xml \
&& adduser --disabled-password wert \
&& chown -R wert . \
&& chmod +x run.sh

USER wert

RUN adduser --disabled-password wert
RUN chown -R wert .
WORKDIR $BASEDIR/

COPY demo-run.sh .
CMD bash demo-run.sh
CMD bash run.sh

# Metadata params
ARG BUILD_DATE
ARG VERSION
ARG VCS_URL="https://github.com/IDEM-GARR-AAI/Satosa-Saml2Spid.git"
MdreW marked this conversation as resolved.
Show resolved Hide resolved
ARG VCS_REF
ARG AUTHORS
ARG VENDOR

# Metadata : https://github.com/opencontainers/image-spec/blob/main/annotations.md
LABEL org.opencontainers.image.authors=$AUTHORS \
org.opencontainers.image.vendor=$VENDOR \
org.opencontainers.image.title="Satosa-Saml2Spid" \
org.opencontainers.image.created=$BUILD_DATE \
org.opencontainers.image.version=$VERSION \
org.opencontainers.image.source=$VCS_URL \
org.opencontainers.image.revision=$VCS_REF \
org.opencontainers.image.description="Docker Image di Satosa-Saml2Spid."
File renamed without changes.
151 changes: 151 additions & 0 deletions compose-Satosa-Saml2Spid/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
version: '3'
services:

satosa-mongo:
image: mongo
container_name: satosa-mongo
restart: always
environment:
MONGO_INITDB_DATABASE: oidcop
MONGO_INITDB_ROOT_USERNAME: satosa
MONGO_INITDB_ROOT_PASSWORD: thatpassword
volumes:
- mongodata:/data/db
- /usr/share/zoneinfo/Europe/Rome:/etc/localtime:ro
- ./init-mongo.js:/docker-entrypoint-initdb.d/init-mongo.js:ro
ports:
- '27017-27019:27017-27019'

satosa-mongo-express:
image: mongo-express
container_name: satosa-mongo-express
restart: always
ports:
- 8082:8081
environment:
ME_CONFIG_BASICAUTH_USERNAME: satosauser
ME_CONFIG_BASICAUTH_PASSWORD: satosapw
ME_CONFIG_MONGODB_ADMINUSERNAME: satosa
ME_CONFIG_MONGODB_ADMINPASSWORD: thatpassword
ME_CONFIG_MONGODB_URL: mongodb://satosa:thatpassword@satosa-mongo:27017/

satosa-saml2spid:
image: scolagreco/satosa-saml2spid
container_name: satosa-saml2spid
depends_on:
- satosa-mongo
environment:
- SATOSA_BY_DOCKER=1

- SATOSA_BASE=https://$HOSTNAME
# - SATOSA_CONTACT_PERSON_EMAIL_ADDRESS=support.example@organization.org
# - SATOSA_CONTACT_PERSON_FISCALCODE=01234567890
# - SATOSA_CONTACT_PERSON_GIVEN_NAME=Name
# - SATOSA_CONTACT_PERSON_TELEPHONE_NUMBER=06123456789
- SATOSA_DISCO_SRV=https://$HOSTNAME/static/disco.html
# - SATOSA_ENCRYPTION_KEY=
# - SATOSA_MONGODB_PASSWORD=
# - SATOSA_MONGODB_USERNAME
# - SATOSA_ORGANIZATION_DISPLAY_NAME_EN=Resource provided by Example Organization
# - SATOSA_ORGANIZATION_DISPLAY_NAME_IT=Resource provided by Example Organization
# - SATOSA_ORGANIZATION_NAME_EN=Resource provided by Example Organization
# - SATOSA_ORGANIZATION_NAME_IT=Resource provided by Example Organization
# - SATOSA_ORGANIZATION_URL_EN=https://example_organization.org
# - SATOSA_ORGANIZATION_URL_IT=https://example_organization.org
# - SATOSA_PRIVATE_KEYS=
# - SATOSA_PUBLIC_KEY=
# - SATOSA_SALT=
# - SATOSA_STATE_ENCRYPTION_KEY
# - SATOSA_UI_DESCRIPTION_EN=Resource description
# - SATOSA_UI_DESCRIPTION_IT=Resource description
# - SATOSA_UI_DISPLAY_NAME_EN=Resource Display Name
# - SATOSA_UI_DISPLAY_NAME_IT=Resource Display Name
# - SATOSA_UI_INFORMATION_URL_EN=https://example_organization.org/information_url_en
# - SATOSA_UI_INFORMATION_URL_IT=https://example_organization.org/information_url_en
# - SATOSA_UI_LOGO_HEIGHT=60
# - SATOSA_UI_LOGO_URL=https://example_organization.org/logo.png
# - SATOSA_UI_LOGO_WIDTH=80
# - SATOSA_UI_PRIVACY_URL_EN=https://example_organization.org/privacy_en
# - SATOSA_UI_PRIVACY_URL_IT=https://example_organization.org/privacy_en
- SATOSA_UNKNOW_ERROR_REDIRECT_PAGE=https://$HOSTNAME/static/error_page.html
# - SATOSA_USER_ID_HASH_SALT
expose:
- 10000
- 9999
ports:
- "10000:10000"
- "9999:9999"
volumes:
- /usr/share/zoneinfo/Europe/Rome:/etc/localtime:ro
- ./run.sh:/satosa_proxy/run.sh
# - satosa_base_static:/satosa_proxy/static/:ro # Togliere il commento a questo volume se nel container satosa-nginx si vuole utilizzare la directory interna con i file statici.
# - ./oidc_op_frontend.yaml:/satosa_proxy/plugins/frontends/oidc_op_frontend.yaml
# - satosa_certs:/satosa_pki
# - satosa_conf:/satosa_proxy
# - satosa_logs:/satosa_logs

satosa-nginx:
image: nginx:alpine
container_name: satosa-nginx
depends_on:
- satosa-saml2spid
ports:
- "80:80"
- "443:443"
volumes:
- ./nginx/nginx.conf_uwsgi_pass:/etc/nginx/nginx.conf:ro
- ./nginx/50x.html:/usr/share/nginx/html/50x.html:ro
- ./nginx/404.html:/usr/share/nginx/html/404.html:ro
- ./nginx/403.html:/usr/share/nginx/html/403.html:ro
- ./nginx/certs/:/etc/nginx/certs/:ro
- satosa_static:/var/www/html/:ro # Monta la directory static locale, esterna ai container, può essere customizzata.
# - satosa_base_static:/var/www/html/:ro # Monta la directory static del volume interno al container satosa-saml2spid.
# environment:
# - NGINX_HOST=foobar.com
# - NGINX_PORT=80

volumes:

satosa_base_static:

satosa_static:
driver_opts:
type: none
device: $PWD/nginx/satosa_static/
o: bind

mongodata:
driver_opts:
type: none
device: $PWD/mongodata/
o: bind

nginx_certs:
driver_opts:
type: none
device: $PWD/nginx/certs/
o: bind

# satosa_certs:
# driver_opts:
# type: none
# device: $PWD/satosa/certs/
# o: bind

# satosa_conf:
# driver_opts:
# type: none
# device: $PWD/satosa/conf/
# o: bind

# satosa_logs:
# driver_opts:
# type: none
# device: $PWD/satosa/logs/
# o: bind

# nginx_conf:
# driver_opts:
# type: none
# device: $PWD/nginx/
# o: bind
29 changes: 29 additions & 0 deletions compose-Satosa-Saml2Spid/init-mongo.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// create satosa user grants
// use oidcop
db.createUser(
{
user: "satosa",
pwd: "thatpassword",
roles: [
{ role: "readWrite", db: "oidcop" }
]
}
)

// make client_id unique
db.client.createIndex( { "client_id": 1 }, { unique: true } )
db.client.createIndex( { "registration_access_token": 1 }, { unique: true } )

// make access_token and sid unique
db.session.createIndex( { "sid": 1 }, { unique: true } )

// create expired session deletion
db.session.createIndex(
{ expires_at: 1 },
{ expireAfterSeconds: 0, partialFilterExpression: { count: { $gt: 2 } } }
);

// insert a test client like this
db.client.insertOne(
{"client_id": "jbxedfmfyc", "client_name": "ciro", "client_salt": "6flfsj0Z", "registration_access_token": "z3PCMmC1HZ1QmXeXGOQMJpWQNQynM4xY", "registration_client_uri": "https://localhost:10000/registration_api?client_id=jbxedfmfyc", "client_id_issued_at": 1630952311.410208, "client_secret": "19cc69b70d0108f630e52f72f7a3bd37ba4e11678ad1a7434e9818e1", "client_secret_expires_at": 1662488311.410214, "application_type": "web", "contacts": ["ops@example.com"], "token_endpoint_auth_method": "client_secret_basic", "redirect_uris": [["https://localhost:8090/authz_cb/satosa", {}]], "post_logout_redirect_uris": [["https://localhost:8090/session_logout/satosa", null]], "response_types": ["code"], "grant_types": ["authorization_code"], "allowed_scopes": ["openid", "profile", "email", "offline_access"]}
)
2 changes: 2 additions & 0 deletions compose-Satosa-Saml2Spid/mongodata/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*
!.gitignore
30 changes: 30 additions & 0 deletions compose-Satosa-Saml2Spid/nginx/403.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<!DOCTYPE html>
<html>
<head>
<title>Forbidden</title>
<style>
html { color-scheme: light dark; }
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
h1 {
display: block;
font-size: 4em;
margin-top: 0.67em;
margin-bottom: 0.67em;
margin-left: 0;
margin-right: 0;
font-weight: bold;
}
</style>
</head>
<body>
<h1 style="text-align:center">403</h1>
<h3 style="text-align:center">Forbidden</h3>
<p>You don't have permission to access.</p>
<br/>
<p><em>Faithfully yours, nginx.</em></p>
</body>
</html>
38 changes: 38 additions & 0 deletions compose-Satosa-Saml2Spid/nginx/404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<!DOCTYPE html>
<html>
<head>
<title>Page not found</title>
<style>
html { color-scheme: light dark; }
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
h1 {
display: block;
font-size: 4em;
margin-top: 0.67em;
margin-bottom: 0.67em;
margin-left: 0;
margin-right: 0;
font-weight: bold;
}
</style>
</head>
<body>
<h1 style="text-align:center">404</h1>
<h3 style="text-align:center">Page not found</h3>
<p>Sorry, the page you are looking doesn't exist,<br/>
or other error occured.</p>
<p>If you are the system administrator of this resource then you should check
the error log for details.</p>
<h3 style="text-align:center">Pagina non trovata</h3>
<p>La pagina che stava cercando non esiste su questo server,<br/>
oppure e' occorso un'altro tipo di errore.</p>
<p>Se sei l'amministratore di questa risorsa magari puoi
trovare dettagli interessanti nei log.</p>
<br/>
<p><em>Faithfully yours, nginx.</em></p>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please remove "nginx"

</body>
</html>
19 changes: 19 additions & 0 deletions compose-Satosa-Saml2Spid/nginx/50x.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<!DOCTYPE html>
<html>
<head>
<title>Error</title>
<style>
html { color-scheme: light dark; }
body { width: 35em; margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif; }
</style>
</head>
<body>
<h1>An error occurred.</h1>
<p>Sorry, the page you are looking for is currently unavailable.<br/>
Please try again later.</p>
<p>If you are the system administrator of this resource then you should check
the error log for details.</p>
<p><em>Faithfully yours, nginx.</em></p>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pelase remove "nginx"

</body>
</html>
Loading