SAMLPortal is a web app designed for companies using a lot of self-hosted services. It act as a SAML IdP (Identity Provider) for your apps. It also doubles as welcome portal for users by presenting apps and categories for which the user has access to. Every app can be linked to one or more LDAP group, and can be used to initiate a SAML request. The app will only be displayed if the user is part of the LDAP group linked to it.
Install Docker and docker-compose Create a new directory and copy docker-compose.yml inside of it.
Open a new Terminal inside your previously created directory and run :
docker-compose up -d
You should have SAMLPortal accessible to http://localhost:8081 and a PHPLDAPAdmin at http://localhost:8082
The memberOf overlay is also required on OpenLDAP. You can activate it by following this tutorial
To get a bash inside the LDAP container, run : docker-compose exec openldap bash
To stop everything, run : docker-compose down
Isses and pull requests are welcome!
- Install Visual Studio Code
- Install Docker
- Clone the project and open it with VSCode
- Confirm the popup from VSCode recommended extensions
- Confirm the popup from Remote-Containers
- Everything is ready, nothing to install on your host machine