Merge branch 'master' of gitlab.ow2.org:lemonldap-ng/lemonldap-ng

This commit is contained in:
Clément OUDOT 2018-11-28 16:15:10 +01:00
commit beb385ff18
8 changed files with 40 additions and 37 deletions

View File

@ -70,6 +70,9 @@ sub handler {
PeerAddr => $host, PeerAddr => $host,
PeerPort => $port, PeerPort => $port,
) or die $!; ) or die $!;
foreach ( keys %$env ) {
delete $env->{$_} unless ( length $env->{$_} );
}
my ( $stdout, $stderr, $status ) = my ( $stdout, $stderr, $status ) =
FCGI::Client::Connection->new( sock => $sock )->request($env); FCGI::Client::Connection->new( sock => $sock )->request($env);
my %hdrs = my %hdrs =

View File

@ -102,7 +102,7 @@
"browserIdSiteName":"اسم الموقع", "browserIdSiteName":"اسم الموقع",
"browserIdVerificationURL":"التحقق في اليو آر إل", "browserIdVerificationURL":"التحقق في اليو آر إل",
"browseTree":"تصفح الهيكل", "browseTree":"تصفح الهيكل",
"bruteForceProtection":"Brut force attack protection", "bruteForceProtection":"Brute-force attack protection",
"cancel":"إلغاء", "cancel":"إلغاء",
"captcha_login_enabled":"التفعيل في استمارة تسجيل الدخول", "captcha_login_enabled":"التفعيل في استمارة تسجيل الدخول",
"captcha_mail_enabled":"التفعيل في إعادة تعيين كلمة المرور بواسطة استمارة البريد", "captcha_mail_enabled":"التفعيل في إعادة تعيين كلمة المرور بواسطة استمارة البريد",
@ -575,7 +575,7 @@
"plugins":"الإضافات", "plugins":"الإضافات",
"port":"المنفذ", "port":"المنفذ",
"portal":"يو آر إل", "portal":"يو آر إل",
"portalAntiFrame":"حماية الإطار", "portalAntiFrame":"Anti iFrame protection",
"portalButtons":"أزرار على صفحة تسجيل الدخول", "portalButtons":"أزرار على صفحة تسجيل الدخول",
"portalCaptcha":"كلمة التحقق أو الكابتشا ", "portalCaptcha":"كلمة التحقق أو الكابتشا ",
"portalCheckLogins":"تحقق من آخر تسجيلات دخول", "portalCheckLogins":"تحقق من آخر تسجيلات دخول",
@ -602,7 +602,7 @@
"portalServers":"بوابة الخادم", "portalServers":"بوابة الخادم",
"portalSkin":"الغلاف الاعْتيادي", "portalSkin":"الغلاف الاعْتيادي",
"portalSkinBackground":"خلفية الغلاف", "portalSkinBackground":"خلفية الغلاف",
"portalSkinRules":"Skin display rules", "portalSkinRules":"عرض قواعد الغلاف",
"portalMainLogo":"Main Logo", "portalMainLogo":"Main Logo",
"portalStatus":"نشر حالة البوابة", "portalStatus":"نشر حالة البوابة",
"portalUserAttr":"خاصّيّة المستخدم", "portalUserAttr":"خاصّيّة المستخدم",
@ -635,7 +635,7 @@
"registerDoneSubject":"عنوان البريد الذي تم القيام به", "registerDoneSubject":"عنوان البريد الذي تم القيام به",
"registerTimeout":"مدة صلاحية طلب التسجيل", "registerTimeout":"مدة صلاحية طلب التسجيل",
"registerUrl":"Page URL", "registerUrl":"Page URL",
"reloadParams":"إعادة تحميل الإعدادات", "reloadParams":"Configuration reload",
"reloadTimeout":"Reload timeout", "reloadTimeout":"Reload timeout",
"reloadUrls":"Reload URLs", "reloadUrls":"Reload URLs",
"remoteCookieName":"اسم ملف تعريف الارتباط", "remoteCookieName":"اسم ملف تعريف الارتباط",
@ -950,4 +950,4 @@
"samlCommonDomainCookieWriter":"يو آر إل الكاتب", "samlCommonDomainCookieWriter":"يو آر إل الكاتب",
"samlRelayStateTimeout":"تناوب حالة مهلة الجلسة ", "samlRelayStateTimeout":"تناوب حالة مهلة الجلسة ",
"samlUseQueryStringSpecific":"استخدام أسلوب query_string المعين" "samlUseQueryStringSpecific":"استخدام أسلوب query_string المعين"
} }

View File

@ -102,7 +102,7 @@
"browserIdSiteName":"Nome del sito", "browserIdSiteName":"Nome del sito",
"browserIdVerificationURL":"URL di verifica", "browserIdVerificationURL":"URL di verifica",
"browseTree":"Naviga albero", "browseTree":"Naviga albero",
"bruteForceProtection":"Brut force attack protection", "bruteForceProtection":"Brute-force attack protection",
"cancel":"Cancella", "cancel":"Cancella",
"captcha_login_enabled":"Attivazione nel modulo di login", "captcha_login_enabled":"Attivazione nel modulo di login",
"captcha_mail_enabled":"Attivazione della reimpostazione della password tramite modulo di posta", "captcha_mail_enabled":"Attivazione della reimpostazione della password tramite modulo di posta",
@ -950,4 +950,4 @@
"samlCommonDomainCookieWriter":"URL dell'autore", "samlCommonDomainCookieWriter":"URL dell'autore",
"samlRelayStateTimeout":"Timeout di sessione di RelayState", "samlRelayStateTimeout":"Timeout di sessione di RelayState",
"samlUseQueryStringSpecific":"Utilizza il metodo specifico query_string" "samlUseQueryStringSpecific":"Utilizza il metodo specifico query_string"
} }

View File

@ -102,7 +102,7 @@
"browserIdSiteName":"Tên trang web", "browserIdSiteName":"Tên trang web",
"browserIdVerificationURL":"URL xác minh", "browserIdVerificationURL":"URL xác minh",
"browseTree":"Duyệt cây", "browseTree":"Duyệt cây",
"bruteForceProtection":"Brut force attack protection", "bruteForceProtection":"Brute-force attack protection",
"cancel":"Hủy", "cancel":"Hủy",
"captcha_login_enabled":"Kích hoạt ở dạng đăng nhập", "captcha_login_enabled":"Kích hoạt ở dạng đăng nhập",
"captcha_mail_enabled":"Kích hoạt đặt lại mật khẩu bằng biểu mẫu thư", "captcha_mail_enabled":"Kích hoạt đặt lại mật khẩu bằng biểu mẫu thư",
@ -575,7 +575,7 @@
"plugins":"Plugins", "plugins":"Plugins",
"port":"Cổng", "port":"Cổng",
"portal":"URL", "portal":"URL",
"portalAntiFrame":"Bảo vệ chống lại khung", "portalAntiFrame":"Anti iFrame protection",
"portalButtons":"Nút trên trang đăng nhập", "portalButtons":"Nút trên trang đăng nhập",
"portalCaptcha":"Captcha", "portalCaptcha":"Captcha",
"portalCheckLogins":"Kiểm tra đăng nhập lần cuối", "portalCheckLogins":"Kiểm tra đăng nhập lần cuối",
@ -635,7 +635,7 @@
"registerDoneSubject":"Tiêu đề cho thư đã hoàn tất", "registerDoneSubject":"Tiêu đề cho thư đã hoàn tất",
"registerTimeout":"Thời hạn hiệu lực của yêu cầu đăng ký", "registerTimeout":"Thời hạn hiệu lực của yêu cầu đăng ký",
"registerUrl":"Page URL", "registerUrl":"Page URL",
"reloadParams":"Tải lại cấu hình", "reloadParams":"Configuration reload",
"reloadTimeout":"Reload timeout", "reloadTimeout":"Reload timeout",
"reloadUrls":"Reload URLs", "reloadUrls":"Reload URLs",
"remoteCookieName":"Tên cookie", "remoteCookieName":"Tên cookie",
@ -950,4 +950,4 @@
"samlCommonDomainCookieWriter":"Trình viết URL", "samlCommonDomainCookieWriter":"Trình viết URL",
"samlRelayStateTimeout":"Thời gian hết hạn phiên RelayState ", "samlRelayStateTimeout":"Thời gian hết hạn phiên RelayState ",
"samlUseQueryStringSpecific":"Sử dụng phương pháp query_string cụ thể" "samlUseQueryStringSpecific":"Sử dụng phương pháp query_string cụ thể"
} }

View File

@ -116,7 +116,7 @@
"closeSSO":"أغلق جلسة الدخول الموحد (سسو)", "closeSSO":"أغلق جلسة الدخول الموحد (سسو)",
"code":"الشفرة", "code":"الشفرة",
"confirmation":"التأكيد", "confirmation":"التأكيد",
"confirmLinkSent":"تم إرسال رابط تأكيد، وهذا الرابط صالح حتى", "confirmLinkSent":"A confirmation link has been sent. This link is valid until ",
"confirmPwd":"تأكيد كلمة المرور", "confirmPwd":"تأكيد كلمة المرور",
"connect":"الاتصال", "connect":"الاتصال",
"connectedAs":"متصل ك", "connectedAs":"متصل ك",

View File

@ -87,7 +87,7 @@
"PE85":"Die Gegenseite fragt nach einer neueren Sitzung (und das UpgradeSession-Plugin wurde nicht geladen). Abmelden und erneut versuchen", "PE85":"Die Gegenseite fragt nach einer neueren Sitzung (und das UpgradeSession-Plugin wurde nicht geladen). Abmelden und erneut versuchen",
"PE86":"Your account is locked. You must wait 30s before authenticate again", "PE86":"Your account is locked. You must wait 30s before authenticate again",
"PE87":"You must authenticate again to access to Portal", "PE87":"You must authenticate again to access to Portal",
"2fRegRequired":"This service requires a double factor authentication. Register a device now, then go back to the portal.", "2fRegRequired":"Dieser Dienst benötigt Zwei-Faktor-Authentifizierung. Bitte legen Sie ein Gerät an und gehen dann zum Portal zurück.",
"accept":"Akzeptieren", "accept":"Akzeptieren",
"accessDenied":"Sie haben keine Zugriffsberechtigung für diese Anwendung", "accessDenied":"Sie haben keine Zugriffsberechtigung für diese Anwendung",
"accountCreated":"Ihr Konto wurde erstellt, das temporäre Passwort wurde an Ihre E-Mail-Adresse gesendet.", "accountCreated":"Ihr Konto wurde erstellt, das temporäre Passwort wurde an Ihre E-Mail-Adresse gesendet.",
@ -103,7 +103,7 @@
"back2CasUrl":"Die Anwendung, von der Sie sich gerade abgemeldet haben, hat einen Link bereitgestellt, dem Sie folgen sollten", "back2CasUrl":"Die Anwendung, von der Sie sich gerade abgemeldet haben, hat einen Link bereitgestellt, dem Sie folgen sollten",
"back2Portal":"Zurück zum Portal", "back2Portal":"Zurück zum Portal",
"badCode":"Falscher Code", "badCode":"Falscher Code",
"badName":"Bad name", "badName":"Ungültiger Name",
"cancel":"Abbrechen", "cancel":"Abbrechen",
"captcha":"Captcha", "captcha":"Captcha",
"changeKey":"Neuen Schlüssel erzeugen", "changeKey":"Neuen Schlüssel erzeugen",
@ -116,7 +116,7 @@
"closeSSO":"Schließe deine SSO-Sitzung", "closeSSO":"Schließe deine SSO-Sitzung",
"code":"Code", "code":"Code",
"confirmation":"Bestätigung", "confirmation":"Bestätigung",
"confirmLinkSent":"Ein Bestätigungslink wurde gesendet. Dieser Link ist gültig bis", "confirmLinkSent":"A confirmation link has been sent. This link is valid until ",
"confirmPwd":"Passwort bestätigen", "confirmPwd":"Passwort bestätigen",
"connect":"Verbinden", "connect":"Verbinden",
"connectedAs":"Verbunden als", "connectedAs":"Verbunden als",
@ -154,8 +154,8 @@
"mail":"E-Mail", "mail":"E-Mail",
"mailSent2":"Eine Nachricht wurde an deine E-Mail Adresse gesendet.", "mailSent2":"Eine Nachricht wurde an deine E-Mail Adresse gesendet.",
"maintenanceMode":"Diese Anwendung ist in Wartung, bitte versuche später eine Verbindung herzustellen", "maintenanceMode":"Diese Anwendung ist in Wartung, bitte versuche später eine Verbindung herzustellen",
"maxNumberof2FDevicesReached":"Maximum number of 2F devices reached!!!", "maxNumberof2FDevicesReached":"Maximale Anzahl an 2F-Geräten erreicht!",
"missingCode":"Code is missing", "missingCode":"Code fehlt",
"name":"Name", "name":"Name",
"newMessages":"Neue Nachricht(en)", "newMessages":"Neue Nachricht(en)",
"newPassword":"Neues Passwort", "newPassword":"Neues Passwort",
@ -208,36 +208,36 @@
"SSOSessionInactive":"SSO Sitzung inaktiv", "SSOSessionInactive":"SSO Sitzung inaktiv",
"stayConnected":"Auf diesem Gerät verbunden bleiben", "stayConnected":"Auf diesem Gerät verbunden bleiben",
"submit":"Absenden", "submit":"Absenden",
"totpExistingKey":"A TOTP secret already exists", "totpExistingKey":"Es existiert bereits ein TOTP-Secret",
"touchU2fDevice":"Please touch the flashing U2F device now.", "touchU2fDevice":"Please touch the flashing U2F device now.",
"touchU2fDeviceOrEnterTotp":"Please touch the flashing U2F device or enter TOTP code.", "touchU2fDeviceOrEnterTotp":"Please touch the flashing U2F device or enter TOTP code.",
"type":"Type", "type":"Typ",
"u2fFailed":"U2F verification failed. Retry or contact your administrator", "u2fFailed":"U2F verification failed. Retry or contact your administrator",
"u2fPermission":"You may be prompted to allow the site permission to access your security keys. After granting permission, the device will start to blink.", "u2fPermission":"You may be prompted to allow the site permission to access your security keys. After granting permission, the device will start to blink.",
"u2fWelcome":"U2F device management", "u2fWelcome":"U2F - Geräteverwaltung",
"unableToGetKey":"Unable to access to your key. Retry or contact your administrator", "unableToGetKey":"Unable to access to your key. Retry or contact your administrator",
"unknownAction":"Unknown action", "unknownAction":"Unknown action",
"unregister":"Abmelden", "unregister":"Abmelden",
"updateCdc":"Update Common Domain Cookie", "updateCdc":"Update Common Domain Cookie",
"upgradeSession":"Upgrade session", "upgradeSession":"Upgrade session",
"user":"User", "user":"Benutzer",
"useYubikey":"use your Yubikey", "useYubikey":"use your Yubikey",
"verify":"Verify", "verify":"Verify",
"wait":"Wait", "wait":"Warten",
"warning":"Warning", "warning":"Warnung",
"welcomeOnPortal":"Welcome on your secured authentication portal.", "welcomeOnPortal":"Willkommen in Ihrem gesicherten Authentifizierungsportal.",
"yesResendMail":"Yes, resend the mail", "yesResendMail":"Ja, Mail erneut senden.",
"yourAddress":"Your address", "yourAddress":"Ihre Adresse",
"yourApps":"Your applications", "yourApps":"Ihre Applikationen",
"yourEmail":"Your email", "yourEmail":"Ihre Mailadresse",
"yourIdentity":"Your identity", "yourIdentity":"Ihre Identität",
"yourIdentityIs":"Your identity is", "yourIdentityIs":"Ihre Identität ist",
"yourKeyIsRegistered":"Your key is registered", "yourKeyIsRegistered":"Ihr Key wurde registriert",
"yourKeyIsAlreadyRegistered":"Your key is ALREADY registered !!!", "yourKeyIsAlreadyRegistered":"Ihr Key ist bereits registriert!",
"yourKeyIsUnregistered":"Your key has been unregistered", "yourKeyIsUnregistered":"Your key has been unregistered",
"yourKeyIsVerified":"Your key is verified", "yourKeyIsVerified":"Ihr Key ist bestätigt",
"yourNewTotpKey":"Your new TOTP key, please test it and enter the code", "yourNewTotpKey":"Your new TOTP key, please test it and enter the code",
"yourPhone":"Your phone number", "yourPhone":"Ihre Telefonnummer",
"yourProfile":"Your profile", "yourProfile":"Ihr Profil",
"yourTotpKey":"Your TOTP key" "yourTotpKey":"Your TOTP key"
} }

View File

@ -116,7 +116,7 @@
"closeSSO":"Chiudi la sessione SSO", "closeSSO":"Chiudi la sessione SSO",
"code":"Codice", "code":"Codice",
"confirmation":"Conferma", "confirmation":"Conferma",
"confirmLinkSent":"È stato inviato un link di conferma, questo link è valido fino al", "confirmLinkSent":"A confirmation link has been sent. This link is valid until ",
"confirmPwd":"Conferma password", "confirmPwd":"Conferma password",
"connect":"Connetti", "connect":"Connetti",
"connectedAs":"Connesso come", "connectedAs":"Connesso come",

View File

@ -116,7 +116,7 @@
"closeSSO":"Đóng phiên SSO của bạn", "closeSSO":"Đóng phiên SSO của bạn",
"code":"Mã", "code":"Mã",
"confirmation":"Xác nhận", "confirmation":"Xác nhận",
"confirmLinkSent":"Một liên kết xác nhận đã được gửi, liên kết này hợp lệ cho đến khi", "confirmLinkSent":"A confirmation link has been sent. This link is valid until ",
"confirmPwd":"Xác nhận mật khẩu", "confirmPwd":"Xác nhận mật khẩu",
"connect":"Kết nối", "connect":"Kết nối",
"connectedAs":"Kết nối như là", "connectedAs":"Kết nối như là",