Metadata
{
+
"abstracts_in_pod": { … - "encryptTotpSecret": "A tool to encrypt existing TOTP secrets",
- "importMetadata": "Script to import SAML federation metadata into LL::NG configuration",
- "lemonldap-ng-sessions": "Scripting CLI for LemonLDAP::NG sessions",
- "restore": ": import configuration from STDIN\n restore FILE : import configuration from file\n rollback : restore previous configuration",
- "rotateOidcKeys": "rotate OpenID Connect signing keys"
},- "author": "COUDOT",
- "buildfile_executable": 0,
- "dir_lib": "lib",
- "dir_t": "t",
+
"dirs_array": [ … - "lib/Lemonldap/NG/Common/Apache/Session/Generate",
- "lib/Lemonldap/NG/Common/Apache/Session/Serialize",
- "lib/Lemonldap/NG/Common/Apache/Session",
- "lib/Lemonldap/NG/Common/Apache",
- "lib/Lemonldap/NG/Common/AuditLogger",
- "lib/Lemonldap/NG/Common/Combination",
- "lib/Lemonldap/NG/Common/Conf/Backends",
- "lib/Lemonldap/NG/Common/Conf/SAML",
- "lib/Lemonldap/NG/Common/Conf",
- "lib/Lemonldap/NG/Common/Logger",
- "lib/Lemonldap/NG/Common/MessageBroker",
- "lib/Lemonldap/NG/Common/Notifications",
- "lib/Lemonldap/NG/Common/OpenIDConnect",
- "lib/Lemonldap/NG/Common/PSGI/Cli",
- "lib/Lemonldap/NG/Common/PSGI",
- "lib/Lemonldap/NG/Common/Session",
- "lib/Lemonldap/NG/Common/Util",
- "lib/Lemonldap/NG/Common",
- "lib/Lemonldap/NG",
- "lib/Lemonldap",
- "lib",
- "scripts",
- "t/data",
- "t/overlay_test/overlay",
- "t/overlay_test",
- "t",
- "tools"
],- "dist": "Lemonldap-NG-Common",
- "dynamic_config": 1,
+
"error": { … - "consistent_version": "2.0,2.000001,2.000002,2.000003,2.000008,2.000009,2.000010,2.000011,2.000012,2.000014,2.000015,2.017000,2.018000,2.019000,2.020000,2.020002,2.021000",
+
"prereq_matches_use": [ … - "Apache2::ServerRec",
- "Email::Date::Format",
- "Email::Sender::Simple",
- "Email::Sender::Transport::SMTP",
- "Log::Log4perl",
- "Log::Log4perl::MDC",
- "MIME::Entity",
- "Sentry::Raven",
- "YAML"
],+
"test_prereq_matches_use": [ … - "HTTP::Request",
- "HTTP::Request::Common",
- "LWP::Protocol::PSGI"
],- "use_strict": "Lemonldap::NG::Common, Lemonldap::NG::Common::AuditLogger::UserLoggerCompat, Lemonldap::NG::Common::Conf::Backends::JSONFile, Lemonldap::NG::Common::Conf::Backends::Overlay, Lemonldap::NG::Common::Conf::DefaultValues, Lemonldap::NG::Common::JWT, Lemonldap::NG::Common::Logger::Apache2, Lemonldap::NG::Common::Logger::Null, Lemonldap::NG::Common::Regexp",
- "use_warnings": "Lemonldap::NG::Common, Lemonldap::NG::Common::Apache::Session, Lemonldap::NG::Common::Apache::Session::Generate::SHA256, Lemonldap::NG::Common::Apache::Session::Lock, Lemonldap::NG::Common::Apache::Session::REST, Lemonldap::NG::Common::Apache::Session::SOAP, Lemonldap::NG::Common::Apache::Session::Serialize::JSON, Lemonldap::NG::Common::Apache::Session::Store, Lemonldap::NG::Common::AuditLogger::UserLoggerCompat, Lemonldap::NG::Common::AuditLogger::UserLoggerJSON, Lemonldap::NG::Common::Conf, Lemonldap::NG::Common::Conf::Backends::CDBI, Lemonldap::NG::Common::Conf::Backends::DBI, Lemonldap::NG::Common::Conf::Backends::File, Lemonldap::NG::Common::Conf::Backends::JSONFile, Lemonldap::NG::Common::Conf::Backends::LDAP, Lemonldap::NG::Common::Conf::Backends::Local, Lemonldap::NG::Common::Conf::Backends::MongoDB, Lemonldap::NG::Common::Conf::Backends::Overlay, Lemonldap::NG::Common::Conf::Backends::RDBI, Lemonldap::NG::Common::Conf::Backends::REST, Lemonldap::NG::Common::Conf::Backends::SOAP, Lemonldap::NG::Common::Conf::Backends::YAMLFile, Lemonldap::NG::Common::Conf::Backends::_DBI, Lemonldap::NG::Common::Conf::Constants, Lemonldap::NG::Common::Conf::DefaultValues, Lemonldap::NG::Common::Conf::ReConstants, Lemonldap::NG::Common::Conf::Serializer, Lemonldap::NG::Common::Conf::Wrapper, Lemonldap::NG::Common::Crypto, Lemonldap::NG::Common::EmailAddress, Lemonldap::NG::Common::EmailTransport, Lemonldap::NG::Common::FormEncode, Lemonldap::NG::Common::IPv6, Lemonldap::NG::Common::JWT, Lemonldap::NG::Common::Languages, Lemonldap::NG::Common::Logger::Apache2, Lemonldap::NG::Common::Logger::Dispatch, Lemonldap::NG::Common::Logger::Log4perl, Lemonldap::NG::Common::Logger::Loki, Lemonldap::NG::Common::Logger::MessageBroker, Lemonldap::NG::Common::Logger::Null, Lemonldap::NG::Common::Logger::Sentry, Lemonldap::NG::Common::Logger::Std, Lemonldap::NG::Common::Logger::Syslog, Lemonldap::NG::Common::Logger::_Duplicate, Lemonldap::NG::Common::MessageBroker::MQTT, Lemonldap::NG::Common::MessageBroker::NoBroker, Lemonldap::NG::Common::MessageBroker::Pg, Lemonldap::NG::Common::MessageBroker::Redis, Lemonldap::NG::Common::OpenIDConnect::Constants, Lemonldap::NG::Common::PSGI::Constants, Lemonldap::NG::Common::PSGI::SOAPServer, Lemonldap::NG::Common::PSGI::SOAPService, Lemonldap::NG::Common::Regexp, Lemonldap::NG::Common::Safelib, Lemonldap::NG::Common::UserAgent, Lemonldap::NG::Common::Util"
},- "extension": "tar.gz",
- "extractable": 1,
- "extracts_nicely": 1,
- "file__build": 0,
- "file_blib": 0,
- "file_build": 0,
- "file_changelog": "Changes",
- "file_makefile": 0,
- "file_makefile_pl": "Makefile.PL",
- "file_manifest": "MANIFEST",
- "file_manifest_skip": "MANIFEST.SKIP",
- "file_meta_json": "META.json",
- "file_meta_yml": "META.yml",
- "file_pm_to_blib": 0,
- "file_readme": "README",
+
"files_array": [ … - "Changes",
- "MANIFEST",
- "MANIFEST.SKIP",
- "META.json",
- "META.yml",
- "Makefile.PL",
- "README",
- "lemonldap-ng.ini",
- "lib/Lemonldap/NG/Common/Apache/Session/Generate/SHA256.pm",
- "lib/Lemonldap/NG/Common/Apache/Session/Lock.pm",
- "lib/Lemonldap/NG/Common/Apache/Session/REST.pm",
- "lib/Lemonldap/NG/Common/Apache/Session/SOAP.pm",
- "lib/Lemonldap/NG/Common/Apache/Session/Serialize/JSON.pm",
- "lib/Lemonldap/NG/Common/Apache/Session/Store.pm",
- "lib/Lemonldap/NG/Common/Apache/Session.pm",
- "lib/Lemonldap/NG/Common/AuditLogger/UserLoggerCompat.pm",
- "lib/Lemonldap/NG/Common/AuditLogger/UserLoggerJSON.pm",
- "lib/Lemonldap/NG/Common/Cli.pm",
- "lib/Lemonldap/NG/Common/CliSessions.pm",
- "lib/Lemonldap/NG/Common/Combination/Parser.pm",
- "lib/Lemonldap/NG/Common/Conf/AccessLib.pm",
- "lib/Lemonldap/NG/Common/Conf/Backends/CDBI.pm",
- "lib/Lemonldap/NG/Common/Conf/Backends/DBI.pm",
- "lib/Lemonldap/NG/Common/Conf/Backends/File.pm",
- "lib/Lemonldap/NG/Common/Conf/Backends/JSONFile.pm",
- "lib/Lemonldap/NG/Common/Conf/Backends/LDAP.pm",
- "lib/Lemonldap/NG/Common/Conf/Backends/Local.pm",
- "lib/Lemonldap/NG/Common/Conf/Backends/MongoDB.pm",
- "lib/Lemonldap/NG/Common/Conf/Backends/Overlay.pm",
- "lib/Lemonldap/NG/Common/Conf/Backends/RDBI.pm",
- "lib/Lemonldap/NG/Common/Conf/Backends/REST.pm",
- "lib/Lemonldap/NG/Common/Conf/Backends/SOAP.pm",
- "lib/Lemonldap/NG/Common/Conf/Backends/YAMLFile.pm",
- "lib/Lemonldap/NG/Common/Conf/Backends/_DBI.pm",
- "lib/Lemonldap/NG/Common/Conf/Compact.pm",
- "lib/Lemonldap/NG/Common/Conf/Constants.pm",
- "lib/Lemonldap/NG/Common/Conf/DefaultValues.pm",
- "lib/Lemonldap/NG/Common/Conf/RESTServer.pm",
- "lib/Lemonldap/NG/Common/Conf/ReConstants.pm",
- "lib/Lemonldap/NG/Common/Conf/SAML/Metadata.pm",
- "lib/Lemonldap/NG/Common/Conf/Serializer.pm",
- "lib/Lemonldap/NG/Common/Conf/Wrapper.pm",
- "lib/Lemonldap/NG/Common/Conf.pm",
- "lib/Lemonldap/NG/Common/Crypto.pm",
- "lib/Lemonldap/NG/Common/EmailAddress.pm",
- "lib/Lemonldap/NG/Common/EmailTransport.pm",
- "lib/Lemonldap/NG/Common/FormEncode.pm",
- "lib/Lemonldap/NG/Common/IPv6.pm",
- "lib/Lemonldap/NG/Common/JWT.pm",
- "lib/Lemonldap/NG/Common/Languages.pm",
- "lib/Lemonldap/NG/Common/Logger/Apache2.pm",
- "lib/Lemonldap/NG/Common/Logger/Dispatch.pm",
- "lib/Lemonldap/NG/Common/Logger/Log4perl.pm",
- "lib/Lemonldap/NG/Common/Logger/Loki.pm",
- "lib/Lemonldap/NG/Common/Logger/MessageBroker.pm",
- "lib/Lemonldap/NG/Common/Logger/Null.pm",
- "lib/Lemonldap/NG/Common/Logger/Sentry.pm",
- "lib/Lemonldap/NG/Common/Logger/Std.pm",
- "lib/Lemonldap/NG/Common/Logger/Syslog.pm",
- "lib/Lemonldap/NG/Common/Logger/_Duplicate.pm",
- "lib/Lemonldap/NG/Common/MessageBroker/MQTT.pm",
- "lib/Lemonldap/NG/Common/MessageBroker/NoBroker.pm",
- "lib/Lemonldap/NG/Common/MessageBroker/Pg.pm",
- "lib/Lemonldap/NG/Common/MessageBroker/Redis.pm",
- "lib/Lemonldap/NG/Common/MessageBroker.pod",
- "lib/Lemonldap/NG/Common/Module.pm",
- "lib/Lemonldap/NG/Common/Notifications/DBI.pm",
- "lib/Lemonldap/NG/Common/Notifications/File.pm",
- "lib/Lemonldap/NG/Common/Notifications/JSON.pm",
- "lib/Lemonldap/NG/Common/Notifications/LDAP.pm",
- "lib/Lemonldap/NG/Common/Notifications/XML.pm",
- "lib/Lemonldap/NG/Common/Notifications.pm",
- "lib/Lemonldap/NG/Common/OpenIDConnect/Constants.pm",
- "lib/Lemonldap/NG/Common/OpenIDConnect/Metadata.pm",
- "lib/Lemonldap/NG/Common/PSGI/Cli/Lib.pm",
- "lib/Lemonldap/NG/Common/PSGI/Constants.pm",
- "lib/Lemonldap/NG/Common/PSGI/Request.pm",
- "lib/Lemonldap/NG/Common/PSGI/Router.pm",
- "lib/Lemonldap/NG/Common/PSGI/SOAPServer.pm",
- "lib/Lemonldap/NG/Common/PSGI/SOAPService.pm",
- "lib/Lemonldap/NG/Common/PSGI.pm",
- "lib/Lemonldap/NG/Common/Regexp.pm",
- "lib/Lemonldap/NG/Common/Safelib.pm",
- "lib/Lemonldap/NG/Common/Session/REST.pm",
- "lib/Lemonldap/NG/Common/Session.pm",
- "lib/Lemonldap/NG/Common/TOTP.pm",
- "lib/Lemonldap/NG/Common/UserAgent.pm",
- "lib/Lemonldap/NG/Common/Util/Crypto.pm",
- "lib/Lemonldap/NG/Common/Util.pm",
- "lib/Lemonldap/NG/Common.pm",
- "scripts/convertConfig",
- "scripts/convertSessions",
- "scripts/convertToHashSessionStorage",
- "scripts/encryptTotpSecrets",
- "scripts/importMetadata",
- "scripts/lemonldap-ng-cli",
- "scripts/lemonldap-ng-sessions",
- "scripts/lmMigrateConfFiles2ini",
- "scripts/rotateOidcKeys",
- "tools/config.my.sql",
- "tools/config.pg.sql",
- "tools/notifications.my.sql",
- "tools/notifications.pg.sql",
- "tools/sessions.my.sql",
- "tools/sessions.pg.sql",
- "tools/sso.schema"
],+
"files_hash": { … +
"Changes": { … - "mtime": 1743761004,
- "size": 659
},+
"MANIFEST": { … - "mtime": 1743761004,
- "size": 4869
},+
"MANIFEST.SKIP": { … - "mtime": 1743761004,
- "size": 182
},+
"META.json": { … - "mtime": 1744034802,
- "size": 3136
},+
"META.yml": { … - "mtime": 1744034802,
- "size": 1964
},+
"Makefile.PL": { … - "mtime": 1744015513,
+
"requires": { … - "ExtUtils::MakeMaker": "0",
- "perl": "5.014"
},- "size": 5047
},+
"README": { … - "mtime": 1743761004,
- "size": 1077
},+
"lemonldap-ng.ini": { … - "mtime": 1743761004,
- "size": 15377
},+
"lib/Lemonldap/NG/Common.pm": { … - "license": "GPL_1,GPL_2,GPL_3",
- "module": "Lemonldap::NG::Common",
- "mtime": 1744015513,
- "size": 1444
},+
"lib/Lemonldap/NG/Common/Apache/Session.pm": { … - "module": "Lemonldap::NG::Common::Apache::Session",
- "mtime": 1743761004,
+
"noes": { … },+
"requires": { … - "Apache::Session": "0",
- "AutoLoader": "0",
- "Lemonldap::NG::Common::Apache::Session::Lock": "0",
- "Lemonldap::NG::Common::Apache::Session::Serialize::JSON": "0",
- "Lemonldap::NG::Common::Apache::Session::Store": "0",
- "base": "0",
- "strict": "0"
},- "size": 12770
},+
"lib/Lemonldap/NG/Common/Apache/Session/Generate/SHA256.pm": { … - "module": "Lemonldap::NG::Common::Apache::Session::Generate::SHA256",
- "mtime": 1743761004,
+
"recommends": { … },+
"requires": { … - "Crypt::URandom": "0",
- "strict": "0"
},- "size": 1413
},+
"lib/Lemonldap/NG/Common/Apache/Session/Lock.pm": { … - "module": "Lemonldap::NG::Common::Apache::Session::Lock",
- "mtime": 1743761004,
+
"requires": { … },- "size": 1308
},+
"lib/Lemonldap/NG/Common/Apache/Session/REST.pm": { … - "license": "GPL_1,GPL_2,GPL_3",
- "module": "Lemonldap::NG::Common::Apache::Session::REST",
- "mtime": 1743771578,
+
"requires": { … - "JSON": "0",
- "Lemonldap::NG::Common::Apache::Session::Generate::SHA256": "0",
- "Lemonldap::NG::Common::UserAgent": "0",
- "strict": "0"
},- "size": 10966
},+
"lib/Lemonldap/NG/Common/Apache/Session/SOAP.pm": { … - "license": "GPL_1,GPL_2,GPL_3",
- "module": "Lemonldap::NG::Common::Apache::Session::SOAP",
- "mtime": 1743771578,
+
"requires": { … - "JSON": "0",
- "SOAP::Lite": "0",
- "strict": "0"
},- "size": 11801
},+
"lib/Lemonldap/NG/Common/Apache/Session/Serialize/JSON.pm": { … - "license": "GPL_1,GPL_2,GPL_3",
- "module": "Lemonldap::NG::Common::Apache::Session::Serialize::JSON",
- "mtime": 1743761004,
+
"recommends": { … },+
"requires": { … - "JSON": "0",
- "strict": "0"
},- "size": 3143,
+
"suggests": { … }
},+
"lib/Lemonldap/NG/Common/Apache/Session/Store.pm": { … - "module": "Lemonldap::NG::Common::Apache::Session::Store",
- "mtime": 1743761004,
+
"requires": { … },- "size": 3369
},+
"lib/Lemonldap/NG/Common/AuditLogger/UserLoggerCompat.pm": { … - "module": "Lemonldap::NG::Common::AuditLogger::UserLoggerCompat",
- "mtime": 1743761004,
+
"requires": { … },- "size": 660
},+
"lib/Lemonldap/NG/Common/AuditLogger/UserLoggerJSON.pm": { … - "module": "Lemonldap::NG::Common::AuditLogger::UserLoggerJSON",
- "mtime": 1743761004,
+
"requires": { … - "JSON": "0",
- "Scalar::Util": "0",
- "strict": "0"
},- "size": 740
},+
"lib/Lemonldap/NG/Common/Cli.pm": { … - "module": "Lemonldap::NG::Common::Cli",
- "mtime": 1743761004,
+
"requires": { … - "Lemonldap::NG::Common::Conf": "0",
- "Lemonldap::NG::Common::EmailTransport": "0",
- "Lemonldap::NG::Common::PSGI::Cli::Lib": "0",
- "Mouse": "0",
- "strict": "0"
},- "size": 2614
},+
"lib/Lemonldap/NG/Common/CliSessions.pm": { … - "module": "Lemonldap::NG::Common::CliSessions",
- "mtime": 1743761004,
+
"requires": { … - "JSON": "0",
- "Lemonldap::NG::Common::Apache::Session": "0",
- "Lemonldap::NG::Common::Conf": "0",
- "Lemonldap::NG::Common::Logger::Std": "0",
- "Lemonldap::NG::Common::Session": "0",
- "Lemonldap::NG::Common::Util": "0",
- "Mouse": "0",
- "constant": "0",
- "strict": "0"
},- "size": 16475,
+
"suggests": { … - "Authen::WebAuthn": "0",
- "warnings": "0"
}
},+
"lib/Lemonldap/NG/Common/Combination/Parser.pm": { … - "module": "Lemonldap::NG::Common::Combination::Parser",
- "mtime": 1743761004,
+
"requires": { … - "Mouse": "0",
- "Safe": "0",
- "constant": "0",
- "strict": "0"
},- "size": 6211
},+
"lib/Lemonldap/NG/Common/Conf.pm": { … - "license": "GPL_1,GPL_2,GPL_3",
- "module": "Lemonldap::NG::Common::Conf",
- "mtime": 1743761004,
+
"noes": { … },+
"requires": { … - "Config::IniFiles": "0",
- "Lemonldap::NG::Common::Conf::Compact": "0",
- "Lemonldap::NG::Common::Conf::Constants": "0",
- "Lemonldap::NG::Common::Conf::DefaultValues": "0",
- "Lemonldap::NG::Common::Crypto": "0",
- "strict": "0",
- "utf8": "0"
},- "size": 21340,
+
"suggests": { … }
},+
"lib/Lemonldap/NG/Common/Conf/AccessLib.pm": { … - "module": "Lemonldap::NG::Common::Conf::AccessLib",
- "mtime": 1743761004,
+
"requires": { … - "Lemonldap::NG::Common::Conf": "0",
- "Mouse": "0",
- "strict": "0",
- "utf8": "0"
},- "size": 1038
},+
"lib/Lemonldap/NG/Common/Conf/Backends/CDBI.pm": { … - "module": "Lemonldap::NG::Common::Conf::Backends::CDBI",
- "mtime": 1743761004,
+
"recommends": { … },+
"requires": { … - "JSON": "0",
- "Lemonldap::NG::Common::Conf::Backends::_DBI": "0",
- "strict": "0",
- "utf8": "0"
},- "size": 1634
},+
"lib/Lemonldap/NG/Common/Conf/Backends/DBI.pm": { … - "module": "Lemonldap::NG::Common::Conf::Backends::DBI",
- "mtime": 1743761004,
+
"requires": { … - "Lemonldap::NG::Common::Conf::Backends::_DBI": "0",
- "Lemonldap::NG::Common::Conf::Serializer": "0",
- "strict": "0",
- "utf8": "0"
},- "size": 1134
},+
"lib/Lemonldap/NG/Common/Conf/Backends/File.pm": { … - "module": "Lemonldap::NG::Common::Conf::Backends::File",
- "mtime": 1743761004,
+
"recommends": { … - "Lemonldap::NG::Common::Conf::Serializer": "0"
},+
"requires": { … - "Encode": "0",
- "JSON": "0",
- "Lemonldap::NG::Common::Conf::Constants": "0",
- "strict": "0"
},- "size": 4433
},+
"lib/Lemonldap/NG/Common/Conf/Backends/JSONFile.pm": { … - "module": "Lemonldap::NG::Common::Conf::Backends::JSONFile",
- "mtime": 1743761004,
+
"requires": { … - "Lemonldap::NG::Common::Conf::Backends::File": "0"
},- "size": 306
},+
"lib/Lemonldap/NG/Common/Conf/Backends/LDAP.pm": { … - "module": "Lemonldap::NG::Common::Conf::Backends::LDAP",
- "mtime": 1743761004,
+
"requires": { … - "Lemonldap::NG::Common::Conf::Constants": "0",
- "Lemonldap::NG::Common::Conf::Serializer": "0",
- "Net::LDAP": "0",
- "strict": "0",
- "utf8": "0"
},- "size": 6832
},+
"lib/Lemonldap/NG/Common/Conf/Backends/Local.pm": { … - "module": "Lemonldap::NG::Common::Conf::Backends::Local",
- "mtime": 1743761004,
+
"requires": { … - "Lemonldap::NG::Common::Conf::Constants": "0",
- "strict": "0"
},- "size": 717
},+
"lib/Lemonldap/NG/Common/Conf/Backends/MongoDB.pm": { … - "module": "Lemonldap::NG::Common::Conf::Backends::MongoDB",
- "mtime": 1743761004,
+
"requires": { … - "Lemonldap::NG::Common::Conf::Serializer": "0",
- "perl": "5.010",
- "strict": "0",
- "utf8": "0"
},- "size": 2758,
+
"suggests": { … }
},+
"lib/Lemonldap/NG/Common/Conf/Backends/Overlay.pm": { … - "module": "Lemonldap::NG::Common::Conf::Backends::Overlay",
- "mtime": 1743761004,
+
"requires": { … - "JSON": "0",
- "Lemonldap::NG::Common::Conf::Constants": "0"
},- "size": 3371,
+
"suggests": { … - "Lemonldap::NG::Common::Conf::Backends": "0"
}
},+
"lib/Lemonldap/NG/Common/Conf/Backends/RDBI.pm": { … - "module": "Lemonldap::NG::Common::Conf::Backends::RDBI",
- "mtime": 1743761004,
+
"requires": { … - "Lemonldap::NG::Common::Conf::Backends::_DBI": "0",
- "Lemonldap::NG::Common::Conf::Serializer": "0",
- "strict": "0",
- "utf8": "0"
},- "size": 1965
},+
"lib/Lemonldap/NG/Common/Conf/Backends/REST.pm": { … - "module": "Lemonldap::NG::Common::Conf::Backends::REST",
- "mtime": 1743761004,
+
"requires": { … - "JSON": "0",
- "Lemonldap::NG::Common::UserAgent": "0",
- "strict": "0"
},- "size": 3290
},+
"lib/Lemonldap/NG/Common/Conf/Backends/SOAP.pm": { … - "module": "Lemonldap::NG::Common::Conf::Backends::SOAP",
- "mtime": 1743761004,
+
"requires": { … - "Lemonldap::NG::Common::Conf::Constants": "0",
- "SOAP::Lite": "0",
- "strict": "0",
- "utf8": "0"
},- "size": 2283
},+
"lib/Lemonldap/NG/Common/Conf/Backends/YAMLFile.pm": { … - "module": "Lemonldap::NG::Common::Conf::Backends::YAMLFile",
- "mtime": 1743761004,
+
"requires": { … - "Encode": "0",
- "Lemonldap::NG::Common::Conf::Constants": "0",
- "YAML": "0",
- "strict": "0"
},- "size": 3157
},+
"lib/Lemonldap/NG/Common/Conf/Backends/_DBI.pm": { … - "module": "Lemonldap::NG::Common::Conf::Backends::_DBI",
- "mtime": 1743761004,
+
"requires": { … - "DBI": "0",
- "Lemonldap::NG::Common::Conf::Constants": "0",
- "strict": "0",
- "utf8": "0"
},- "size": 2855
},+
"lib/Lemonldap/NG/Common/Conf/Compact.pm": { … - "module": "Lemonldap::NG::Common::Conf::Compact",
- "mtime": 1743761004,
+
"requires": { … - "Lemonldap::NG::Common::Conf::ReConstants": "0",
- "Mouse": "0",
- "strict": "0"
},- "size": 2166
},+
"lib/Lemonldap/NG/Common/Conf/Constants.pm": { … - "module": "Lemonldap::NG::Common::Conf::Constants",
- "mtime": 1744034634,
+
"requires": { … - "Exporter": "0",
- "base": "0",
- "constant": "0",
- "strict": "0"
},- "size": 6662
},+
"lib/Lemonldap/NG/Common/Conf/DefaultValues.pm": { … - "module": "Lemonldap::NG::Common::Conf::DefaultValues",
- "mtime": 1744034634,
- "size": 22545
},+
"lib/Lemonldap/NG/Common/Conf/RESTServer.pm": { … - "module": "Lemonldap::NG::Common::Conf::RESTServer",
- "mtime": 1743761004,
+
"recommends": { … - "Lemonldap::NG::Common::Conf::SAML::Metadata": "0",
- "Lemonldap::NG::Common::OpenIDConnect::Metadata": "0"
},+
"requires": { … - "JSON": "0",
- "Lemonldap::NG::Common::Conf::AccessLib": "0",
- "Lemonldap::NG::Common::Conf::Constants": "0",
- "Lemonldap::NG::Common::Conf::ReConstants": "0",
- "Mouse": "0",
- "strict": "0"
},- "size": 32659
},+
"lib/Lemonldap/NG/Common/Conf/ReConstants.pm": { … - "module": "Lemonldap::NG::Common::Conf::ReConstants",
- "mtime": 1744034634,
+
"requires": { … - "Exporter": "0",
- "base": "0",
- "strict": "0"
},- "size": 12839
},+
"lib/Lemonldap/NG/Common/Conf/SAML/Metadata.pm": { … - "module": "Lemonldap::NG::Common::Conf::SAML::Metadata",
- "mtime": 1743761004,
+
"requires": { … - "Crypt::OpenSSL::RSA": "0",
- "Crypt::OpenSSL::X509": "0",
- "Encode": "0",
- "HTML::Template": "0",
- "MIME::Base64": "0",
- "Mouse": "0",
- "Safe": "0",
- "strict": "0"
},- "size": 16950
},+
"lib/Lemonldap/NG/Common/Conf/Serializer.pm": { … - "module": "Lemonldap::NG::Common::Conf::Serializer",
- "mtime": 1743761004,
+
"requires": { … - "Encode": "0",
- "JSON": "0",
- "Lemonldap::NG::Common::Conf::Constants": "0",
- "strict": "0",
- "utf8": "0"
},- "size": 4965,
+
"suggests": { … - "MIME::Base64": "0",
- "Storable": "0"
}
},+
"lib/Lemonldap/NG/Common/Conf/Wrapper.pm": { … - "module": "Lemonldap::NG::Common::Conf::Wrapper",
- "mtime": 1743761004,
+
"requires": { … - "JSON": "0",
- "strict": "0"
},- "size": 1381
},+
"lib/Lemonldap/NG/Common/Crypto.pm": { … - "module": "Lemonldap::NG::Common::Crypto",
- "mtime": 1743761004,
+
"requires": { … - "Crypt::Rijndael": "0",
- "Digest::SHA": "0",
- "MIME::Base64": "0",
- "bytes": "0",
- "constant": "0",
- "strict": "0"
},- "size": 6358,
+
"suggests": { … - "Crypt::URandom": "0",
- "String::Random": "0"
}
},+
"lib/Lemonldap/NG/Common/EmailAddress.pm": { … - "module": "Lemonldap::NG::Common::EmailAddress",
- "mtime": 1743761004,
+
"requires": { … - "Exporter": "0",
- "strict": "0"
},- "size": 662,
+
"suggests": { … - "Email::Address": "0",
- "Email::Address::XS": "0"
}
},+
"lib/Lemonldap/NG/Common/EmailTransport.pm": { … - "module": "Lemonldap::NG::Common::EmailTransport",
- "mtime": 1743761004,
+
"requires": { … - "Email::Date::Format": "0",
- "Email::Sender::Simple": "0",
- "Email::Sender::Transport::SMTP": "0",
- "MIME::Entity": "0",
- "strict": "0"
},- "size": 3653,
+
"suggests": { … - "Email::Sender::Transport::SMTPS": "0"
}
},+
"lib/Lemonldap/NG/Common/FormEncode.pm": { … - "module": "Lemonldap::NG::Common::FormEncode",
- "mtime": 1743761004,
+
"recommends": { … - "URI::Escape": "0",
- "WWW::Form::UrlEncoded": "0"
},+
"requires": { … - "Exporter": "0",
- "Plack::Request": "0",
- "strict": "0"
},- "size": 605
},+
"lib/Lemonldap/NG/Common/IPv6.pm": { … - "module": "Lemonldap::NG::Common::IPv6",
- "mtime": 1743761004,
+
"requires": { … - "Exporter": "0",
- "base": "0",
- "strict": "0"
},- "size": 1373
},+
"lib/Lemonldap/NG/Common/JWT.pm": { … - "module": "Lemonldap::NG::Common::JWT",
- "mtime": 1743761004,
+
"requires": { … - "Exporter": "0",
- "JSON": "0",
- "MIME::Base64": "0"
},- "size": 2213
},+
"lib/Lemonldap/NG/Common/Languages.pm": { … - "module": "Lemonldap::NG::Common::Languages",
- "mtime": 1743761004,
+
"requires": { … - "Exporter": "0",
- "constant": "0",
- "strict": "0"
},- "size": 571
},+
"lib/Lemonldap/NG/Common/Logger/Apache2.pm": { … - "module": "Lemonldap::NG::Common::Logger::Apache2",
- "mtime": 1743761004,
+
"requires": { … - "Apache2::ServerRec": "0"
},- "size": 250
},+
"lib/Lemonldap/NG/Common/Logger/Dispatch.pm": { … - "module": "Lemonldap::NG::Common::Logger::Dispatch",
- "mtime": 1743761004,
+
"noes": { … },+
"requires": { … },- "size": 1046
},+
"lib/Lemonldap/NG/Common/Logger/Log4perl.pm": { … - "module": "Lemonldap::NG::Common::Logger::Log4perl",
- "mtime": 1743761004,
+
"noes": { … },+
"requires": { … - "Log::Log4perl": "0",
- "Log::Log4perl::MDC": "0",
- "strict": "0"
},- "size": 2717
},+
"lib/Lemonldap/NG/Common/Logger/Loki.pm": { … - "module": "Lemonldap::NG::Common::Logger::Loki",
- "mtime": 1743761004,
+
"requires": { … - "JSON": "0",
- "Lemonldap::NG::Common::UserAgent": "0",
- "Sys::Hostname": "0",
- "Time::HiRes": "0",
- "strict": "0"
},- "size": 2580
},+
"lib/Lemonldap/NG/Common/Logger/MessageBroker.pm": { … - "module": "Lemonldap::NG::Common::Logger::MessageBroker",
- "mtime": 1743761004,
+
"requires": { … },- "size": 1294
},+
"lib/Lemonldap/NG/Common/Logger/Null.pm": { … - "module": "Lemonldap::NG::Common::Logger::Null",
- "mtime": 1743761004,
- "size": 147
},+
"lib/Lemonldap/NG/Common/Logger/Sentry.pm": { … - "module": "Lemonldap::NG::Common::Logger::Sentry",
- "mtime": 1743761004,
+
"requires": { … - "Sentry::Raven": "0",
- "strict": "0"
},- "size": 1045
},+
"lib/Lemonldap/NG/Common/Logger/Std.pm": { … - "module": "Lemonldap::NG::Common::Logger::Std",
- "mtime": 1743761004,
+
"noes": { … },+
"requires": { … },- "size": 537
},+
"lib/Lemonldap/NG/Common/Logger/Syslog.pm": { … - "module": "Lemonldap::NG::Common::Logger::Syslog",
- "mtime": 1743761004,
+
"noes": { … },+
"requires": { … - "Sys::Syslog": "0",
- "strict": "0"
},- "size": 1462
},+
"lib/Lemonldap/NG/Common/Logger/_Duplicate.pm": { … - "module": "Lemonldap::NG::Common::Logger::_Duplicate",
- "mtime": 1743761004,
+
"noes": { … },+
"requires": { … },- "size": 653
},+
"lib/Lemonldap/NG/Common/MessageBroker.pod": { … - "license": "GPL_1,GPL_2,GPL_3",
- "mtime": 1743761004,
- "size": 4126
},+
"lib/Lemonldap/NG/Common/MessageBroker/MQTT.pm": { … - "module": "Lemonldap::NG::Common::MessageBroker::MQTT",
- "mtime": 1743761004,
+
"recommends": { … - "Net::MQTT::Simple": "0",
- "Net::MQTT::Simple::SSL": "0"
},+
"requires": { … },- "size": 2586
},+
"lib/Lemonldap/NG/Common/MessageBroker/NoBroker.pm": { … - "module": "Lemonldap::NG::Common::MessageBroker::NoBroker",
- "mtime": 1743761004,
+
"requires": { … - "Lemonldap::NG::Common::Conf::Constants": "0",
- "strict": "0"
},- "size": 1635
},+
"lib/Lemonldap/NG/Common/MessageBroker/Pg.pm": { … - "module": "Lemonldap::NG::Common::MessageBroker::Pg",
- "mtime": 1743761004,
+
"recommends": { … },+
"requires": { … - "JSON": "0",
- "POSIX": "0",
- "strict": "0"
},- "size": 2744
},+
"lib/Lemonldap/NG/Common/MessageBroker/Redis.pm": { … - "module": "Lemonldap::NG::Common::MessageBroker::Redis",
- "mtime": 1743761004,
+
"recommends": { … },+
"requires": { … - "JSON": "0",
- "strict": "0"
},- "size": 2095,
+
"suggests": { … }
},+
"lib/Lemonldap/NG/Common/Module.pm": { … - "module": "Lemonldap::NG::Common::Module",
- "mtime": 1743761004,
+
"requires": { … - "Mouse": "0",
- "strict": "0"
},- "size": 605
},+
"lib/Lemonldap/NG/Common/Notifications.pm": { … - "module": "Lemonldap::NG::Common::Notifications",
- "mtime": 1743761004,
+
"requires": { … - "JSON": "0",
- "Lemonldap::NG::Common::Module": "0",
- "Lemonldap::NG::Common::Notifications::JSON": "0",
- "Lemonldap::NG::Common::Notifications::XML": "0",
- "Mouse": "0",
- "strict": "0"
},- "size": 1994
},+
"lib/Lemonldap/NG/Common/Notifications/DBI.pm": { … - "module": "Lemonldap::NG::Common::Notifications::DBI",
- "mtime": 1743761004,
+
"requires": { … - "DBI": "0",
- "Encode": "0",
- "Lemonldap::NG::Common::Notifications": "0",
- "Mouse": "0",
- "Time::Local": "0",
- "strict": "0"
},- "size": 9299
},+
"lib/Lemonldap/NG/Common/Notifications/File.pm": { … - "module": "Lemonldap::NG::Common::Notifications::File",
- "mtime": 1743761004,
+
"requires": { … - "Lemonldap::NG::Common::Notifications": "0",
- "MIME::Base64": "0",
- "Mouse": "0",
- "Time::Local": "0",
- "strict": "0"
},- "size": 7001
},+
"lib/Lemonldap/NG/Common/Notifications/JSON.pm": { … - "module": "Lemonldap::NG::Common::Notifications::JSON",
- "mtime": 1743761004,
+
"requires": { … - "JSON": "0",
- "Mouse": "0",
- "strict": "0"
},- "size": 3166
},+
"lib/Lemonldap/NG/Common/Notifications/LDAP.pm": { … - "module": "Lemonldap::NG::Common::Notifications::LDAP",
- "mtime": 1743761004,
+
"requires": { … - "Data::Dumper": "0",
- "Lemonldap::NG::Common::Notifications": "0",
- "MIME::Base64": "0",
- "Mouse": "0",
- "Net::LDAP": "0",
- "Time::Local": "0",
- "strict": "0",
- "utf8": "0"
},- "size": 15183
},+
"lib/Lemonldap/NG/Common/Notifications/XML.pm": { … - "module": "Lemonldap::NG::Common::Notifications::XML",
- "mtime": 1743761004,
+
"requires": { … - "Mouse": "0",
- "XML::LibXML": "0",
- "strict": "0"
},- "size": 3969
},+
"lib/Lemonldap/NG/Common/OpenIDConnect/Constants.pm": { … - "module": "Lemonldap::NG::Common::OpenIDConnect::Constants",
- "mtime": 1743761004,
+
"requires": { … - "Exporter": "0",
- "constant": "0",
- "strict": "0"
},- "size": 1533
},+
"lib/Lemonldap/NG/Common/OpenIDConnect/Metadata.pm": { … - "module": "Lemonldap::NG::Common::OpenIDConnect::Metadata",
- "mtime": 1743761004,
+
"requires": { … - "JSON": "0",
- "Lemonldap::NG::Common::OpenIDConnect::Constants": "0",
- "Mouse::Role": "0",
- "strict": "0"
},- "size": 6061
},+
"lib/Lemonldap/NG/Common/PSGI.pm": { … - "license": "GPL_1,GPL_2,GPL_3",
- "module": "Lemonldap::NG::Common::PSGI",
- "mtime": 1743761004,
+
"recommends": { … - "Lemonldap::NG::Common::Logger::_Duplicate": "0"
},+
"requires": { … - "JSON": "0",
- "Lemonldap::NG::Common::PSGI::Constants": "0",
- "Lemonldap::NG::Common::PSGI::Request": "0",
- "Mouse": "0",
- "strict": "0"
},- "size": 19106,
+
"suggests": { … }
},+
"lib/Lemonldap/NG/Common/PSGI/Cli/Lib.pm": { … - "module": "Lemonldap::NG::Common::PSGI::Cli::Lib",
- "mtime": 1743761004,
+
"recommends": { … },+
"requires": { … - "JSON": "0",
- "Lemonldap::NG::Common::PSGI": "0",
- "Mouse": "0",
- "strict": "0"
},- "size": 7667
},+
"lib/Lemonldap/NG/Common/PSGI/Constants.pm": { … - "module": "Lemonldap::NG::Common::PSGI::Constants",
- "mtime": 1743761004,
+
"requires": { … - "Exporter": "0",
- "base": "0",
- "constant": "0",
- "strict": "0"
},- "size": 418
},+
"lib/Lemonldap/NG/Common/PSGI/Request.pm": { … - "license": "GPL_1,GPL_2,GPL_3",
- "module": "Lemonldap::NG::Common::PSGI::Request",
- "mtime": 1743761004,
+
"requires": { … - "JSON": "0",
- "Mouse": "0",
- "Plack::Request": "0",
- "URI::Escape": "0",
- "strict": "0"
},- "size": 6678
},+
"lib/Lemonldap/NG/Common/PSGI/Router.pm": { … - "license": "GPL_1,GPL_2,GPL_3",
- "module": "Lemonldap::NG::Common::PSGI::Router",
- "mtime": 1743761004,
+
"requires": { … - "Lemonldap::NG::Common::PSGI": "0",
- "Lemonldap::NG::Common::PSGI::Constants": "0",
- "Mouse": "0",
- "strict": "0"
},- "size": 10303
},+
"lib/Lemonldap/NG/Common/PSGI/SOAPServer.pm": { … - "module": "Lemonldap::NG::Common::PSGI::SOAPServer",
- "mtime": 1743761004,
+
"requires": { … - "SOAP::Transport::HTTP": "0",
- "bytes": "0",
- "strict": "0"
},- "size": 1129
},+
"lib/Lemonldap/NG/Common/PSGI/SOAPService.pm": { … - "module": "Lemonldap::NG::Common::PSGI::SOAPService",
- "mtime": 1743761004,
+
"requires": { … - "SOAP::Lite": "0",
- "strict": "0"
},- "size": 1417
},+
"lib/Lemonldap/NG/Common/Regexp.pm": { … - "module": "Lemonldap::NG::Common::Regexp",
- "mtime": 1743761004,
+
"requires": { … },- "size": 1520
},+
"lib/Lemonldap/NG/Common/Safelib.pm": { … - "module": "Lemonldap::NG::Common::Safelib",
- "mtime": 1743761004,
+
"requires": { … - "Date::Parse": "0",
- "Digest::SHA": "0",
- "Encode": "0",
- "JSON::XS": "0",
- "Lemonldap::NG::Common::IPv6": "0",
- "MIME::Base64": "0",
- "Net::CIDR": "0",
- "strict": "0"
},- "size": 10764
},+
"lib/Lemonldap/NG/Common/Session.pm": { … - "module": "Lemonldap::NG::Common::Session",
- "mtime": 1744009816,
+
"noes": { … - "Mouse": "0",
- "warnings": "0"
},+
"recommends": { … },+
"requires": { … - "Digest::SHA": "0",
- "Exporter": "0",
- "JSON": "0",
- "Lemonldap::NG::Common::Apache::Session": "0",
- "Lemonldap::NG::Common::Apache::Session::Generate::SHA256": "0",
- "Mouse": "0",
- "constant": "0",
- "strict": "0"
},- "size": 8250
},+
"lib/Lemonldap/NG/Common/Session/REST.pm": { … - "module": "Lemonldap::NG::Common::Session::REST",
- "mtime": 1743761004,
+
"requires": { … - "JSON": "0",
- "Lemonldap::NG::Common::Conf::Constants": "0",
- "Lemonldap::NG::Common::Util": "0",
- "Mouse": "0",
- "strict": "0"
},- "size": 18589
},+
"lib/Lemonldap/NG/Common/TOTP.pm": { … - "module": "Lemonldap::NG::Common::TOTP",
- "mtime": 1743761004,
+
"requires": { … - "Convert::Base32": "0",
- "Crypt::URandom": "0",
- "Digest::HMAC_SHA1": "0",
- "Lemonldap::NG::Common::Crypto": "0",
- "Mouse": "0",
- "constant": "0",
- "strict": "0"
},- "size": 2980
},+
"lib/Lemonldap/NG/Common/UserAgent.pm": { … - "module": "Lemonldap::NG::Common::UserAgent",
- "mtime": 1743761004,
+
"requires": { … - "LWP::UserAgent": "0",
- "Lemonldap::NG::Common": "0",
- "strict": "0"
},- "size": 500
},+
"lib/Lemonldap/NG/Common/Util.pm": { … - "license": "GPL_1,GPL_2,GPL_3",
- "module": "Lemonldap::NG::Common::Util",
- "mtime": 1743761004,
+
"requires": { … - "Digest::MD5": "0",
- "Exporter": "0",
- "MIME::Base64": "0",
- "strict": "0"
},- "size": 3846
},+
"lib/Lemonldap/NG/Common/Util/Crypto.pm": { … - "license": "GPL_1,GPL_2,GPL_3",
- "module": "Lemonldap::NG::Common::Util::Crypto",
- "mtime": 1743761004,
+
"recommends": { … },+
"requires": { … - "Convert::PEM": "0",
- "Crypt::OpenSSL::RSA": "0",
- "Digest::MD5": "0",
- "Exporter": "0",
- "Net::SSLeay": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 6068
},+
"scripts/convertConfig": { … - "license": "GPL_1,GPL_2,GPL_3",
- "mtime": 1743761004,
- "size": 5281
},+
"scripts/convertSessions": { … - "mtime": 1743761004,
- "size": 7729
},+
"scripts/convertToHashSessionStorage": { … - "license": "GPL_1,GPL_2,GPL_3",
- "mtime": 1744009816,
- "size": 3954
},+
"scripts/encryptTotpSecrets": { … - "license": "GPL_1,GPL_2,GPL_3",
- "mtime": 1743761004,
- "size": 8023
},+
"scripts/importMetadata": { … - "mtime": 1743761004,
- "size": 31262
},+
"scripts/lemonldap-ng-cli": { … - "license": "GPL_1,GPL_2,GPL_3",
- "mtime": 1743761004,
- "size": 9400
},+
"scripts/lemonldap-ng-sessions": { … - "license": "GPL_1,GPL_2,GPL_3",
- "mtime": 1743761004,
- "size": 10681
},+
"scripts/lmMigrateConfFiles2ini": { … - "mtime": 1537524608,
- "size": 7146
},+
"scripts/rotateOidcKeys": { … - "license": "GPL_1,GPL_2,GPL_3",
- "mtime": 1743761004,
- "size": 6143
},+
"t/01-Common-Conf.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Test::More": "0.88",
- "Time::Fake": "0",
- "t::TestConfBackend": "0",
- "warnings": "0"
},- "size": 8482
},+
"t/02-Common-Conf-File.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "File::Temp": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 1488
},+
"t/02-Common-Conf-Overlay.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 2353
},+
"t/02-Common-Conf-ServerEnv.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Data::Dumper": "0",
- "File::Temp": "0",
- "Test::More": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 2294
},+
"t/03-Common-Conf-CDBI.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Test::More": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 2031,
+
"suggests": { … - "DBD::SQLite": "0",
- "DBI": "0"
}
},+
"t/03-Common-Conf-RDBI.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Test::More": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 2098,
+
"suggests": { … - "DBD::SQLite": "0",
- "DBI": "0"
}
},+
"t/05-Common-Conf-LDAP.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Test::More": "0",
- "warnings": "0"
},- "size": 1155,
+
"suggests": { … }
},+
"t/10-PSGI-Request.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "HTTP::Message::PSGI": "0",
- "HTTP::Request": "0",
- "JSON": "0",
- "Lemonldap::NG::Common::PSGI::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "strict": "0",
- "utf8": "0"
},- "size": 1918
},+
"t/10-PSGI.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "HTTP::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "t::TestPsgi": "0"
},- "size": 880
},+
"t/11-Logger-Log4Perl.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "t::TestPsgi": "0"
},- "size": 1140
},+
"t/11-Logger.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "t::TestPsgi": "0"
},- "size": 2430
},+
"t/11-LokiLogger.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "HTTP::Request::Common": "0",
- "JSON": "0",
- "LWP::Protocol::PSGI": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "t::TestPsgi": "0"
},- "size": 2045
},+
"t/11-TestLogger.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "HTTP::Request": "0",
- "Plack::Test": "0",
- "Test::More": "0.88",
- "t::TestLogger": "0",
- "t::TestPsgi": "0"
},- "size": 407
},+
"t/30-Common-Safelib.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Test::More": "0",
- "warnings": "0"
},- "size": 513
},+
"t/35-Common-Crypto.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Digest::MD5": "0",
- "Test::More": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1733
},+
"t/36-Common-Regexp.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Test::More": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 1527
},+
"t/37-Common-TOTP.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Lemonldap::NG::Common::Logger::Null": "0",
- "Lemonldap::NG::Common::TOTP": "0",
- "Mouse": "0",
- "Test::More": "0",
- "Time::Fake": "0",
- "strict": "0"
},- "size": 4393
},+
"t/40-Common-Session.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "File::Path": "0",
- "File::Temp": "0",
- "Test::More": "0",
- "warnings": "0"
},- "size": 1554
},+
"t/41-Common-EmailAddress.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Test::More": "0",
- "warnings": "0"
},- "size": 581
},+
"t/45-importMetadata-config.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Storable": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 7091
},+
"t/45-importMetadata.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Storable": "0",
- "Test::More": "0.88",
- "strict": "0",
- "warnings": "0"
},- "size": 4493
},+
"t/50-Combination-Parser.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Test::More": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 3023
},+
"t/60-Hashed-Session.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Data::Dumper": "0",
- "File::Path": "0",
- "File::Temp": "0",
- "JSON": "0",
- "Test::More": "0.88",
- "Test::Output": "0",
- "warnings": "0"
},- "size": 3263
},+
"t/60-Session-Cache.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Apache::Session::File": "0",
- "Cache::FileCache": "0",
- "File::Find": "0",
- "File::Path": "0",
- "File::Temp": "0",
- "JSON": "0",
- "Test::More": "0.88",
- "warnings": "0"
},- "size": 2122
},+
"t/60-Session-Cli.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "File::Path": "0",
- "File::Temp": "0",
- "JSON": "0",
- "Test::More": "0.88",
- "Test::Output": "0",
- "warnings": "0"
},- "size": 12989
},+
"t/60-U2F-Migrate.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "File::Path": "0",
- "File::Temp": "0",
- "JSON": "0",
- "Test::More": "0.88",
- "Test::Output": "0",
- "warnings": "0"
},- "size": 8867,
+
"suggests": { … - "Authen::WebAuthn": "0",
- "Authen::WebAuthn::Test": "0"
}
},+
"t/70-User-Agent.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … },- "size": 386
},+
"t/71-Util-Crypto.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Crypt::OpenSSL::RSA": "0",
- "Crypt::OpenSSL::X509": "0",
- "Test::More": "0"
},- "size": 4521,
+
"suggests": { … }
},+
"t/99-pod.t": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Test::More": "0",
- "warnings": "0"
},- "size": 143,
+
"suggests": { … }
},+
"t/TestAuditLogger.pm": { … - "mtime": 1743761004,
- "no_index": 1,
- "size": 866
},+
"t/TestConfBackend.pm": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Lemonldap::NG::Common::Conf::Constants": "0",
- "Test::More": "0",
- "strict": "0"
},- "size": 1369
},+
"t/TestLogger.pm": { … - "mtime": 1743761004,
- "no_index": 1,
+
"requires": { … - "Test::Builder::Module": "0",
- "base": "0"
},- "size": 711
},+
"t/TestPsgi.pm": { … - "mtime": 1743761004,
- "no_index": 1,
+
"noes": { … },+
"requires": { … - "Lemonldap::NG::Common::PSGI": "0",
- "base": "0"
},- "size": 946
},+
"t/data/preview-all-test-metadata.xml": { … - "mtime": 1743761004,
- "no_index": 1,
- "size": 418686
},+
"t/lemonldap-ng.ini": { … - "mtime": 1743761004,
- "no_index": 1,
- "size": 381
},+
"t/log4perl.ini": { … - "mtime": 1743761004,
- "no_index": 1,
- "size": 923
},+
"t/overlay_test/lmConf-1.json": { … - "mtime": 1743761004,
- "no_index": 1,
- "size": 30
},+
"t/overlay_test/overlay/globalStorage": { … - "mtime": 1744019278,
- "no_index": 1,
- "size": 19
},+
"t/overlay_test/overlay/globalStorageOptions": { … - "mtime": 1744019278,
- "no_index": 1,
- "size": 21
},+
"tools/config.my.sql": { … - "mtime": 1743761004,
- "size": 82
},+
"tools/config.pg.sql": { … - "mtime": 1743761004,
- "size": 82
},+
"tools/notifications.my.sql": { … - "mtime": 1743761004,
- "size": 234
},+
"tools/notifications.pg.sql": { … - "mtime": 1743761004,
- "size": 233
},+
"tools/sessions.my.sql": { … - "mtime": 1743761004,
- "size": 3095
},+
"tools/sessions.pg.sql": { … - "mtime": 1743761004,
- "size": 2958
},+
"tools/sso.schema": { … - "mtime": 1743761004,
- "size": 1971
}
},- "got_prereq_from": "META.yml",
+
"kwalitee": { … - "buildtool_not_executable": 1,
- "configure_prereq_matches_use": 1,
- "consistent_version": 0,
- "core_kwalitee": "96.88",
- "distname_matches_name_in_meta": 1,
- "extractable": 1,
- "extracts_nicely": 1,
- "has_abstract_in_pod": 1,
- "has_buildtool": 1,
- "has_changelog": 1,
- "has_contributing_doc": 0,
- "has_human_readable_license": 1,
- "has_known_license_in_source_file": 1,
- "has_license_in_source_file": 1,
- "has_manifest": 1,
- "has_meta_json": 1,
- "has_meta_yml": 1,
- "has_proper_version": 1,
- "has_readme": 1,
- "has_security_doc": 0,
- "has_separate_license_file": 0,
- "has_tests": 1,
- "has_tests_in_t_dir": 1,
- "has_version": 1,
- "kwalitee": "146.88",
- "main_module_version_matches_dist_version": 1,
- "manifest_matches_dist": 1,
- "meta_json_conforms_to_known_spec": 1,
- "meta_json_is_parsable": 1,
- "meta_yml_conforms_to_known_spec": 1,
- "meta_yml_declares_perl_version": 0,
- "meta_yml_has_license": 1,
- "meta_yml_has_provides": 0,
- "meta_yml_has_repository_resource": 0,
- "meta_yml_is_parsable": 1,
- "no_abstract_stub_in_pod": 1,
- "no_broken_auto_install": 1,
- "no_broken_module_install": 1,
- "no_dot_dirs": 1,
- "no_dot_underscore_files": 1,
- "no_files_to_be_skipped": 1,
- "no_generated_files": 1,
- "no_invalid_versions": 1,
- "no_local_dirs": 1,
- "no_maniskip_error": 1,
- "no_missing_files_in_provides": 1,
- "no_mymeta_files": 1,
- "no_pax_headers": 1,
- "no_pod_errors": 1,
- "no_stdin_for_prompting": 1,
- "no_symlinks": 1,
- "no_unauthorized_packages": 1,
- "portable_filenames": 1,
- "prereq_matches_use": 1,
- "proper_libs": 1,
- "security_doc_contains_contact": 0,
- "test_prereq_matches_use": 1,
- "use_strict": 0,
- "use_warnings": 0,
- "valid_signature": 1
},- "latest_mtime": 1744034802,
- "license": "open_source defined in META.yml",
- "license_from_yaml": "open_source",
- "license_in_pod": 1,
+
"licenses": { … +
"GPL_1": [ … - "lib/Lemonldap/NG/Common.pm",
- "lib/Lemonldap/NG/Common/Apache/Session/REST.pm",
- "lib/Lemonldap/NG/Common/Apache/Session/SOAP.pm",
- "lib/Lemonldap/NG/Common/Apache/Session/Serialize/JSON.pm",
- "lib/Lemonldap/NG/Common/Conf.pm",
- "lib/Lemonldap/NG/Common/MessageBroker.pod",
- "lib/Lemonldap/NG/Common/PSGI.pm",
- "lib/Lemonldap/NG/Common/PSGI/Request.pm",
- "lib/Lemonldap/NG/Common/PSGI/Router.pm",
- "lib/Lemonldap/NG/Common/Util.pm",
- "lib/Lemonldap/NG/Common/Util/Crypto.pm",
- "scripts/convertConfig",
- "scripts/convertToHashSessionStorage",
- "scripts/encryptTotpSecrets",
- "scripts/lemonldap-ng-cli",
- "scripts/lemonldap-ng-sessions",
- "scripts/rotateOidcKeys"
],+
"GPL_2": [ … - "lib/Lemonldap/NG/Common.pm",
- "lib/Lemonldap/NG/Common/Apache/Session/REST.pm",
- "lib/Lemonldap/NG/Common/Apache/Session/SOAP.pm",
- "lib/Lemonldap/NG/Common/Apache/Session/Serialize/JSON.pm",
- "lib/Lemonldap/NG/Common/Conf.pm",
- "lib/Lemonldap/NG/Common/MessageBroker.pod",
- "lib/Lemonldap/NG/Common/PSGI.pm",
- "lib/Lemonldap/NG/Common/PSGI/Request.pm",
- "lib/Lemonldap/NG/Common/PSGI/Router.pm",
- "lib/Lemonldap/NG/Common/Util.pm",
- "lib/Lemonldap/NG/Common/Util/Crypto.pm",
- "scripts/convertConfig",
- "scripts/convertToHashSessionStorage",
- "scripts/encryptTotpSecrets",
- "scripts/lemonldap-ng-cli",
- "scripts/lemonldap-ng-sessions",
- "scripts/rotateOidcKeys"
],+
"GPL_3": [ … - "lib/Lemonldap/NG/Common.pm",
- "lib/Lemonldap/NG/Common/Apache/Session/REST.pm",
- "lib/Lemonldap/NG/Common/Apache/Session/SOAP.pm",
- "lib/Lemonldap/NG/Common/Apache/Session/Serialize/JSON.pm",
- "lib/Lemonldap/NG/Common/Conf.pm",
- "lib/Lemonldap/NG/Common/MessageBroker.pod",
- "lib/Lemonldap/NG/Common/PSGI.pm",
- "lib/Lemonldap/NG/Common/PSGI/Request.pm",
- "lib/Lemonldap/NG/Common/PSGI/Router.pm",
- "lib/Lemonldap/NG/Common/Util.pm",
- "lib/Lemonldap/NG/Common/Util/Crypto.pm",
- "scripts/convertConfig",
- "scripts/convertToHashSessionStorage",
- "scripts/encryptTotpSecrets",
- "scripts/lemonldap-ng-cli",
- "scripts/lemonldap-ng-sessions",
- "scripts/rotateOidcKeys"
]
},- "manifest_matches_dist": 1,
- "maturity": "released",
+
"meta_json": { … - "abstract": "Common files for Lemonldap::NG infrastructure",
+
"author": [ … - "Xavier Guimard <x.guimard@free.fr>, Clement Oudot <clement@oodo.net>, Christophe Maudoux <chrmdx@gmail.com>, Maxime Besson <maxime.besson@worteks.com>"
],- "dynamic_config": 1,
- "generated_by": "ExtUtils::MakeMaker version 7.70, CPAN::Meta::Converter version 2.150010",
+
"license": [ … ],+
"meta-spec": { … },- "name": "Lemonldap-NG-Common",
+
"no_index": { … },+
"prereqs": { … +
"build": { … +
"requires": { … - "Apache::Session::Browseable": "v1.3.9",
- "Convert::Base32": "0",
- "Cookie::Baker::XS": "0",
- "Crypt::URandom": "0",
- "DBI": "0",
- "Date::Parse": "0",
- "Digest::HMAC_SHA1": "0",
- "Email::Address::XS": "0",
- "IO::String": "0",
- "LWP::Protocol::https": "0",
- "MIME::Entity": "0",
- "Net::LDAP": "0",
- "SOAP::Lite": "0",
- "String::Random": "0",
- "Test::Output": "0",
- "Test::Pod": "1",
- "Time::Fake": "0"
}
},+
"configure": { … +
"requires": { … - "ExtUtils::MakeMaker": "0"
}
},+
"runtime": { … +
"recommends": { … - "Apache::Session::Browseable": "v1.3.9",
- "Convert::Base32": "0",
- "Cookie::Baker::XS": "0",
- "Crypt::URandom": "0",
- "DBI": "0",
- "Date::Parse": "0",
- "Digest::HMAC_SHA1": "0",
- "Email::Address::XS": "0",
- "LWP::Protocol::https": "0",
- "Net::LDAP": "0",
- "SOAP::Lite": "0",
- "String::Random": "0"
},+
"requires": { … - "Apache::Session": "0",
- "Cache::Cache": "0",
- "Config::IniFiles": "0",
- "Convert::PEM": "0",
- "Crypt::OpenSSL::RSA": "0",
- "Crypt::OpenSSL::X509": "0",
- "Crypt::Rijndael": "0",
- "Crypt::URandom": "0",
- "Digest::MD5": "0",
- "Digest::SHA": "0",
- "HTML::Template": "0",
- "JSON": "0",
- "JSON::XS": "0",
- "LWP::UserAgent": "0",
- "Mouse": "0",
- "Net::CIDR": "0",
- "Net::SSLeay": "0",
- "Plack": "0",
- "URI": "0",
- "XML::LibXML": "0"
}
}
},- "release_status": "stable",
+
"resources": { … },- "version": "v2.21.0",
- "x_serialization_backend": "JSON::PP version 4.16"
},- "meta_json_is_parsable": 1,
- "meta_json_spec_version": 2,
+
"meta_yml": { … - "abstract": "Common files for Lemonldap::NG infrastructure",
+
"author": [ … - "Xavier Guimard <x.guimard@free.fr>, Clement Oudot <clement@oodo.net>, Christophe Maudoux <chrmdx@gmail.com>, Maxime Besson <maxime.besson@worteks.com>"
],+
"build_requires": { … - "Apache::Session::Browseable": "v1.3.9",
- "Convert::Base32": "0",
- "Cookie::Baker::XS": "0",
- "Crypt::URandom": "0",
- "DBI": "0",
- "Date::Parse": "0",
- "Digest::HMAC_SHA1": "0",
- "Email::Address::XS": "0",
- "IO::String": "0",
- "LWP::Protocol::https": "0",
- "MIME::Entity": "0",
- "Net::LDAP": "0",
- "SOAP::Lite": "0",
- "String::Random": "0",
- "Test::Output": "0",
- "Test::Pod": "1",
- "Time::Fake": "0"
},+
"configure_requires": { … - "ExtUtils::MakeMaker": "0"
},- "dynamic_config": "1",
- "generated_by": "ExtUtils::MakeMaker version 7.70, CPAN::Meta::Converter version 2.150010",
- "license": "open_source",
+
"meta-spec": { … },- "name": "Lemonldap-NG-Common",
+
"no_index": { … },+
"recommends": { … - "Apache::Session::Browseable": "v1.3.9",
- "Convert::Base32": "0",
- "Cookie::Baker::XS": "0",
- "Crypt::URandom": "0",
- "DBI": "0",
- "Date::Parse": "0",
- "Digest::HMAC_SHA1": "0",
- "Email::Address::XS": "0",
- "LWP::Protocol::https": "0",
- "Net::LDAP": "0",
- "SOAP::Lite": "0",
- "String::Random": "0"
},+
"requires": { … - "Apache::Session": "0",
- "Cache::Cache": "0",
- "Config::IniFiles": "0",
- "Convert::PEM": "0",
- "Crypt::OpenSSL::RSA": "0",
- "Crypt::OpenSSL::X509": "0",
- "Crypt::Rijndael": "0",
- "Crypt::URandom": "0",
- "Digest::MD5": "0",
- "Digest::SHA": "0",
- "HTML::Template": "0",
- "JSON": "0",
- "JSON::XS": "0",
- "LWP::UserAgent": "0",
- "Mouse": "0",
- "Net::CIDR": "0",
- "Net::SSLeay": "0",
- "Plack": "0",
- "URI": "0",
- "XML::LibXML": "0"
},+
"resources": { … },- "version": "v2.21.0",
- "x_serialization_backend": "CPAN::Meta::YAML version 0.018"
},- "meta_yml_is_parsable": 1,
- "meta_yml_spec_version": "1.4",
+
"modules": [ … +
{ … - "file": "lib/Lemonldap/NG/Common.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Apache/Session.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Apache::Session"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Apache/Session/Generate/SHA256.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Apache::Session::Generate::SHA256"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Apache/Session/Lock.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Apache::Session::Lock"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Apache/Session/REST.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Apache::Session::REST"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Apache/Session/SOAP.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Apache::Session::SOAP"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Apache/Session/Serialize/JSON.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Apache::Session::Serialize::JSON"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Apache/Session/Store.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Apache::Session::Store"
},+
{ … - "file": "lib/Lemonldap/NG/Common/AuditLogger/UserLoggerCompat.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::AuditLogger::UserLoggerCompat"
},+
{ … - "file": "lib/Lemonldap/NG/Common/AuditLogger/UserLoggerJSON.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::AuditLogger::UserLoggerJSON"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Cli.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Cli"
},+
{ … - "file": "lib/Lemonldap/NG/Common/CliSessions.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::CliSessions"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Combination/Parser.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Combination::Parser"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/AccessLib.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::AccessLib"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/Backends/CDBI.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::Backends::CDBI"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/Backends/DBI.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::Backends::DBI"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/Backends/File.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::Backends::File"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/Backends/JSONFile.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::Backends::JSONFile"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/Backends/LDAP.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::Backends::LDAP"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/Backends/Local.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::Backends::Local"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/Backends/MongoDB.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::Backends::MongoDB"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/Backends/Overlay.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::Backends::Overlay"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/Backends/RDBI.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::Backends::RDBI"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/Backends/REST.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::Backends::REST"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/Backends/SOAP.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::Backends::SOAP"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/Backends/YAMLFile.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::Backends::YAMLFile"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/Backends/_DBI.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::Backends::_DBI"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/Compact.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::Compact"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/Constants.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::Constants"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/DefaultValues.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::DefaultValues"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/RESTServer.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::RESTServer"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/ReConstants.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::ReConstants"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/SAML/Metadata.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::SAML::Metadata"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/Serializer.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::Serializer"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Conf/Wrapper.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Conf::Wrapper"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Crypto.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Crypto"
},+
{ … - "file": "lib/Lemonldap/NG/Common/EmailAddress.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::EmailAddress"
},+
{ … - "file": "lib/Lemonldap/NG/Common/EmailTransport.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::EmailTransport"
},+
{ … - "file": "lib/Lemonldap/NG/Common/FormEncode.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::FormEncode"
},+
{ … - "file": "lib/Lemonldap/NG/Common/IPv6.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::IPv6"
},+
{ … - "file": "lib/Lemonldap/NG/Common/JWT.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::JWT"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Languages.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Languages"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Logger/Apache2.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Logger::Apache2"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Logger/Dispatch.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Logger::Dispatch"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Logger/Log4perl.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Logger::Log4perl"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Logger/Loki.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Logger::Loki"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Logger/MessageBroker.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Logger::MessageBroker"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Logger/Null.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Logger::Null"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Logger/Sentry.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Logger::Sentry"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Logger/Std.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Logger::Std"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Logger/Syslog.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Logger::Syslog"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Logger/_Duplicate.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Logger::_Duplicate"
},+
{ … - "file": "lib/Lemonldap/NG/Common/MessageBroker/MQTT.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::MessageBroker::MQTT"
},+
{ … - "file": "lib/Lemonldap/NG/Common/MessageBroker/NoBroker.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::MessageBroker::NoBroker"
},+
{ … - "file": "lib/Lemonldap/NG/Common/MessageBroker/Pg.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::MessageBroker::Pg"
},+
{ … - "file": "lib/Lemonldap/NG/Common/MessageBroker/Redis.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::MessageBroker::Redis"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Module.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Module"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Notifications.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Notifications"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Notifications/DBI.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Notifications::DBI"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Notifications/File.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Notifications::File"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Notifications/JSON.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Notifications::JSON"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Notifications/LDAP.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Notifications::LDAP"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Notifications/XML.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Notifications::XML"
},+
{ … - "file": "lib/Lemonldap/NG/Common/OpenIDConnect/Constants.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::OpenIDConnect::Constants"
},+
{ … - "file": "lib/Lemonldap/NG/Common/OpenIDConnect/Metadata.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::OpenIDConnect::Metadata"
},+
{ … - "file": "lib/Lemonldap/NG/Common/PSGI.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::PSGI"
},+
{ … - "file": "lib/Lemonldap/NG/Common/PSGI/Cli/Lib.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::PSGI::Cli::Lib"
},+
{ … - "file": "lib/Lemonldap/NG/Common/PSGI/Constants.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::PSGI::Constants"
},+
{ … - "file": "lib/Lemonldap/NG/Common/PSGI/Request.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::PSGI::Request"
},+
{ … - "file": "lib/Lemonldap/NG/Common/PSGI/Router.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::PSGI::Router"
},+
{ … - "file": "lib/Lemonldap/NG/Common/PSGI/SOAPServer.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::PSGI::SOAPServer"
},+
{ … - "file": "lib/Lemonldap/NG/Common/PSGI/SOAPService.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::PSGI::SOAPService"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Regexp.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Regexp"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Safelib.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Safelib"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Session.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Session"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Session/REST.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Session::REST"
},+
{ … - "file": "lib/Lemonldap/NG/Common/TOTP.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::TOTP"
},+
{ … - "file": "lib/Lemonldap/NG/Common/UserAgent.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::UserAgent"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Util.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Util"
},+
{ … - "file": "lib/Lemonldap/NG/Common/Util/Crypto.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "Lemonldap::NG::Common::Util::Crypto"
}
],- "no_index": "^inc/;^t/",
- "no_pax_headers": 1,
- "path": "C/CO/COUDOT/Lemonldap-NG-Common-2.21.0.tar.gz",
+
"prereq": [ … +
{ … - "is_prereq": 1,
- "requires": "Apache::Session",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "Apache::Session::Browseable",
- "type": "build_requires",
- "version": "v1.3.9"
},+
{ … - "is_optional_prereq": 1,
- "requires": "Apache::Session::Browseable",
- "type": "runtime_recommends",
- "version": "v1.3.9"
},+
{ … - "is_prereq": 1,
- "requires": "Cache::Cache",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Config::IniFiles",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "Convert::Base32",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_optional_prereq": 1,
- "requires": "Convert::Base32",
- "type": "runtime_recommends",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Convert::PEM",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "Cookie::Baker::XS",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_optional_prereq": 1,
- "requires": "Cookie::Baker::XS",
- "type": "runtime_recommends",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Crypt::OpenSSL::RSA",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Crypt::OpenSSL::X509",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Crypt::Rijndael",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "Crypt::URandom",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_optional_prereq": 1,
- "requires": "Crypt::URandom",
- "type": "runtime_recommends",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Crypt::URandom",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "DBI",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_optional_prereq": 1,
- "requires": "DBI",
- "type": "runtime_recommends",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "Date::Parse",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_optional_prereq": 1,
- "requires": "Date::Parse",
- "type": "runtime_recommends",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "Digest::HMAC_SHA1",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_optional_prereq": 1,
- "requires": "Digest::HMAC_SHA1",
- "type": "runtime_recommends",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Digest::MD5",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Digest::SHA",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "Email::Address::XS",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_optional_prereq": 1,
- "requires": "Email::Address::XS",
- "type": "runtime_recommends",
- "version": "0"
},+
{ … - "requires": "ExtUtils::MakeMaker",
- "type": "configure_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "HTML::Template",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "IO::String",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "JSON",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "JSON::XS",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "LWP::Protocol::https",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_optional_prereq": 1,
- "requires": "LWP::Protocol::https",
- "type": "runtime_recommends",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "LWP::UserAgent",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "MIME::Entity",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Mouse",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Net::CIDR",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "Net::LDAP",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_optional_prereq": 1,
- "requires": "Net::LDAP",
- "type": "runtime_recommends",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Net::SSLeay",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "Plack",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "SOAP::Lite",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_optional_prereq": 1,
- "requires": "SOAP::Lite",
- "type": "runtime_recommends",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "String::Random",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_optional_prereq": 1,
- "requires": "String::Random",
- "type": "runtime_recommends",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "Test::Output",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_build_prereq": 1,
- "requires": "Test::Pod",
- "type": "build_requires",
- "version": "1"
},+
{ … - "is_build_prereq": 1,
- "requires": "Time::Fake",
- "type": "build_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "URI",
- "type": "runtime_requires",
- "version": "0"
},+
{ … - "is_prereq": 1,
- "requires": "XML::LibXML",
- "type": "runtime_requires",
- "version": "0"
}
],- "released_epoch": 1744038541,
- "required_perl": "5.014",
- "size_packed": 239888,
- "size_unpacked": 1059049,
+
"uses": { … +
"configure": { … +
"requires": { … - "ExtUtils::MakeMaker": "0",
- "perl": "5.014"
}
},+
"runtime": { … +
"noes": { … - "Mouse": "0",
- "strict": "0",
- "warnings": "0"
},+
"recommends": { … - "Crypt::PK::ECC": "0",
- "DBI": "0",
- "Data::Dumper": "0",
- "Digest::SHA": "0",
- "MIME::Base64": "0",
- "Moose": "0",
- "Net::MQTT::Simple": "0",
- "Net::MQTT::Simple::SSL": "0",
- "Redis": "0",
- "Storable": "0",
- "URI::Escape": "0",
- "WWW::Form::UrlEncoded": "0"
},+
"requires": { … - "Apache2::ServerRec": "0",
- "Apache::Session": "0",
- "AutoLoader": "0",
- "Config::IniFiles": "0",
- "Convert::Base32": "0",
- "Convert::PEM": "0",
- "Crypt::OpenSSL::RSA": "0",
- "Crypt::OpenSSL::X509": "0",
- "Crypt::Rijndael": "0",
- "Crypt::URandom": "0",
- "DBI": "0",
- "Data::Dumper": "0",
- "Date::Parse": "0",
- "Digest::HMAC_SHA1": "0",
- "Digest::MD5": "0",
- "Digest::SHA": "0",
- "Email::Date::Format": "0",
- "Email::Sender::Simple": "0",
- "Email::Sender::Transport::SMTP": "0",
- "Encode": "0",
- "Exporter": "0",
- "HTML::Template": "0",
- "JSON": "0",
- "JSON::XS": "0",
- "LWP::UserAgent": "0",
- "Log::Log4perl": "0",
- "Log::Log4perl::MDC": "0",
- "MIME::Base64": "0",
- "MIME::Entity": "0",
- "Mouse": "0",
- "Mouse::Role": "0",
- "Net::CIDR": "0",
- "Net::LDAP": "0",
- "Net::SSLeay": "0",
- "POSIX": "0",
- "Plack::Request": "0",
- "SOAP::Lite": "0",
- "SOAP::Transport::HTTP": "0",
- "Safe": "0",
- "Scalar::Util": "0",
- "Sentry::Raven": "0",
- "Sys::Hostname": "0",
- "Sys::Syslog": "0",
- "Time::HiRes": "0",
- "Time::Local": "0",
- "URI::Escape": "0",
- "XML::LibXML": "0",
- "YAML": "0",
- "base": "0",
- "bytes": "0",
- "constant": "0",
- "perl": "5.010",
- "strict": "0",
- "utf8": "0",
- "warnings": "0"
},+
"suggests": { … - "Authen::WebAuthn": "0",
- "Crypt::URandom": "0",
- "Email::Address": "0",
- "Email::Address::XS": "0",
- "Email::Sender::Transport::SMTPS": "0",
- "HTML::Template": "0",
- "Lemonldap::NG::Common::Conf::Backends": "0",
- "MIME::Base64": "0",
- "MongoDB": "0",
- "Redis::Fast": "0",
- "Storable": "0",
- "String::Random": "0",
- "threads::shared": "0",
- "warnings": "0"
}
},+
"test": { … +
"noes": { … },+
"requires": { … - "Apache::Session::File": "0",
- "Cache::FileCache": "0",
- "Crypt::OpenSSL::RSA": "0",
- "Crypt::OpenSSL::X509": "0",
- "Data::Dumper": "0",
- "Digest::MD5": "0",
- "File::Find": "0",
- "File::Path": "0",
- "File::Temp": "0",
- "HTTP::Message::PSGI": "0",
- "HTTP::Request": "0",
- "HTTP::Request::Common": "0",
- "JSON": "0",
- "LWP::Protocol::PSGI": "0",
- "Mouse": "0",
- "Plack::Test": "0",
- "Storable": "0",
- "Test::Builder::Module": "0",
- "Test::More": "0.88",
- "Test::Output": "0",
- "Time::Fake": "0",
- "base": "0",
- "strict": "0",
- "utf8": "0",
- "warnings": "0"
},+
"suggests": { … - "Authen::WebAuthn": "0",
- "Authen::WebAuthn::Test": "0",
- "Crypt::PK::ECC": "0",
- "DBD::SQLite": "0",
- "DBI": "0",
- "Net::LDAP": "0",
- "Test::Pod": "1.00"
}
}
},+
"uses_modified": { … +
"runtime": { … +
"recommends": [ … - "Convert::Base32",
- "DBI",
- "Date::Parse",
- "Digest::HMAC_SHA1",
- "Net::LDAP",
- "SOAP::Lite",
- "SOAP::Transport::HTTP"
]
}
},- "valid_signature": -1,
- "version": "2.21.0",
+
"versions": { … +
"lib/Lemonldap/NG/Common.pm": { … - "Lemonldap::NG::Common": "2.021000"
},+
"lib/Lemonldap/NG/Common/Apache/Session.pm": { … - "Lemonldap::NG::Common::Apache::Session": "2.019000"
},+
"lib/Lemonldap/NG/Common/Apache/Session/Generate/SHA256.pm": { … - "Lemonldap::NG::Common::Apache::Session::Generate::SHA256": "2.000002"
},+
"lib/Lemonldap/NG/Common/Apache/Session/Lock.pm": { … - "Lemonldap::NG::Common::Apache::Session::Lock": "2.0"
},+
"lib/Lemonldap/NG/Common/Apache/Session/REST.pm": { … - "Lemonldap::NG::Common::Apache::Session::REST": "2.021000"
},+
"lib/Lemonldap/NG/Common/Apache/Session/SOAP.pm": { … - "Lemonldap::NG::Common::Apache::Session::SOAP": "2.021000"
},+
"lib/Lemonldap/NG/Common/Apache/Session/Serialize/JSON.pm": { … - "Lemonldap::NG::Common::Apache::Session::Serialize::JSON": "2.019000"
},+
"lib/Lemonldap/NG/Common/Apache/Session/Store.pm": { … - "Lemonldap::NG::Common::Apache::Session::Store": "2.019000"
},+
"lib/Lemonldap/NG/Common/AuditLogger/UserLoggerCompat.pm": { … - "Lemonldap::NG::Common::AuditLogger::UserLoggerCompat": "2.021000"
},+
"lib/Lemonldap/NG/Common/AuditLogger/UserLoggerJSON.pm": { … - "Lemonldap::NG::Common::AuditLogger::UserLoggerJSON": "2.021000"
},+
"lib/Lemonldap/NG/Common/Cli.pm": { … - "Lemonldap::NG::Common::Cli": "2.000008"
},+
"lib/Lemonldap/NG/Common/CliSessions.pm": { … - "Lemonldap::NG::Common::CliSessions": "2.019000"
},+
"lib/Lemonldap/NG/Common/Combination/Parser.pm": { … - "Lemonldap::NG::Common::Combination::Parser": "2.000014"
},+
"lib/Lemonldap/NG/Common/Conf.pm": { … - "Lemonldap::NG::Common::Conf": "2.019000"
},+
"lib/Lemonldap/NG/Common/Conf/AccessLib.pm": { … - "Lemonldap::NG::Common::Conf::AccessLib": "2.000011"
},+
"lib/Lemonldap/NG/Common/Conf/Backends/CDBI.pm": { … - "Lemonldap::NG::Common::Conf::Backends::CDBI": "2.0"
},+
"lib/Lemonldap/NG/Common/Conf/Backends/DBI.pm": { … - "Lemonldap::NG::Common::Conf::Backends::DBI": "2.0"
},+
"lib/Lemonldap/NG/Common/Conf/Backends/File.pm": { … - "Lemonldap::NG::Common::Conf::Backends::File": "2.020002"
},+
"lib/Lemonldap/NG/Common/Conf/Backends/JSONFile.pm": { … - "Lemonldap::NG::Common::Conf::Backends::JSONFile": "2.0"
},+
"lib/Lemonldap/NG/Common/Conf/Backends/LDAP.pm": { … - "Lemonldap::NG::Common::Conf::Backends::LDAP": "2.0"
},+
"lib/Lemonldap/NG/Common/Conf/Backends/Local.pm": { … - "Lemonldap::NG::Common::Conf::Backends::Local": "2.000014"
},+
"lib/Lemonldap/NG/Common/Conf/Backends/MongoDB.pm": { … - "Lemonldap::NG::Common::Conf::Backends::MongoDB": "2.000001"
},+
"lib/Lemonldap/NG/Common/Conf/Backends/Overlay.pm": { … - "Lemonldap::NG::Common::Conf::Backends::Overlay": "2.019000"
},+
"lib/Lemonldap/NG/Common/Conf/Backends/RDBI.pm": { … - "Lemonldap::NG::Common::Conf::Backends::RDBI": "2.000012"
},+
"lib/Lemonldap/NG/Common/Conf/Backends/REST.pm": { … - "Lemonldap::NG::Common::Conf::Backends::REST": "2.018000"
},+
"lib/Lemonldap/NG/Common/Conf/Backends/SOAP.pm": { … - "Lemonldap::NG::Common::Conf::Backends::SOAP": "2.0"
},+
"lib/Lemonldap/NG/Common/Conf/Backends/YAMLFile.pm": { … - "Lemonldap::NG::Common::Conf::Backends::YAMLFile": "2.000009"
},+
"lib/Lemonldap/NG/Common/Conf/Backends/_DBI.pm": { … - "Lemonldap::NG::Common::Conf::Backends::_DBI": "2.018000"
},+
"lib/Lemonldap/NG/Common/Conf/Compact.pm": { … - "Lemonldap::NG::Common::Conf::Compact": "2.000015"
},+
"lib/Lemonldap/NG/Common/Conf/Constants.pm": { … - "Lemonldap::NG::Common::Conf::Constants": "2.021000"
},+
"lib/Lemonldap/NG/Common/Conf/DefaultValues.pm": { … - "Lemonldap::NG::Common::Conf::DefaultValues": "2.021000"
},+
"lib/Lemonldap/NG/Common/Conf/RESTServer.pm": { … - "Lemonldap::NG::Common::Conf::RESTServer": "2.019000"
},+
"lib/Lemonldap/NG/Common/Conf/ReConstants.pm": { … - "Lemonldap::NG::Common::Conf::ReConstants": "2.021000"
},+
"lib/Lemonldap/NG/Common/Conf/SAML/Metadata.pm": { … - "Lemonldap::NG::Common::Conf::SAML::Metadata": "2.000014"
},+
"lib/Lemonldap/NG/Common/Conf/Serializer.pm": { … - "Lemonldap::NG::Common::Conf::Serializer": "2.000012"
},+
"lib/Lemonldap/NG/Common/Conf/Wrapper.pm": { … - "Lemonldap::NG::Common::Conf::Wrapper": "2.000003"
},+
"lib/Lemonldap/NG/Common/Crypto.pm": { … - "Lemonldap::NG::Common::Crypto": "2.0"
},+
"lib/Lemonldap/NG/Common/EmailAddress.pm": { … - "Lemonldap::NG::Common::EmailAddress": "2.0"
},+
"lib/Lemonldap/NG/Common/EmailTransport.pm": { … - "Lemonldap::NG::Common::EmailTransport": "2.000010"
},+
"lib/Lemonldap/NG/Common/FormEncode.pm": { … - "Lemonldap::NG::Common::FormEncode": "2.0"
},+
"lib/Lemonldap/NG/Common/IPv6.pm": { … - "Lemonldap::NG::Common::IPv6": "2.000010"
},+
"lib/Lemonldap/NG/Common/JWT.pm": { … - "Lemonldap::NG::Common::JWT": "2.021000"
},+
"lib/Lemonldap/NG/Common/Languages.pm": { … - "Lemonldap::NG::Common::Languages": "undef"
},+
"lib/Lemonldap/NG/Common/Logger/Apache2.pm": { … - "Lemonldap::NG::Common::Logger::Apache2": "2.0"
},+
"lib/Lemonldap/NG/Common/Logger/Dispatch.pm": { … - "Lemonldap::NG::Common::Logger::Dispatch": "2.000015"
},+
"lib/Lemonldap/NG/Common/Logger/Log4perl.pm": { … - "Lemonldap::NG::Common::Logger::Log4perl": "2.021000"
},+
"lib/Lemonldap/NG/Common/Logger/Loki.pm": { … - "Lemonldap::NG::Common::Logger::Loki": "2.021000"
},+
"lib/Lemonldap/NG/Common/Logger/MessageBroker.pm": { … - "Lemonldap::NG::Common::Logger::MessageBroker": "2.021000"
},+
"lib/Lemonldap/NG/Common/Logger/Null.pm": { … - "Lemonldap::NG::Common::Logger::Null": "2.0"
},+
"lib/Lemonldap/NG/Common/Logger/Sentry.pm": { … - "Lemonldap::NG::Common::Logger::Sentry": "2.000015"
},+
"lib/Lemonldap/NG/Common/Logger/Std.pm": { … - "Lemonldap::NG::Common::Logger::Std": "2.000015"
},+
"lib/Lemonldap/NG/Common/Logger/Syslog.pm": { … - "Lemonldap::NG::Common::Logger::Syslog": "2.018000"
},+
"lib/Lemonldap/NG/Common/Logger/_Duplicate.pm": { … - "Lemonldap::NG::Common::Logger::_Duplicate": "2.019000"
},+
"lib/Lemonldap/NG/Common/MessageBroker/MQTT.pm": { … - "Lemonldap::NG::Common::MessageBroker::MQTT": "2.020000"
},+
"lib/Lemonldap/NG/Common/MessageBroker/NoBroker.pm": { … - "Lemonldap::NG::Common::MessageBroker::NoBroker": "2.020000"
},+
"lib/Lemonldap/NG/Common/MessageBroker/Pg.pm": { … - "Lemonldap::NG::Common::MessageBroker::Pg": "2.021000",
- "Lemonldap::NG::DBI::Failed": "2.021000"
},+
"lib/Lemonldap/NG/Common/MessageBroker/Redis.pm": { … - "Lemonldap::NG::Common::MessageBroker::Redis": "2.021000"
},+
"lib/Lemonldap/NG/Common/Module.pm": { … - "Lemonldap::NG::Common::Module": "2.019000"
},+
"lib/Lemonldap/NG/Common/Notifications.pm": { … - "Lemonldap::NG::Common::Notifications": "2.021000"
},+
"lib/Lemonldap/NG/Common/Notifications/DBI.pm": { … - "Lemonldap::NG::Common::Notifications::DBI": "2.021000"
},+
"lib/Lemonldap/NG/Common/Notifications/File.pm": { … - "Lemonldap::NG::Common::Notifications::File": "2.021000"
},+
"lib/Lemonldap/NG/Common/Notifications/JSON.pm": { … - "Lemonldap::NG::Common::Notifications::JSON": "2.019000"
},+
"lib/Lemonldap/NG/Common/Notifications/LDAP.pm": { … - "Lemonldap::NG::Common::Notifications::LDAP": "2.021000"
},+
"lib/Lemonldap/NG/Common/Notifications/XML.pm": { … - "Lemonldap::NG::Common::Notifications::XML": "2.000010"
},+
"lib/Lemonldap/NG/Common/OpenIDConnect/Constants.pm": { … - "Lemonldap::NG::Common::OpenIDConnect::Constants": "undef"
},+
"lib/Lemonldap/NG/Common/OpenIDConnect/Metadata.pm": { … - "Lemonldap::NG::Common::OpenIDConnect::Metadata": "2.021000"
},+
"lib/Lemonldap/NG/Common/PSGI.pm": { … - "Lemonldap::NG::Common::PSGI": "2.021000"
},+
"lib/Lemonldap/NG/Common/PSGI/Cli/Lib.pm": { … - "Lemonldap::NG::Common::PSGI::Cli::Lib": "2.000010"
},+
"lib/Lemonldap/NG/Common/PSGI/Constants.pm": { … - "Lemonldap::NG::Common::PSGI::Constants": "2.0"
},+
"lib/Lemonldap/NG/Common/PSGI/Request.pm": { … - "Lemonldap::NG::Common::PSGI::Request": "2.019000"
},+
"lib/Lemonldap/NG/Common/PSGI/Router.pm": { … - "Lemonldap::NG::Common::PSGI::Router": "2.000010"
},+
"lib/Lemonldap/NG/Common/PSGI/SOAPServer.pm": { … - "Lemonldap::NG::Common::PSGI::SOAPServer": "2.0"
},+
"lib/Lemonldap/NG/Common/PSGI/SOAPService.pm": { … - "Lemonldap::NG::Common::PSGI::SOAPService": "2.000010"
},+
"lib/Lemonldap/NG/Common/Regexp.pm": { … - "Lemonldap::NG::Common::Regexp": "2.0"
},+
"lib/Lemonldap/NG/Common/Safelib.pm": { … - "Lemonldap::NG::Common::Safelib": "2.020000"
},+
"lib/Lemonldap/NG/Common/Session.pm": { … - "Lemonldap::NG::Common::Session": "2.020000"
},+
"lib/Lemonldap/NG/Common/Session/REST.pm": { … - "Lemonldap::NG::Common::Session::REST": "2.021000"
},+
"lib/Lemonldap/NG/Common/TOTP.pm": { … - "Lemonldap::NG::Common::TOTP": "2.019000"
},+
"lib/Lemonldap/NG/Common/UserAgent.pm": { … - "Lemonldap::NG::Common::UserAgent": "2.018000"
},+
"lib/Lemonldap/NG/Common/Util.pm": { … - "Lemonldap::NG::Common::Util": "2.017000"
},+
"lib/Lemonldap/NG/Common/Util/Crypto.pm": { … - "Lemonldap::NG::Common::Util::Crypto": "2.020000"
}
},- "vname": "Lemonldap-NG-Common-2.21.0"
}