This plugin is a rewrite of Derrick Smith's initial SAML plugin for GLPI. This plugin is redesigned and rewritten to be compatible with GLPI10+, Support multiple saml idp's, implement user right rules and more. It allows you to configure everything from the GLPI UI and dont require coding skills. It uses GLPI core components where possible for maximum compatibility and maintainability. It implements composer for quick 3rd party library updates if security issue's requires it. It follows the PSR best-practices where possible.
PRERELEASE
Want to support my work? Star my repo and contribute to my stargazer achievement. Want to do more, I just love coffee: https://www.buymeacoffee.com/donutsnl
This plugin is also a registered composer package. This means you are able to download and update the plugin on stand alone GLPI installations using composer. In the future you prob want to use composer archive that will create a zip with glpisaml instead of require that will perform a full deployment. On linux: run:
apt-get install composer
cd ~
mkdir composer | cd composer
composer require donutsnl/glpisaml v0.2.1-beta
mv ./vendor/donutsnl/glpisaml [path_to_glpi_marketplace]
rm -rf ./vendor
[TODO]
[TODO]
Join my (and hopefully our in the future) discord at: https://discord.gg/35tkHxHg Have coding experience (or are learning to code) and want to add meaningfull changes and additions? First start from your own repository by forking this repository and then create pull requests. Deal with any feedback you receive and see your pullrequest being merged. If you have proven to be consistant, then request access to the repository as contributor and help me build a great tool for people to enjoy. Just want to share your idea, then please create an issue outlining the issue or your idea.
Coding:
Special credits go to:
https://github.com/DonutsNL/phpsaml2/wiki/Plugin-Logic-and-Structure-Scratchboard