Download the PHP
package programster/saml without Composer
On this page you can find all versions of the php package
programster/saml. It is possible to download/install
these versions without Composer. Possible dependencies are resolved
automatically.
After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.
Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.
In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories.
In this case some credentials are needed to access such packages.
Please use the auth.json textarea to insert credentials, if a package is coming from a private repository.
You can look here for more information.
Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
To use Composer is sometimes complicated. Especially for beginners.
Composer needs much resources. Sometimes they are not available on a simple webspace.
If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
A package to help with integrating with a SAML SSO.
Example Usage
All of the examples require first creating the SAML "client" which has all of the settings. One must
create it like so:
I know that seems a bit long-winded, but the client requires a lot of settings to be configured, and
I prefer this over expecting the developer to just pass in an array of key/value pairs and expecting
them to know what keys they need to set etc.
Once you have the SAML client, you can use it for handling all the requests/responses like so:
Send the user with a signed SAML request to the SSO to log in and then
get redirected back to our site with their information:
Then use the client to handle the response from the SSO logging in and
redirecting back to our site with the user's details:
Use the client to send a logout request to the SSO:
Handle the response from the SSO for that logout request:
Requiresphp Version
>=8.0.0 onelogin/php-saml Version
^4.0 ext-dom Version
* ext-xml Version
*
Composer command for our command line client (download client)This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free.Standard composer command
The package programster/saml contains the following files
Loading the files please wait ....
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.