Coder Social home page Coder Social logo

dinomarlir / idp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from schulit/idp

0.0 0.0 0.0 3.08 MB

SAML Identity Provider (IdP), der als Benutzerdatenbank für SchulIT-Onlinedienste dient.

Home Page: https://schulit.de/software/idp/

License: GNU Affero General Public License v3.0

JavaScript 1.91% PHP 70.81% SCSS 0.41% Twig 26.88%

idp's Introduction

Identity Provider

PHP 8.2 AGPL-3.0

Ein SAML Identity Provider, welcher für die SchulIT Software Suite benötigt wird.

Funktionen

Dieser Identity Provider ist das Herzstück der SchulIT Software Suite, da er für die Anmeldung der Benutzer zuständig ist.

  • Benutzerverwaltung
    • Cloud-Benutzer können über das Web-Interface angelegt werden
    • On-Premise-Benutzer können aus dem Active Directory synchronisiert werden, sodass ein Single-Sign-On mit dem Kennwort aus der Schule möglich ist (zusätzliche Software benötigt)
  • Benutzertypen- und -rollenmanagement
    • jeder Benutzer ist einem Benutzertypen (Lehrkraft, Schülerin/Schüler, ...) zugeordnet
    • jeder Benutzer kann Mitglied in mehreren Benutzergruppen sein
    • jedem Benutzertyp und jeder -rolle können individuelle Rechte (bspw. Rollen in einer Software oder Zugriff auf eine Software) vergeben werden, die auf alle Benutzer übertragen wird
  • Dienstverwaltung
    • alle integrierten Anwendungen können als Dienst integriert werden
    • Zugriffsverwaltung erfolgt über diesen Identity Provider
    • Zugriffssteuerung basierend auf Benutzertypen und -rollen
  • Eltern-Registrierung im Self-Service
    • Eltern erhalten Code über die Schule und können sich damit selbstständig registrieren
    • Verknüpfung mit Kind eigenständig oder durch Administrator möglich

Handbuch

Die Installation und Nutzung sind im Handbuch beschrieben.

Lizenz

AGPL-3.0

idp's People

Contributors

frostiede avatar dinomarlir avatar h3r0m0 avatar

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.