-
-
22 Feb 2022 18:13:11 UTC
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Issues
- Testers (2 / 1 / 5)
- Kwalitee
Bus factor: 2- License: open_source
- Activity
24 month- Tools
- Download (4.97MB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
- Dependencies
- Clone
- Lemonldap::NG::Handler
- Regexp::Assemble
- and possibly others
- Reverse dependencies
- CPAN Testers List
- Dependency graph
Documentation
Writing authentication modules for LemonLDAP::NG.Writing authentication modules for LemonLDAP::NG.Modules
The authentication portal part of Lemonldap::NG Web-SSO system.Manage SAML Common Domain CookieCommon CAS functionsAdd capability to manage extensions to Net::OpenID::ServerCommon OpenIDConnect functionsCommon SAML functionsBase class for identity providers.Base class for Lemonldap::NG::Portal modules (plugins, authentication modules,...).HTTP request object used in LLNG portal methods.Base class for Lemonldap::NG::Portal second factor plugins.LLNG portal plugin that allows one to publish HTML pages using LLNG framework system.Provides
in lib/Lemonldap/NG/Portal/2F/Engines/Default.pmin lib/Lemonldap/NG/Portal/2F/Ext2F.pmin lib/Lemonldap/NG/Portal/2F/Mail2F.pmin lib/Lemonldap/NG/Portal/2F/REST.pmin lib/Lemonldap/NG/Portal/2F/Radius.pmin lib/Lemonldap/NG/Portal/2F/Register/TOTP.pmin lib/Lemonldap/NG/Portal/2F/Register/U2F.pmin lib/Lemonldap/NG/Portal/2F/Register/WebAuthn.pmin lib/Lemonldap/NG/Portal/2F/Register/Yubikey.pmin lib/Lemonldap/NG/Portal/2F/TOTP.pmin lib/Lemonldap/NG/Portal/2F/U2F.pmin lib/Lemonldap/NG/Portal/2F/UTOTP.pmin lib/Lemonldap/NG/Portal/2F/WebAuthn.pmin lib/Lemonldap/NG/Portal/2F/Yubikey.pmin lib/Lemonldap/NG/Portal/Auth/AD.pmin lib/Lemonldap/NG/Portal/Auth/Apache.pmin lib/Lemonldap/NG/Portal/Auth/CAS.pmin lib/Lemonldap/NG/Portal/Auth/Choice.pmin lib/Lemonldap/NG/Portal/Auth/Combination.pmin lib/Lemonldap/NG/Portal/Auth/Custom.pmin lib/Lemonldap/NG/Portal/Auth/DBI.pmin lib/Lemonldap/NG/Portal/Auth/Demo.pmin lib/Lemonldap/NG/Portal/Auth/Facebook.pmin lib/Lemonldap/NG/Portal/Auth/GPG.pmin lib/Lemonldap/NG/Portal/Auth/GitHub.pmin lib/Lemonldap/NG/Portal/Auth/Kerberos.pmin lib/Lemonldap/NG/Portal/Auth/LDAP.pmin lib/Lemonldap/NG/Portal/Auth/LinkedIn.pmin lib/Lemonldap/NG/Portal/Auth/Null.pmin lib/Lemonldap/NG/Portal/Auth/OpenID.pmin lib/Lemonldap/NG/Portal/Auth/OpenIDConnect.pmin lib/Lemonldap/NG/Portal/Auth/PAM.pmin lib/Lemonldap/NG/Portal/Auth/Proxy.pmin lib/Lemonldap/NG/Portal/Auth/REST.pmin lib/Lemonldap/NG/Portal/Auth/Radius.pmin lib/Lemonldap/NG/Portal/Auth/Remote.pmin lib/Lemonldap/NG/Portal/Auth/SAML.pmin lib/Lemonldap/NG/Portal/Auth/SSL.pmin lib/Lemonldap/NG/Portal/Auth/Slave.pmin lib/Lemonldap/NG/Portal/Auth/Twitter.pmin lib/Lemonldap/NG/Portal/Auth/WebID.pmin lib/Lemonldap/NG/Portal/Auth/_WebForm.pmin lib/Lemonldap/NG/Portal/CertificateResetByMail/Custom.pmin lib/Lemonldap/NG/Portal/CertificateResetByMail/Demo.pmin lib/Lemonldap/NG/Portal/CertificateResetByMail/LDAP.pmin lib/Lemonldap/NG/Portal/Issuer/CAS.pmin lib/Lemonldap/NG/Portal/Issuer/Get.pmin lib/Lemonldap/NG/Portal/Issuer/OpenID.pmin lib/Lemonldap/NG/Portal/Issuer/OpenIDConnect.pmin lib/Lemonldap/NG/Portal/Issuer/SAML.pmin lib/Lemonldap/NG/Portal/Lib/Captcha.pmin lib/Lemonldap/NG/Portal/Lib/Choice.pmin lib/Lemonldap/NG/Portal/Auth/Combination.pmin lib/Lemonldap/NG/Portal/Lib/CustomModule.pmin lib/Lemonldap/NG/Portal/Lib/DBI.pmin lib/Lemonldap/NG/Portal/Lib/LDAP.pmin lib/Lemonldap/NG/Portal/Lib/Net/LDAP.pmin lib/Lemonldap/NG/Portal/Lib/Notifications/JSON.pmin lib/Lemonldap/NG/Portal/Lib/Notifications/XML.pmin lib/Lemonldap/NG/Portal/Lib/OneTimeToken.pmin lib/Lemonldap/NG/Portal/Lib/OpenID/SREG.pmin lib/Lemonldap/NG/Portal/Lib/OtherSessions.pmin lib/Lemonldap/NG/Portal/Lib/OverConf.pmin lib/Lemonldap/NG/Portal/Lib/REST.pmin lib/Lemonldap/NG/Portal/Lib/RESTProxy.pmin lib/Lemonldap/NG/Portal/Lib/Remote.pmin lib/Lemonldap/NG/Portal/Lib/SMTP.pmin lib/Lemonldap/NG/Portal/Lib/SOAPProxy.pmin lib/Lemonldap/NG/Portal/Lib/Slave.pmin lib/Lemonldap/NG/Portal/Lib/U2F.pmin lib/Lemonldap/NG/Portal/Lib/WebAuthn.pmin lib/Lemonldap/NG/Portal/Lib/Wrapper.pmin lib/Lemonldap/NG/Portal/Lib/_tokenRule.pmin lib/Lemonldap/NG/Portal/Lib/Choice.pmin lib/Lemonldap/NG/Portal/Main.pmin lib/Lemonldap/NG/Portal/Main/Display.pmin lib/Lemonldap/NG/Portal/Main/Init.pmin lib/Lemonldap/NG/Portal/Main/Plugins.pmin lib/Lemonldap/NG/Portal/Main/Process.pmin lib/Lemonldap/NG/Portal/Main/Run.pmin lib/Lemonldap/NG/Portal/Main/Auth.pmin lib/Lemonldap/NG/Portal/Main/Constants.pmin lib/Lemonldap/NG/Portal/Main/Display.pmin lib/Lemonldap/NG/Portal/Main/Init.pmin lib/Lemonldap/NG/Portal/Main/Menu.pmin lib/Lemonldap/NG/Portal/Main/Plugins.pmin lib/Lemonldap/NG/Portal/Main/Process.pmin lib/Lemonldap/NG/Portal/Main/Run.pmin lib/Lemonldap/NG/Portal/Password/AD.pmin lib/Lemonldap/NG/Portal/Password/Base.pmin lib/Lemonldap/NG/Portal/Password/Choice.pmin lib/Lemonldap/NG/Portal/Password/Combination.pmin lib/Lemonldap/NG/Portal/Password/Custom.pmin lib/Lemonldap/NG/Portal/Password/DBI.pmin lib/Lemonldap/NG/Portal/Password/Demo.pmin lib/Lemonldap/NG/Portal/Password/LDAP.pmin lib/Lemonldap/NG/Portal/Password/Null.pmin lib/Lemonldap/NG/Portal/Password/REST.pmin lib/Lemonldap/NG/Portal/Plugins/AdaptativeAuthenticationLevel.pmin lib/Lemonldap/NG/Portal/Plugins/AutoSignin.pmin lib/Lemonldap/NG/Portal/Plugins/BruteForceProtection.pmin lib/Lemonldap/NG/Portal/Plugins/CDA.pmin lib/Lemonldap/NG/Portal/Plugins/CertificateResetByMail.pmin lib/Lemonldap/NG/Portal/Plugins/CheckDevOps.pmin lib/Lemonldap/NG/Portal/Plugins/CheckState.pmin lib/Lemonldap/NG/Portal/Plugins/CheckUser.pmin lib/Lemonldap/NG/Portal/Plugins/ContextSwitching.pmin lib/Lemonldap/NG/Portal/Plugins/CrowdSec.pmin lib/Lemonldap/NG/Portal/Plugins/DecryptValue.pmin lib/Lemonldap/NG/Portal/Plugins/FindUser.pmin lib/Lemonldap/NG/Portal/Plugins/ForceAuthn.pmin lib/Lemonldap/NG/Portal/Plugins/GlobalLogout.pmin lib/Lemonldap/NG/Portal/Plugins/GrantSession.pmin lib/Lemonldap/NG/Portal/Plugins/History.pmin lib/Lemonldap/NG/Portal/Plugins/Impersonation.pmin lib/Lemonldap/NG/Portal/Plugins/MailPasswordReset.pmin lib/Lemonldap/NG/Portal/Plugins/NewLocationWarning.pmin lib/Lemonldap/NG/Portal/Plugins/Notifications.pmin lib/Lemonldap/NG/Portal/Plugins/RESTServer.pmin lib/Lemonldap/NG/Portal/Plugins/Refresh.pmin lib/Lemonldap/NG/Portal/Plugins/Register.pmin lib/Lemonldap/NG/Portal/Plugins/SOAPServer.pmin lib/Lemonldap/NG/Portal/Plugins/SingleSession.pmin lib/Lemonldap/NG/Portal/Plugins/Status.pmin lib/Lemonldap/NG/Portal/Plugins/StayConnected.pmin lib/Lemonldap/NG/Portal/Plugins/Upgrade.pmin lib/Lemonldap/NG/Portal/Register/AD.pmin lib/Lemonldap/NG/Portal/Register/Base.pmin lib/Lemonldap/NG/Portal/Register/Custom.pmin lib/Lemonldap/NG/Portal/Register/Demo.pmin lib/Lemonldap/NG/Portal/Register/LDAP.pmin lib/Lemonldap/NG/Portal/UserDB/AD.pmin lib/Lemonldap/NG/Portal/UserDB/CAS.pmin lib/Lemonldap/NG/Portal/UserDB/Choice.pmin lib/Lemonldap/NG/Portal/UserDB/Combination.pmin lib/Lemonldap/NG/Portal/UserDB/Custom.pmin lib/Lemonldap/NG/Portal/UserDB/DBI.pmin lib/Lemonldap/NG/Portal/UserDB/Demo.pmin lib/Lemonldap/NG/Portal/UserDB/Facebook.pmin lib/Lemonldap/NG/Portal/UserDB/LDAP.pmin lib/Lemonldap/NG/Portal/UserDB/Null.pmin lib/Lemonldap/NG/Portal/UserDB/OpenID.pmin lib/Lemonldap/NG/Portal/UserDB/OpenIDConnect.pmin lib/Lemonldap/NG/Portal/UserDB/Proxy.pmin lib/Lemonldap/NG/Portal/UserDB/REST.pmin lib/Lemonldap/NG/Portal/UserDB/Remote.pmin lib/Lemonldap/NG/Portal/UserDB/SAML.pmin lib/Lemonldap/NG/Portal/UserDB/Slave.pmin lib/Lemonldap/NG/Portal/UserDB/WebID.pmExamples
Module Install Instructions
To install Lemonldap::NG::Portal, copy and paste the appropriate command in to your terminal.
cpanm Lemonldap::NG::Portal
perl -MCPAN -e shell install Lemonldap::NG::Portal
For more information on module installation, please visit the detailed CPAN module installation guide.