I am trying to make an SSO solution. I have a separate login server with a central user database. I want to authenticate users through this server and redirect them to another server with the application on it.
I was pointed out the SAML 2.0 that allows this. For example. https://github.com/aacotroneo/laravel-saml2
However, the above can only be configured as a service provider. Reference is made to onelogin for the identity provider. However, I am looking for a solution that I can install on my laravel environment. Preferably with a clear step by step instruction.
I also came across these: https://github.com/codegreencreative/laravel-samlidp With this, an identity provider can be created. But which service provider package can communicate well with this?
Has someone experience with both an identity provider and service provider in a laravel environment? Which packages did you use for this? Is there anything like a description, instruction where both IdP and SP are properly described and how they are linked to each other in a PHP or Laravel environment?
Hi mvd, That is exactly what I was looking for. Thanks!
I want to distribute my application across multiple servers. I would like to achieve the following:
Server 1: Login portal / with user database Server 2: Web application Part 1 - with associated database Server 3: Web application Part 2 - with associated database Server 4: Web application Part 3 - with associated database
How can I ensure that the user only has to log in once and can then switch to a part of the web application that runs on another server without having to log in again. How can I make sure that the login session from server 1 also works on server 2, 3 and 4? Is it possible to make a link between the servers? How does something like that work in Laravel?
Thanks. With this I can redirect a customer from server 1 (login server) to server 2 (application / database). How can I then ensure that the customer does not have to log in again on server 2?
I want to give every customer its own server (Digital Ocean droplet) on which the web application and database are running. This way I can arrange server capacity that is suitable for every customer. In addition, one customer cannot stand in the way of another when heavy operations are performed.
I want to create a general portal where all customers log in and that they are then redirected to their own server.
How can I enable with Laravel that a customer is switched to another server after logging in? Or are there other solutions that allow me to control server specs per customer?