@@ -56,11 +56,16 class AuthSourceLdap < AuthSource | |||||
56 | raise AuthSourceException.new(e.message) |
|
56 | raise AuthSourceException.new(e.message) | |
57 | end |
|
57 | end | |
58 |
|
58 | |||
59 |
# |
|
59 | # Test the connection to the LDAP | |
60 | def test_connection |
|
60 | def test_connection | |
61 | with_timeout do |
|
61 | with_timeout do | |
62 | ldap_con = initialize_ldap_con(self.account, self.account_password) |
|
62 | ldap_con = initialize_ldap_con(self.account, self.account_password) | |
63 | ldap_con.open { } |
|
63 | ldap_con.open { } | |
|
64 | ||||
|
65 | if self.account.present? && self.account_password.present? | |||
|
66 | ldap_auth = authenticate_dn(self.account, self.account_password) | |||
|
67 | raise AuthSourceException.new(l(:error_ldap_bind_credentials)) if !ldap_auth | |||
|
68 | end | |||
64 | end |
|
69 | end | |
65 | rescue *NETWORK_EXCEPTIONS => e |
|
70 | rescue *NETWORK_EXCEPTIONS => e | |
66 | raise AuthSourceException.new(e.message) |
|
71 | raise AuthSourceException.new(e.message) |
@@ -1182,3 +1182,4 ar: | |||||
1182 | label_any_open_issues: any open issues |
|
1182 | label_any_open_issues: any open issues | |
1183 | label_no_open_issues: no open issues |
|
1183 | label_no_open_issues: no open issues | |
1184 | label_default_values_for_new_users: Default values for new users |
|
1184 | label_default_values_for_new_users: Default values for new users | |
|
1185 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1277,3 +1277,4 az: | |||||
1277 | label_any_open_issues: any open issues |
|
1277 | label_any_open_issues: any open issues | |
1278 | label_no_open_issues: no open issues |
|
1278 | label_no_open_issues: no open issues | |
1279 | label_default_values_for_new_users: Default values for new users |
|
1279 | label_default_values_for_new_users: Default values for new users | |
|
1280 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1173,3 +1173,4 bg: | |||||
1173 | description_date_from: Въведете начална дата |
|
1173 | description_date_from: Въведете начална дата | |
1174 | description_date_to: Въведете крайна дата |
|
1174 | description_date_to: Въведете крайна дата | |
1175 | text_repository_identifier_info: 'Позволени са малки букви (a-z), цифри, тирета и _.<br />Промяна след създаването му не е възможна.' |
|
1175 | text_repository_identifier_info: 'Позволени са малки букви (a-z), цифри, тирета и _.<br />Промяна след създаването му не е възможна.' | |
|
1176 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1195,3 +1195,4 bs: | |||||
1195 | label_any_open_issues: any open issues |
|
1195 | label_any_open_issues: any open issues | |
1196 | label_no_open_issues: no open issues |
|
1196 | label_no_open_issues: no open issues | |
1197 | label_default_values_for_new_users: Default values for new users |
|
1197 | label_default_values_for_new_users: Default values for new users | |
|
1198 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -195,6 +195,7 ca: | |||||
195 | error_unable_delete_issue_status: "No s'ha pogut suprimir l'estat de l'assumpte" |
|
195 | error_unable_delete_issue_status: "No s'ha pogut suprimir l'estat de l'assumpte" | |
196 | error_unable_to_connect: "No s'ha pogut connectar (%{value})" |
|
196 | error_unable_to_connect: "No s'ha pogut connectar (%{value})" | |
197 | warning_attachments_not_saved: "No s'han pogut desar %{count} fitxers." |
|
197 | warning_attachments_not_saved: "No s'han pogut desar %{count} fitxers." | |
|
198 | error_ldap_bind_credentials: "Compte/Contrasenya LDAP incorrecte" | |||
198 |
|
199 | |||
199 | mail_subject_lost_password: "Contrasenya de %{value}" |
|
200 | mail_subject_lost_password: "Contrasenya de %{value}" | |
200 | mail_body_lost_password: "Per a canviar la contrasenya, feu clic en l'enllaç següent:" |
|
201 | mail_body_lost_password: "Per a canviar la contrasenya, feu clic en l'enllaç següent:" |
@@ -1183,3 +1183,4 cs: | |||||
1183 | label_any_open_issues: any open issues |
|
1183 | label_any_open_issues: any open issues | |
1184 | label_no_open_issues: no open issues |
|
1184 | label_no_open_issues: no open issues | |
1185 | label_default_values_for_new_users: Default values for new users |
|
1185 | label_default_values_for_new_users: Default values for new users | |
|
1186 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1199,3 +1199,4 da: | |||||
1199 | label_any_open_issues: any open issues |
|
1199 | label_any_open_issues: any open issues | |
1200 | label_no_open_issues: no open issues |
|
1200 | label_no_open_issues: no open issues | |
1201 | label_default_values_for_new_users: Default values for new users |
|
1201 | label_default_values_for_new_users: Default values for new users | |
|
1202 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1191,3 +1191,4 de: | |||||
1191 | label_any_open_issues: any open issues |
|
1191 | label_any_open_issues: any open issues | |
1192 | label_no_open_issues: no open issues |
|
1192 | label_no_open_issues: no open issues | |
1193 | label_default_values_for_new_users: Standardwerte für neue Benutzer |
|
1193 | label_default_values_for_new_users: Standardwerte für neue Benutzer | |
|
1194 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1182,3 +1182,4 el: | |||||
1182 | label_any_open_issues: any open issues |
|
1182 | label_any_open_issues: any open issues | |
1183 | label_no_open_issues: no open issues |
|
1183 | label_no_open_issues: no open issues | |
1184 | label_default_values_for_new_users: Default values for new users |
|
1184 | label_default_values_for_new_users: Default values for new users | |
|
1185 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1184,3 +1184,4 en-GB: | |||||
1184 | setting_attachment_extensions_allowed: Allowed extensions |
|
1184 | setting_attachment_extensions_allowed: Allowed extensions | |
1185 | setting_attachment_extensions_denied: Disallowed extensions |
|
1185 | setting_attachment_extensions_denied: Disallowed extensions | |
1186 | label_default_values_for_new_users: Default values for new users |
|
1186 | label_default_values_for_new_users: Default values for new users | |
|
1187 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -212,6 +212,7 en: | |||||
212 | error_invalid_csv_file_or_settings: "The file is not a CSV file or does not match the settings below" |
|
212 | error_invalid_csv_file_or_settings: "The file is not a CSV file or does not match the settings below" | |
213 | error_can_not_read_import_file: "An error occurred while reading the file to import" |
|
213 | error_can_not_read_import_file: "An error occurred while reading the file to import" | |
214 | error_attachment_extension_not_allowed: "Attachment extension %{extension} is not allowed" |
|
214 | error_attachment_extension_not_allowed: "Attachment extension %{extension} is not allowed" | |
|
215 | error_ldap_bind_credentials: "Invalid LDAP Account/Password" | |||
215 |
|
216 | |||
216 | mail_subject_lost_password: "Your %{value} password" |
|
217 | mail_subject_lost_password: "Your %{value} password" | |
217 | mail_body_lost_password: 'To change your password, click on the following link:' |
|
218 | mail_body_lost_password: 'To change your password, click on the following link:' |
@@ -255,6 +255,7 es-PA: | |||||
255 | error_scm_annotate_big_text_file: "La entrada no puede anotarse, al superar el tamaño máximo para archivos de texto." |
|
255 | error_scm_annotate_big_text_file: "La entrada no puede anotarse, al superar el tamaño máximo para archivos de texto." | |
256 | error_scm_command_failed: "Se produjo un error al acceder al repositorio: %{value}" |
|
256 | error_scm_command_failed: "Se produjo un error al acceder al repositorio: %{value}" | |
257 | error_scm_not_found: "La entrada y/o la revisión no existe en el repositorio." |
|
257 | error_scm_not_found: "La entrada y/o la revisión no existe en el repositorio." | |
|
258 | error_ldap_bind_credentials: "Cuenta/Contraseña LDAP incorrecta" | |||
258 | field_account: Cuenta |
|
259 | field_account: Cuenta | |
259 | field_activity: Actividad |
|
260 | field_activity: Actividad | |
260 | field_admin: Administrador |
|
261 | field_admin: Administrador | |
@@ -932,7 +933,7 es-PA: | |||||
932 | label_subtask_plural: Subtareas |
|
933 | label_subtask_plural: Subtareas | |
933 | label_project_copy_notifications: Enviar notificaciones por correo electrónico durante la copia del proyecto |
|
934 | label_project_copy_notifications: Enviar notificaciones por correo electrónico durante la copia del proyecto | |
934 | error_can_not_delete_custom_field: Fue imposible eliminar el campo personalizado |
|
935 | error_can_not_delete_custom_field: Fue imposible eliminar el campo personalizado | |
935 |
error_unable_to_connect: Fue imposible conectar |
|
936 | error_unable_to_connect: Fue imposible conectarse (%{value}) | |
936 | error_can_not_remove_role: Este rol está en uso y no puede ser eliminado. |
|
937 | error_can_not_remove_role: Este rol está en uso y no puede ser eliminado. | |
937 | error_can_not_delete_tracker: Este tipo contiene incidencias y no puede ser eliminado. |
|
938 | error_can_not_delete_tracker: Este tipo contiene incidencias y no puede ser eliminado. | |
938 | field_principal: Principal |
|
939 | field_principal: Principal |
@@ -253,6 +253,7 es: | |||||
253 | error_scm_annotate_big_text_file: "La entrada no puede anotarse, al superar el tamaño máximo para ficheros de texto." |
|
253 | error_scm_annotate_big_text_file: "La entrada no puede anotarse, al superar el tamaño máximo para ficheros de texto." | |
254 | error_scm_command_failed: "Se produjo un error al acceder al repositorio: %{value}" |
|
254 | error_scm_command_failed: "Se produjo un error al acceder al repositorio: %{value}" | |
255 | error_scm_not_found: "La entrada y/o la revisión no existe en el repositorio." |
|
255 | error_scm_not_found: "La entrada y/o la revisión no existe en el repositorio." | |
|
256 | error_ldap_bind_credentials: Cuenta/Contraseña LDAP incorrecta | |||
256 | field_account: Cuenta |
|
257 | field_account: Cuenta | |
257 | field_activity: Actividad |
|
258 | field_activity: Actividad | |
258 | field_admin: Administrador |
|
259 | field_admin: Administrador | |
@@ -930,7 +931,7 es: | |||||
930 | label_subtask_plural: Subtareas |
|
931 | label_subtask_plural: Subtareas | |
931 | label_project_copy_notifications: Enviar notificaciones por correo electrónico durante la copia del proyecto |
|
932 | label_project_copy_notifications: Enviar notificaciones por correo electrónico durante la copia del proyecto | |
932 | error_can_not_delete_custom_field: Fue imposible eliminar el campo personalizado |
|
933 | error_can_not_delete_custom_field: Fue imposible eliminar el campo personalizado | |
933 |
error_unable_to_connect: Fue imposible conectar |
|
934 | error_unable_to_connect: Fue imposible conectarse (%{value}) | |
934 | error_can_not_remove_role: Este rol está en uso y no puede ser eliminado. |
|
935 | error_can_not_remove_role: Este rol está en uso y no puede ser eliminado. | |
935 | error_can_not_delete_tracker: Este tipo contiene peticiones y no puede ser eliminado. |
|
936 | error_can_not_delete_tracker: Este tipo contiene peticiones y no puede ser eliminado. | |
936 | field_principal: Principal |
|
937 | field_principal: Principal |
@@ -1186,3 +1186,4 et: | |||||
1186 | label_any_open_issues: "Kõik avatud teemad" |
|
1186 | label_any_open_issues: "Kõik avatud teemad" | |
1187 | label_no_open_issues: "Mitte ühtki avatud teemat" |
|
1187 | label_no_open_issues: "Mitte ühtki avatud teemat" | |
1188 | label_default_values_for_new_users: Default values for new users |
|
1188 | label_default_values_for_new_users: Default values for new users | |
|
1189 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1183,3 +1183,4 eu: | |||||
1183 | label_any_open_issues: any open issues |
|
1183 | label_any_open_issues: any open issues | |
1184 | label_no_open_issues: no open issues |
|
1184 | label_no_open_issues: no open issues | |
1185 | label_default_values_for_new_users: Default values for new users |
|
1185 | label_default_values_for_new_users: Default values for new users | |
|
1186 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1183,3 +1183,4 fa: | |||||
1183 | label_any_open_issues: any open issues |
|
1183 | label_any_open_issues: any open issues | |
1184 | label_no_open_issues: no open issues |
|
1184 | label_no_open_issues: no open issues | |
1185 | label_default_values_for_new_users: Default values for new users |
|
1185 | label_default_values_for_new_users: Default values for new users | |
|
1186 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1203,3 +1203,4 fi: | |||||
1203 | label_any_open_issues: any open issues |
|
1203 | label_any_open_issues: any open issues | |
1204 | label_no_open_issues: no open issues |
|
1204 | label_no_open_issues: no open issues | |
1205 | label_default_values_for_new_users: Default values for new users |
|
1205 | label_default_values_for_new_users: Default values for new users | |
|
1206 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -232,6 +232,7 fr: | |||||
232 | error_invalid_csv_file_or_settings: "Le fichier n'est pas un fichier CSV ou n'est pas conforme aux paramètres sélectionnés" |
|
232 | error_invalid_csv_file_or_settings: "Le fichier n'est pas un fichier CSV ou n'est pas conforme aux paramètres sélectionnés" | |
233 | error_can_not_read_import_file: "Une erreur est survenue lors de la lecture du fichier à importer" |
|
233 | error_can_not_read_import_file: "Une erreur est survenue lors de la lecture du fichier à importer" | |
234 | error_attachment_extension_not_allowed: "L'extension %{extension} n'est pas autorisée" |
|
234 | error_attachment_extension_not_allowed: "L'extension %{extension} n'est pas autorisée" | |
|
235 | error_ldap_bind_credentials: "Identifiant ou mot de passe LDAP incorrect" | |||
235 |
|
236 | |||
236 | mail_subject_lost_password: "Votre mot de passe %{value}" |
|
237 | mail_subject_lost_password: "Votre mot de passe %{value}" | |
237 | mail_body_lost_password: 'Pour changer votre mot de passe, cliquez sur le lien suivant :' |
|
238 | mail_body_lost_password: 'Pour changer votre mot de passe, cliquez sur le lien suivant :' |
@@ -1190,3 +1190,4 gl: | |||||
1190 | label_any_open_issues: any open issues |
|
1190 | label_any_open_issues: any open issues | |
1191 | label_no_open_issues: no open issues |
|
1191 | label_no_open_issues: no open issues | |
1192 | label_default_values_for_new_users: Default values for new users |
|
1192 | label_default_values_for_new_users: Default values for new users | |
|
1193 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1187,3 +1187,4 he: | |||||
1187 | label_any_open_issues: any open issues |
|
1187 | label_any_open_issues: any open issues | |
1188 | label_no_open_issues: no open issues |
|
1188 | label_no_open_issues: no open issues | |
1189 | label_default_values_for_new_users: Default values for new users |
|
1189 | label_default_values_for_new_users: Default values for new users | |
|
1190 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1181,3 +1181,4 hr: | |||||
1181 | label_any_open_issues: any open issues |
|
1181 | label_any_open_issues: any open issues | |
1182 | label_no_open_issues: no open issues |
|
1182 | label_no_open_issues: no open issues | |
1183 | label_default_values_for_new_users: Default values for new users |
|
1183 | label_default_values_for_new_users: Default values for new users | |
|
1184 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1201,3 +1201,4 | |||||
1201 | label_any_open_issues: any open issues |
|
1201 | label_any_open_issues: any open issues | |
1202 | label_no_open_issues: no open issues |
|
1202 | label_no_open_issues: no open issues | |
1203 | label_default_values_for_new_users: Default values for new users |
|
1203 | label_default_values_for_new_users: Default values for new users | |
|
1204 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1186,3 +1186,4 id: | |||||
1186 | label_any_open_issues: any open issues |
|
1186 | label_any_open_issues: any open issues | |
1187 | label_no_open_issues: no open issues |
|
1187 | label_no_open_issues: no open issues | |
1188 | label_default_values_for_new_users: Default values for new users |
|
1188 | label_default_values_for_new_users: Default values for new users | |
|
1189 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1177,3 +1177,4 it: | |||||
1177 | label_any_open_issues: any open issues |
|
1177 | label_any_open_issues: any open issues | |
1178 | label_no_open_issues: no open issues |
|
1178 | label_no_open_issues: no open issues | |
1179 | label_default_values_for_new_users: Default values for new users |
|
1179 | label_default_values_for_new_users: Default values for new users | |
|
1180 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1195,3 +1195,4 ja: | |||||
1195 | label_any_open_issues: 未完了のチケット |
|
1195 | label_any_open_issues: 未完了のチケット | |
1196 | label_no_open_issues: なし または完了したチケット |
|
1196 | label_no_open_issues: なし または完了したチケット | |
1197 | label_default_values_for_new_users: 新しいユーザーのデフォルト設定 |
|
1197 | label_default_values_for_new_users: 新しいユーザーのデフォルト設定 | |
|
1198 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1226,3 +1226,4 ko: | |||||
1226 | label_any_open_issues: any open issues |
|
1226 | label_any_open_issues: any open issues | |
1227 | label_no_open_issues: no open issues |
|
1227 | label_no_open_issues: no open issues | |
1228 | label_default_values_for_new_users: Default values for new users |
|
1228 | label_default_values_for_new_users: Default values for new users | |
|
1229 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1241,3 +1241,4 lt: | |||||
1241 | label_any_open_issues: any open issues |
|
1241 | label_any_open_issues: any open issues | |
1242 | label_no_open_issues: no open issues |
|
1242 | label_no_open_issues: no open issues | |
1243 | label_default_values_for_new_users: Default values for new users |
|
1243 | label_default_values_for_new_users: Default values for new users | |
|
1244 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1176,3 +1176,4 lv: | |||||
1176 | label_any_open_issues: any open issues |
|
1176 | label_any_open_issues: any open issues | |
1177 | label_no_open_issues: no open issues |
|
1177 | label_no_open_issues: no open issues | |
1178 | label_default_values_for_new_users: Default values for new users |
|
1178 | label_default_values_for_new_users: Default values for new users | |
|
1179 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1182,3 +1182,4 mk: | |||||
1182 | label_any_open_issues: any open issues |
|
1182 | label_any_open_issues: any open issues | |
1183 | label_no_open_issues: no open issues |
|
1183 | label_no_open_issues: no open issues | |
1184 | label_default_values_for_new_users: Default values for new users |
|
1184 | label_default_values_for_new_users: Default values for new users | |
|
1185 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1183,3 +1183,4 mn: | |||||
1183 | label_any_open_issues: any open issues |
|
1183 | label_any_open_issues: any open issues | |
1184 | label_no_open_issues: no open issues |
|
1184 | label_no_open_issues: no open issues | |
1185 | label_default_values_for_new_users: Default values for new users |
|
1185 | label_default_values_for_new_users: Default values for new users | |
|
1186 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1161,3 +1161,4 nl: | |||||
1161 | label_any_open_issues: any open issues |
|
1161 | label_any_open_issues: any open issues | |
1162 | label_no_open_issues: no open issues |
|
1162 | label_no_open_issues: no open issues | |
1163 | label_default_values_for_new_users: Default values for new users |
|
1163 | label_default_values_for_new_users: Default values for new users | |
|
1164 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1172,3 +1172,4 | |||||
1172 | label_any_open_issues: any open issues |
|
1172 | label_any_open_issues: any open issues | |
1173 | label_no_open_issues: no open issues |
|
1173 | label_no_open_issues: no open issues | |
1174 | label_default_values_for_new_users: Default values for new users |
|
1174 | label_default_values_for_new_users: Default values for new users | |
|
1175 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1197,3 +1197,4 pl: | |||||
1197 | label_any_open_issues: any open issues |
|
1197 | label_any_open_issues: any open issues | |
1198 | label_no_open_issues: no open issues |
|
1198 | label_no_open_issues: no open issues | |
1199 | label_default_values_for_new_users: Default values for new users |
|
1199 | label_default_values_for_new_users: Default values for new users | |
|
1200 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -196,6 +196,7 pt-BR: | |||||
196 | error_issue_not_found_in_project: 'A tarefa não foi encontrada ou não pertence a este projeto' |
|
196 | error_issue_not_found_in_project: 'A tarefa não foi encontrada ou não pertence a este projeto' | |
197 | error_no_tracker_in_project: 'Não há um tipo de tarefa associado a este projeto. Favor verificar as configurações do projeto.' |
|
197 | error_no_tracker_in_project: 'Não há um tipo de tarefa associado a este projeto. Favor verificar as configurações do projeto.' | |
198 | error_no_default_issue_status: 'A situação padrão para tarefa não está definida. Favor verificar sua configuração (Vá em "Administração -> Situação da tarefa").' |
|
198 | error_no_default_issue_status: 'A situação padrão para tarefa não está definida. Favor verificar sua configuração (Vá em "Administração -> Situação da tarefa").' | |
|
199 | error_ldap_bind_credentials: "Conta/Palavra-chave do LDAP não é válida" | |||
199 |
|
200 | |||
200 | mail_subject_lost_password: "Sua senha do %{value}." |
|
201 | mail_subject_lost_password: "Sua senha do %{value}." | |
201 | mail_body_lost_password: 'Para mudar sua senha, clique no link abaixo:' |
|
202 | mail_body_lost_password: 'Para mudar sua senha, clique no link abaixo:' |
@@ -184,6 +184,7 pt: | |||||
184 | error_scm_command_failed: "Ocorreu um erro ao tentar aceder ao repositório: %{value}" |
|
184 | error_scm_command_failed: "Ocorreu um erro ao tentar aceder ao repositório: %{value}" | |
185 | error_scm_annotate: "A entrada não existe ou não pode ser anotada." |
|
185 | error_scm_annotate: "A entrada não existe ou não pode ser anotada." | |
186 | error_issue_not_found_in_project: 'A tarefa não foi encontrada ou não pertence a este projeto.' |
|
186 | error_issue_not_found_in_project: 'A tarefa não foi encontrada ou não pertence a este projeto.' | |
|
187 | error_ldap_bind_credentials: "Conta/Palavra-chave do LDAP não é válida" | |||
187 |
|
188 | |||
188 | mail_subject_lost_password: "Palavra-chave de %{value}" |
|
189 | mail_subject_lost_password: "Palavra-chave de %{value}" | |
189 | mail_body_lost_password: 'Para mudar a sua palavra-chave, clique na ligação abaixo:' |
|
190 | mail_body_lost_password: 'Para mudar a sua palavra-chave, clique na ligação abaixo:' |
@@ -1177,3 +1177,4 ro: | |||||
1177 | label_any_open_issues: any open issues |
|
1177 | label_any_open_issues: any open issues | |
1178 | label_no_open_issues: no open issues |
|
1178 | label_no_open_issues: no open issues | |
1179 | label_default_values_for_new_users: Default values for new users |
|
1179 | label_default_values_for_new_users: Default values for new users | |
|
1180 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1283,3 +1283,4 ru: | |||||
1283 | label_any_open_issues: любые открытые задачи |
|
1283 | label_any_open_issues: любые открытые задачи | |
1284 | label_no_open_issues: нет открытых задач |
|
1284 | label_no_open_issues: нет открытых задач | |
1285 | label_default_values_for_new_users: Default values for new users |
|
1285 | label_default_values_for_new_users: Default values for new users | |
|
1286 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1172,3 +1172,4 sk: | |||||
1172 | label_any_open_issues: any open issues |
|
1172 | label_any_open_issues: any open issues | |
1173 | label_no_open_issues: no open issues |
|
1173 | label_no_open_issues: no open issues | |
1174 | label_default_values_for_new_users: Default values for new users |
|
1174 | label_default_values_for_new_users: Default values for new users | |
|
1175 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1182,3 +1182,4 sl: | |||||
1182 | label_any_open_issues: any open issues |
|
1182 | label_any_open_issues: any open issues | |
1183 | label_no_open_issues: no open issues |
|
1183 | label_no_open_issues: no open issues | |
1184 | label_default_values_for_new_users: Default values for new users |
|
1184 | label_default_values_for_new_users: Default values for new users | |
|
1185 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1178,3 +1178,4 sq: | |||||
1178 | label_any_open_issues: any open issues |
|
1178 | label_any_open_issues: any open issues | |
1179 | label_no_open_issues: no open issues |
|
1179 | label_no_open_issues: no open issues | |
1180 | label_default_values_for_new_users: Default values for new users |
|
1180 | label_default_values_for_new_users: Default values for new users | |
|
1181 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1184,3 +1184,4 sr-YU: | |||||
1184 | label_any_open_issues: any open issues |
|
1184 | label_any_open_issues: any open issues | |
1185 | label_no_open_issues: no open issues |
|
1185 | label_no_open_issues: no open issues | |
1186 | label_default_values_for_new_users: Default values for new users |
|
1186 | label_default_values_for_new_users: Default values for new users | |
|
1187 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1183,3 +1183,4 sr: | |||||
1183 | label_any_open_issues: any open issues |
|
1183 | label_any_open_issues: any open issues | |
1184 | label_no_open_issues: no open issues |
|
1184 | label_no_open_issues: no open issues | |
1185 | label_default_values_for_new_users: Default values for new users |
|
1185 | label_default_values_for_new_users: Default values for new users | |
|
1186 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1215,3 +1215,4 sv: | |||||
1215 | label_any_open_issues: any open issues |
|
1215 | label_any_open_issues: any open issues | |
1216 | label_no_open_issues: no open issues |
|
1216 | label_no_open_issues: no open issues | |
1217 | label_default_values_for_new_users: Default values for new users |
|
1217 | label_default_values_for_new_users: Default values for new users | |
|
1218 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1179,3 +1179,4 th: | |||||
1179 | label_any_open_issues: any open issues |
|
1179 | label_any_open_issues: any open issues | |
1180 | label_no_open_issues: no open issues |
|
1180 | label_no_open_issues: no open issues | |
1181 | label_default_values_for_new_users: Default values for new users |
|
1181 | label_default_values_for_new_users: Default values for new users | |
|
1182 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1189,3 +1189,4 tr: | |||||
1189 | label_any_open_issues: herhangi bir açık iş |
|
1189 | label_any_open_issues: herhangi bir açık iş | |
1190 | label_no_open_issues: hiçbir açık iş |
|
1190 | label_no_open_issues: hiçbir açık iş | |
1191 | label_default_values_for_new_users: Default values for new users |
|
1191 | label_default_values_for_new_users: Default values for new users | |
|
1192 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1177,3 +1177,4 uk: | |||||
1177 | label_any_open_issues: any open issues |
|
1177 | label_any_open_issues: any open issues | |
1178 | label_no_open_issues: no open issues |
|
1178 | label_no_open_issues: no open issues | |
1179 | label_default_values_for_new_users: Default values for new users |
|
1179 | label_default_values_for_new_users: Default values for new users | |
|
1180 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1235,3 +1235,4 vi: | |||||
1235 | label_any_open_issues: any open issues |
|
1235 | label_any_open_issues: any open issues | |
1236 | label_no_open_issues: no open issues |
|
1236 | label_no_open_issues: no open issues | |
1237 | label_default_values_for_new_users: Default values for new users |
|
1237 | label_default_values_for_new_users: Default values for new users | |
|
1238 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1256,3 +1256,4 | |||||
1256 | description_date_from: 輸入起始日期 |
|
1256 | description_date_from: 輸入起始日期 | |
1257 | description_date_to: 輸入結束日期 |
|
1257 | description_date_to: 輸入結束日期 | |
1258 | text_repository_identifier_info: '僅允許使用小寫英文字母 (a-z), 阿拉伯數字, 虛線與底線。<br />一旦儲存之後, 代碼便無法再次被更改。' |
|
1258 | text_repository_identifier_info: '僅允許使用小寫英文字母 (a-z), 阿拉伯數字, 虛線與底線。<br />一旦儲存之後, 代碼便無法再次被更改。' | |
|
1259 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -1177,3 +1177,4 zh: | |||||
1177 | label_any_open_issues: 任意进行中的问题 |
|
1177 | label_any_open_issues: 任意进行中的问题 | |
1178 | label_no_open_issues: 任意已关闭的问题 |
|
1178 | label_no_open_issues: 任意已关闭的问题 | |
1179 | label_default_values_for_new_users: 新用户默认值 |
|
1179 | label_default_values_for_new_users: 新用户默认值 | |
|
1180 | error_ldap_bind_credentials: Invalid LDAP Account/Password |
@@ -24,6 +24,26 class AuthSourceLdapTest < ActiveSupport::TestCase | |||||
24 | def setup |
|
24 | def setup | |
25 | end |
|
25 | end | |
26 |
|
26 | |||
|
27 | def test_initialize | |||
|
28 | auth_source = AuthSourceLdap.new | |||
|
29 | assert_nil auth_source.id | |||
|
30 | assert_equal "AuthSourceLdap", auth_source.type | |||
|
31 | assert_equal "", auth_source.name | |||
|
32 | assert_nil auth_source.host | |||
|
33 | assert_nil auth_source.port | |||
|
34 | assert_nil auth_source.account | |||
|
35 | assert_equal "", auth_source.account_password | |||
|
36 | assert_nil auth_source.base_dn | |||
|
37 | assert_nil auth_source.attr_login | |||
|
38 | assert_nil auth_source.attr_firstname | |||
|
39 | assert_nil auth_source.attr_lastname | |||
|
40 | assert_nil auth_source.attr_mail | |||
|
41 | assert_equal false, auth_source.onthefly_register | |||
|
42 | assert_equal false, auth_source.tls | |||
|
43 | assert_nil auth_source.filter | |||
|
44 | assert_nil auth_source.timeout | |||
|
45 | end | |||
|
46 | ||||
27 | def test_create |
|
47 | def test_create | |
28 | a = AuthSourceLdap.new(:name => 'My LDAP', :host => 'ldap.example.net', :port => 389, :base_dn => 'dc=example,dc=net', :attr_login => 'sAMAccountName') |
|
48 | a = AuthSourceLdap.new(:name => 'My LDAP', :host => 'ldap.example.net', :port => 389, :base_dn => 'dc=example,dc=net', :attr_login => 'sAMAccountName') | |
29 | assert a.save |
|
49 | assert a.save | |
@@ -135,6 +155,103 class AuthSourceLdapTest < ActiveSupport::TestCase | |||||
135 | results = AuthSource.search("exa") |
|
155 | results = AuthSource.search("exa") | |
136 | assert_equal [], results |
|
156 | assert_equal [], results | |
137 | end |
|
157 | end | |
|
158 | ||||
|
159 | def test_ldap_with_correct_host | |||
|
160 | auth_source = AuthSourceLdap.find(1) | |||
|
161 | ||||
|
162 | assert_equal "127.0.0.1", auth_source.host | |||
|
163 | assert_equal 389, auth_source.port | |||
|
164 | assert_nothing_raised Net::LDAP::Error do | |||
|
165 | auth_source.test_connection | |||
|
166 | end | |||
|
167 | end | |||
|
168 | ||||
|
169 | def test_ldap_with_incorrect_host | |||
|
170 | auth_source = AuthSourceLdap.find(1) | |||
|
171 | auth_source.host = "badhost" | |||
|
172 | auth_source.save! | |||
|
173 | ||||
|
174 | assert_equal "badhost", auth_source.host | |||
|
175 | assert_equal 389, auth_source.port | |||
|
176 | assert_raise Net::LDAP::Error do | |||
|
177 | auth_source.test_connection | |||
|
178 | end | |||
|
179 | end | |||
|
180 | ||||
|
181 | def test_ldap_with_correct_port | |||
|
182 | auth_source = AuthSourceLdap.find(1) | |||
|
183 | ||||
|
184 | assert_equal "127.0.0.1", auth_source.host | |||
|
185 | assert_equal 389, auth_source.port | |||
|
186 | assert_nothing_raised Net::LDAP::Error do | |||
|
187 | auth_source.test_connection | |||
|
188 | end | |||
|
189 | end | |||
|
190 | ||||
|
191 | def test_ldap_with_incorrect_port | |||
|
192 | auth_source = AuthSourceLdap.find(1) | |||
|
193 | auth_source.port = 1234 | |||
|
194 | auth_source.save! | |||
|
195 | ||||
|
196 | assert_equal "127.0.0.1", auth_source.host | |||
|
197 | assert_equal 1234, auth_source.port | |||
|
198 | assert_raise Net::LDAP::Error do | |||
|
199 | auth_source.test_connection | |||
|
200 | end | |||
|
201 | end | |||
|
202 | ||||
|
203 | def test_ldap_bind_with_account_and_password | |||
|
204 | auth_source = AuthSourceLdap.find(1) | |||
|
205 | auth_source.account = "cn=Manager,dc=redmine,dc=org" | |||
|
206 | auth_source.account_password = "secret" | |||
|
207 | auth_source.save! | |||
|
208 | ||||
|
209 | assert_equal "127.0.0.1", auth_source.host | |||
|
210 | assert_equal 389, auth_source.port | |||
|
211 | assert_equal "cn=Manager,dc=redmine,dc=org", auth_source.account | |||
|
212 | assert_equal "secret", auth_source.account_password | |||
|
213 | assert_nil auth_source.test_connection | |||
|
214 | end | |||
|
215 | ||||
|
216 | def test_ldap_bind_without_account_and_password | |||
|
217 | auth_source = AuthSourceLdap.find(1) | |||
|
218 | ||||
|
219 | assert_equal "127.0.0.1", auth_source.host | |||
|
220 | assert_equal 389, auth_source.port | |||
|
221 | assert_nil auth_source.account | |||
|
222 | assert_equal "", auth_source.account_password | |||
|
223 | assert_nil auth_source.test_connection | |||
|
224 | end | |||
|
225 | ||||
|
226 | def test_ldap_bind_with_incorrect_account | |||
|
227 | auth_source = AuthSourceLdap.find(1) | |||
|
228 | auth_source.account = "cn=baduser,dc=redmine,dc=org" | |||
|
229 | auth_source.account_password = "secret" | |||
|
230 | auth_source.save! | |||
|
231 | ||||
|
232 | assert_equal "127.0.0.1", auth_source.host | |||
|
233 | assert_equal 389, auth_source.port | |||
|
234 | assert_equal "cn=baduser,dc=redmine,dc=org", auth_source.account | |||
|
235 | assert_equal "secret", auth_source.account_password | |||
|
236 | assert_raise AuthSourceException do | |||
|
237 | auth_source.test_connection | |||
|
238 | end | |||
|
239 | end | |||
|
240 | ||||
|
241 | def test_ldap_bind_with_incorrect_password | |||
|
242 | auth_source = AuthSourceLdap.find(1) | |||
|
243 | auth_source.account = "cn=Manager,dc=redmine,dc=org" | |||
|
244 | auth_source.account_password = "badpassword" | |||
|
245 | auth_source.save! | |||
|
246 | ||||
|
247 | assert_equal "127.0.0.1", auth_source.host | |||
|
248 | assert_equal 389, auth_source.port | |||
|
249 | assert_equal "cn=Manager,dc=redmine,dc=org", auth_source.account | |||
|
250 | assert_equal "badpassword", auth_source.account_password | |||
|
251 | assert_raise AuthSourceException do | |||
|
252 | auth_source.test_connection | |||
|
253 | end | |||
|
254 | end | |||
138 | else |
|
255 | else | |
139 | puts '(Test LDAP server not configured)' |
|
256 | puts '(Test LDAP server not configured)' | |
140 | end |
|
257 | end |
General Comments 0
You need to be logged in to leave comments.
Login now