LemonLDAP::NG Web SSO
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
lemonldap-ng/lemonldap-ng-manager
Xavier Guimard c552b9d489 Remove unused path 10 years ago
..
eg Remove unused path 10 years ago
lib/Lemonldap/NG Define an ID for public key (#184) 10 years ago
scripts Add missing files 10 years ago
site Add missing translations (#184) 10 years ago
site-test Import and adapt https://github.com/guimard/angular-lemonldap-ng-manager.git 10 years ago
t Update tests 10 years ago
Changes Update Changes and report trunk copyright changes into 1.2 13 years ago
KINEMATIC.md Import and adapt https://github.com/guimard/angular-lemonldap-ng-manager.git 10 years ago
MANIFEST Remove non existing file from MANIFEST (#820) 10 years ago
META.yml Replace version 2.00 by 2.0.0 10 years ago
Makefile.PL Replace version 2.00 by 2.0.0 10 years ago
README Add Sandro Cazzaniga in copyrights 12 years ago
README.md Import and adapt https://github.com/guimard/angular-lemonldap-ng-manager.git 10 years ago
REST-API.md Import and adapt https://github.com/guimard/angular-lemonldap-ng-manager.git 10 years ago
TODO.md Import and adapt https://github.com/guimard/angular-lemonldap-ng-manager.git 10 years ago
bower.json Import and adapt https://github.com/guimard/angular-lemonldap-ng-manager.git 10 years ago

README.md

angular-lemonldap-ng-manager

This is just a POC to build an angular based manager for Lemonldap::NG.

See LemonLDAP::NG website.

Install

git clone https://github.com/guimard/angular-lemonldap-ng-manager.git
cd angular-lemonldap-ng-manager
npm install

Start servers

npm run perlserver
npm start

MVC

  • The view is managed by :
    • index.html for HTML building
    • some other html files for forms ?
    • struct.json who gives the tree position for each configuration element and requests to do
    • translate.json (which will be delivered by a CGI to choose current language)
  • The controller is splitted in 2 pieces :
    • client side in js/manager.js, based on ANgularJS, it provides the link between the DOM and the CGI. It manages:
      • downloads of JSON datas
      • translations
      • form display depending on data types
    • server side, based on PSGI, it provides the link between network and configuration. It will be able to respond to 3 types of rest queries:
      • key values
      • hash keys for this type of nodes
      • hash content
  • The model (datas) is:
    • the current configuration
    • the modified datas (client side only or both to be able to notify changes to other administrators ?)