Skip to content

iris-it/irispass-admin

Repository files navigation

Irispass ( admin section )

Build Status

Irispass is an open source projet who aims to help compagnies to build their IT quickly by providing many tools quickly :

  • User management
  • Group management
  • File management ( and advanced sharing )
  • CRM ( iris-crm )
  • Mail client ( not now )
  • Virutal Desktop to open all apps in one place ( irispass-desktop
  • A Chat to discuss with the teams ( not now )
  • deploy small websites for companies (custom version of typesetter cms)

The authentication is provided by the Keycloak Server ( Jboss Keycloak ) it is easy to use and easy to deploy, it provides with irispass: SSO in all apps, user management and sync between apps and social login if you need.

Irispass admin and CRM uses eloquent-oauth-l5 for the authentication.

For the authorization part, its a custom part with a parser and a crud, you only need to assign a role to an user and set permissions in the code with a small pattern in the name and run a command to get all your permissions synced in the database.

Many services are useds in laravel in order to talk with keycloak, create and manage a filesystem for file sharing (needs lot of improvement) or deploy small websites (need more versatility)

contribution

for now, the project is not easy to setup or test, so i will improve this quicly i will write a documentation for this project and make many improvements in order to deploy it on docker, marathon, etc etc

development

Requirements :

  • keycloak server, up and running ( you can change it for an another oauth provider, look the doc for eloquent-oauth-l5)
  • stack for laravel ( lamp )

Install:

  • clone the projet
  • composer install
  • npm install
  • gulp
  • php artisan migrate --seed
  • php artisan parse:permissions

And you are good to go but don't make issues for saying "not work", "why keycloak", etc etc, this a very experimental projet, not everything is tested and can work without components ( os.js, typesetter, keycloak ) i will try to make this project modular but now i cant !

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages