erstmal...
sorry das ich noch einen Thread aufmache, allerdings habe ich dieses Problem in keinem Thread gefunden.
Danke! Ich habe hier sehr viel gelernt und dadurch auch einiges an unserem OTRS System umstellen können.
Ich habe zu Testzwecken im Einsatz:
- Domain: Funktionsebene 2003
- Windows Server 2008 x64
- Standard-Installation OTRS 3.2.7 (MySQL, Apache 2.2, etc.)
- Client ist Win 7 x64 mit IE 8
Ich habe es anhand mehrerer Anleitung (u.a. von boris DANKE!!) geschafft die LDAP Anbindung zu machen und bin derzeit an der SSO Config.
An sich funktioniert SSO auch. EInziger Knackpunkt ich muss auf "Login" drücken. Also ich muss nichts eingeben einfach nur den login Knopf drücken und SSO funktioniert.
Auch wenn ich direkt einen Link zum Ticket anwähle muss ich einmal per Login Knopf bestätigen. Hier mal meine config:
Code: Select all
#--------------------------------------------------------------------------------------------
# Agenten Authentifizierung #
#--------------------------------------------------------------------------------------------
$Self->{'AuthModule1'} = 'Kernel::System::Auth::HTTPBasicAuth';
$Self->{'AuthModule::LDAP::Host1'} = $Host;
$Self->{'AuthModule::LDAP::BaseDN1'} = $BaseDN;
$Self->{'AuthModule::LDAP::UID1'} = 'sAMAccountName';
$Self->{'AuthModule::LDAP::SearchUserDN1'} = $SearchUserDN;
$Self->{'AuthModule::LDAP::SearchUserPw1'} = $SearchUserPw;
#--------------------------------------------------------------------------------------------
# Kunden Authentifizierung #
#--------------------------------------------------------------------------------------------
$Self->{'Customer::AuthModule1'} = 'Kernel::System::CustomerAuth::HTTPBasicAuth';
$Self->{'Customer::AuthModule::LDAP::Host1'} = $Host;
$Self->{'Customer::AuthModule::LDAP::BaseDN1'} = $BaseDN;
$Self->{'Customer::AuthModule::LDAP::UID1'} = 'sAMAccountName';
$Self->{'Customer::AuthModule::LDAP::SearchUserDN1'} = $SearchUserDN;
$Self->{'Customer::AuthModule::LDAP::SearchUserPw1'} = $SearchUserPw;
#--------------------------------------------------------------------------------------------
# Kundendaten #
#--------------------------------------------------------------------------------------------
$Self->{CustomerUser} = {
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => $Host,
BaseDN => $BaseDN,
SSCOPE => 'sub',
UserDN => $SearchUserDN,
UserPw => $SearchUserPw,
AlwaysFilter => '',
Params => {
port => 389,
timeout => 120,
async => 0,
version => 3,
},
},
CustomerKey => 'sAMAccountName',
CustomerID => 'mail',
CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'sn'],
Map => [
[ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var' ],
[ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var' ],
[ 'UserLogin', 'Login', 'sAMAccountName', 1, 1, 'var' ],
[ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ],
[ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var' ],
[ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var' ],
],
};
$Self->{LoginURL} = 'http://www.google.de';
$Self->{LogoutURL} = 'http://www.google.com';
Code: Select all
[Mon Jun 24 21:55:51 2013][Error][Kernel::System::CustomerAuth::DB::Auth][91] Need User!
[Mon Jun 24 21:55:51 2013][Notice][Kernel::System::CustomerAuth::HTTPBasicAuth::Auth] User: i02401198 Authentication ok (REMOTE_ADDR: 192.168.10.11).
Bin für jede Hilfe dankbar.
MFG
AyKay