Skip to content

Zegorax/SAMLPortal

Repository files navigation

SAMLPortal

The bridge between LDAP and SAML with RBAC !

.NET Core Codacy Badge

Introduction

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.

How to install

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

Collaboration

Isses and pull requests are welcome!

Development environment installation

  1. Install Visual Studio Code
  2. Install Docker
  3. Clone the project and open it with VSCode
  4. Confirm the popup from VSCode recommended extensions
  5. Confirm the popup from Remote-Containers
  6. Everything is ready, nothing to install on your host machine

About

The bridge between LDAP and SAML

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •