OTRS рдЖрдпрд╛рдд рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрд┐рдЫрд▓реЗ LDAP рдЖрдпрд╛рдд рдХреЗ рд╕рд╛рде рдорд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рднреА рдирд╣реАрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ LDAP рдЖрдпрд╛рдд рд╕рдм рдХреБрдЫ рдХреЛ рд▓реЛрдЕрд░рдХреЗрд╕ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ OTRS рдЖрдпрд╛рдд рд▓реЙрдЧрд┐рди рдХреЗ рд░реВрдк рдореЗрдВ рд░рд╣рддрд╛ рд╣реИред
рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ "Givennameред [email protected] " рдЬреИрд╕реЗ userPrincipalName рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ, рдЬрдмрдХрд┐ "givennameред [email protected] " рдЕрдкрдбреЗрдЯ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкрд╣рд▓реЗ рд╡рд╛рд▓рд╛ OTRS рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрднреА рднреА рд▓реЛрдЕрд░рдХреЗрд╕ рд▓реЙрдЧрд┐рди рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд▓реЙрдЧрд┐рди рдореЗрдВ 3 рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐
OTRS: [email protected] -> zammad: givenname [email protected]
рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИред
_thread # -: User.find_by (рд▓реЙрдЧрд┐рди: [email protected]) _ рдЬреЛрдбрд╝реЗрдВ
рд╕рднреА рд▓реЛрдЕрд░рдХреЗрд╕ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕ рддрд░рд╣ рд╣реИрдВ
_thread # -: User.find_by (рд▓реЙрдЧрд┐рди: [email protected]) рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ _
рдЬрдм рдореИрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ zammad рдореЗрдВ рдкрд╣рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ
_User.find_by (рдИрдореЗрд▓: '[email protected]') _
рдЕрдЧрд░ рдореИрдВ рд▓реЛрдЕрд░рдХреЗрд╕ рдХреЗ рд╕рд╛рде рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ
_User.find_by (рдИрдореЗрд▓: '[email protected]') _
рдореИрдВ рдЙрд╕реЗ рдвреВрдВрдврддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд▓реЙрдЧрд┐рди рдРрд╕рд╛ рд╣реИ
рд▓реЙрдЧрд┐рди: "gggggред [email protected] "
рд╢рд╛рдпрдж рдореИрдВрдиреЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреА, (рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдП)
рдореИрдВрдиреЗ 2 рдлрд╛рдЗрд▓реЛрдВ рдХреЛ lib / import / otrs рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛
user.rb
customer_user.rb
рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЬреЛрдбрд╝рд╛
_mapped[:login].downcase!_
70 рд░реЗрдЦрд╛ рд╕реЗ рдиреАрдЪреЗред (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдирд╣реАрдВ рд╣реВрдВ)
рдпрд╣ ldap рд╕рдорд░реНрдерд┐рдд рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдп рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ "рдбреЛрдирд╛рд▓реНрдб рдбрдХ" рдХреЗ рдмрдЬрд╛рдп "рдбреЛрдирд╛рд▓реНрдб рдбрдХ" рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧрд┐рди рдХрд░рдирд╛ рд╣реИ рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рджреЗрдЦрддрд╛ рд╣реВрдВред
рддреЛ рдЕрдм рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдЧрдВрджреЗ рдлрд┐рдХреНрд╕ рдХрд╛ рдЕрдзрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рд╡рд┐рдХрд╛рд╕ рдХреМрд╢рд▓ рд╡рд╛рд▓рд╛ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ?
рд╣рд╛рдп @ рдПрд╕рдорд▓рдЪреЛ - рдореБрджреНрджреЗ рдХреЗ рдЕрдкрдиреЗ рд╡реНрдпрд╛рдкрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд╝рдорд╛рдж (рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ) рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ (рдЬреИрд╕реЗ рдИрдореЗрд▓) рдХреЛ рдбрд╛рдЙрди рдХрд░рддрд╛ рд╣реИред рддреЛ рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рд╕рд╣реА рд╣реИред рдХрд╕реНрдЯрдо / рдЗрдирдкрд░рдлреЙрд░реНрдореЗрдВрдЯ рдХреНрд╡реЗрд░реА рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╕ рд╕реЗрдВрд╕рд┐рдЯрд┐рд╡ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИред
рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛!
рдЕрд╣рд░реНрд░рдЧ .... рдпрд╣ рдореБрдЭреЗ 7 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╣реА рдЦрд░рд╛рдм рдХрд░ рджрд┐рдпрд╛ рдерд╛: рдбреА
https://bugs.otrs.org/show_bug.cgi?id=4732
рдареАрдХ рд╣реИ рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВред рдЕрдм рд╕рдордЭрд╛ред рд╕рдВрдХреЗрддред :)
Hi @muhammadn - рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди https://github.com/zammad/zammad/blob/develop/spec/lib/import/otrs/user_spec.rb
@thorsteneckel рдирд╣реАрдВ рддреЛ рдФрд░ рдЕрдзрд┐рдХ minitests рдФрд░ рд╕рднреА рдирдП рдкрд░реАрдХреНрд╖рдг rspec рд╣реЛрдЧрд╛?
рд╣рд╛рдБ ЁЯОЙ
@Muhammadn @ рджреНрд╡рд╛рд░рд╛ рдкреБрд▓ рдЕрдиреБрд░реЛрдз # 1677 рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рдзрдиреНрдпрд╡рд╛рдж
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@thorsteneckel рдирд╣реАрдВ рддреЛ рдФрд░ рдЕрдзрд┐рдХ minitests рдФрд░ рд╕рднреА рдирдП рдкрд░реАрдХреНрд╖рдг rspec рд╣реЛрдЧрд╛?