GithubHelp home page GithubHelp logo

donutsnl / glpisaml Goto Github PK

View Code? Open in Web Editor NEW
10.0 2.0 0.0 561 KB

I moved to: https://codeberg.org/QuinQuies This plugin is a full rewrite of Derrick Smith's initial SAML plugin for GLPI10+. Its redesigned to be compatible with GLPI10+, PSR, Composer, Support multiple saml idp's, user right rules and more.

Home Page: https://discord.gg/yKZB7VQUk6

License: GNU General Public License v3.0

PHP 78.57% CSS 0.14% Twig 21.21% Shell 0.08%
glpi plugin saml sso ui

glpisaml's Introduction

PHP Composer PHP Linter

glpi saml

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.

Status

PRERELEASE

Current Focus

  • Multiple IDP login
  • JIT user creation WITH RULES
  • Hardening the plugin

Support

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

Installation using composer

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

Installation git

[TODO]

Installation marketplace

[TODO]

Contribute, ideas and help?

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:

  • Follow PSR where possible
  • Use a decent IDE and consider using plugins like: -Code lenses (intelephense); -PSR4 compliant namespace resolver; -Composer integration; -Xdebug profiler; -SonarLint; -Twig language support; -tip: devsense PHP All-in-one.

Credits

Special credits go to:

Get an idea where im going with this:

https://github.com/DonutsNL/phpsaml2/wiki/Plugin-Logic-and-Structure-Scratchboard

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.