Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lemonldapng/node-lemonldap-ng-handler
Lemonldap::NG handler for Node.js
https://github.com/lemonldapng/node-lemonldap-ng-handler
handler lemonldap-ng nginx sso sso-authentication ssoaas
Last synced: 3 months ago
JSON representation
Lemonldap::NG handler for Node.js
- Host: GitHub
- URL: https://github.com/lemonldapng/node-lemonldap-ng-handler
- Owner: LemonLDAPNG
- License: gpl-3.0
- Created: 2016-01-27T10:19:44.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-09-26T16:38:14.000Z (4 months ago)
- Last Synced: 2024-10-11T15:20:23.173Z (3 months ago)
- Topics: handler, lemonldap-ng, nginx, sso, sso-authentication, ssoaas
- Language: TypeScript
- Homepage:
- Size: 1.75 MB
- Stars: 8
- Watchers: 5
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Lemonldap::NG handler for Node.js
Beta [Lemonldap::NG](https://lemonldap-ng.org) handler for node.js
## packages
* Main package: [lemonldap-ng-handler](./packages/handler/README.md)
* Configuration:
* Main class: [@lemonldap-ng/conf](./packages/conf/README.md)
* Configuration backends: [@lemonldap-ng/conf-\*](./packages/)
* Perl Apache::Session::\* wrapper:
* Main class: [@lemonldap-ng/session](./packages/session/README.md)
* Session backends: [@lemonldap-ng/session-\*](./packages/)
* Perl-DBI wrapper: [perl-dbi](./packages/perl-dbi/README.md)
* Crypto API: [@lemonldap-ng/crypto](./packages/crypto/README.md)
* Constants: [@lemonldap-ng/constants](./packages/constants)
* Global typescript types: [@lemonldap-ng/types](./packages/types)## What is [LemonLDAP::NG](https://lemonldap-ng.org)
Lemonldap::NG is a complete Web-SSO system that can run with reverse-proxies
or directly on application webservers. It can be used in conjunction with
OpenID-Connect, CAS and SAML systems as identity or service provider. It can
also be used as proxy between those federation systems.It manages both authentication and authorization and provides headers for
accounting. So you can have a full AAA protection. Authorization are built by
associating a regular expression and a rule. Regular expression is applied on
the requested URL and the rule calculates if the user is authorized.LLNG is designed in 3 kinds of elements:
* a portal
* a manager
* some handlers for Apache, [Plack family](https://plackperl.org), Node.js
* some FastCGI servers to provide Nginx handler or
[SSOaaS](https://lemonldap-ng.org/documentation/2.0/ssoaas):
* pure Perl (default)
* uWSGI _(Perl via uwsgi-psgi plugin)_
* this Node.js moduleThis module provide the Node.js handler and the FastCGI server.
See [Lemonldap::NG website](http://lemonldap-ng.org) for more.
## Copyright and license
Copyright (C) 2016-present Yadd
Licensed under [GNU GPL V3](./LICENSE)