Ubuntu v22 server, available as host 193-224-22-192.vm.c4e.niif.hu, IP 193.224.22.192.
In order to make it easier to work with different entities on the same machine (SAML IdP / SP, OIDC OP / RP),
the following hostnames were added to DNS, which point to the same IP:
idp-1-incubator.hexaa.eu
sp-1-incubator.hexaa.eu
rp-1-incubator.hexaa.eu
All source code is available at: /var/www. This folder is then mounted in Docker Debian/Apache/PHP container, as per /var/www/docker-compose.yml
Example commands for stopping / starting containers:
sudo su
cd /var/www
docker-compose down
docker-compose up -d
SP / RP Services
SAML or OIDC authentication can be performed on pre-configured demo apps:
- SAML SP App Demo: http://sp-1-incubator.hexaa.eu/saml-php-app-demo/
- OIDC RP App Demo: http://rp-1-incubator.hexaa.eu/oidc-php-app-demo/
Test users / passwords
testuser / testpass
testuser2 / testpass2
testuser3 /testpass3
Profile Page Endpoint
SimpleSAMLphp Profile Page is available at IdP / OP: http://idp-1-incubator.hexaa.eu/simplesaml/module.php/accounting/user/personal-data
Other Notable Endpoints
SimpleSAMLphp Admin area (password is TopSecret123): http://idp-1-incubator.hexaa.eu/simplesaml/admin
SimpleSAMLphp SAML IdP Metadata: http://idp-1-incubator.hexaa.eu/simplesaml/module.php/saml/idp/metadata
SimpleSAMLphp SAML SP Metadata: http://sp-1-incubator.hexaa.eu/simplesaml/module.php/saml/sp/metadata/default-sp
SimpleSAMLphp OIDC Configuration: http://idp-1-incubator.hexaa.eu/simplesaml/module.php/oidc/openid-configuration.php
SimpleSAMLphp OIDC Client Management: http://idp-1-incubator.hexaa.eu/simplesaml/module.php/oidc/admin-clients/index.php
CI/CD
* on each push to repository, static analysis and unit tests are run
* on each push to main branch, if analysis and unit test pass, SimpleSAMLphp accounting module on Test Deployment
(idp-1-incubator.hexaa.eu) is updated to the latest commit (in main) by using gitlab-runner