also wir setzen jetzt seit über 1. Jahr OTRS ein, unter anderem habe ich für die Agent SSO verwendet und gestern viel mir auf das sich dann Jeder als Agaent einlogen kann weil eben alle User im gleichen Verzeichnis der ADS liegen. Ok
warum das so ist habe ich schon verstanden und vorerst Kernel::System::Auth::LDAP aktiviert (wobei ich nicht verstehe warum SSO und AuthSyncModule im Widerspruch stehen).
Jetzt geht der Login wie gewollt nur noch für Personen welcher in einer bestimmten Gruppe sind ( $Self->{'AuthModule::LDAP::GroupDN'} = 'CN=OTRS-Agents,OU=OTRS,OU=Groups,OU=Company,DC=xxxxxxxx,DC=de'; ). Leider geht nun
aber nicht mehr die Sync der Gruppen. Folgende Config verwende ich:
Code: Select all
$Self->{AuthSyncModule} = 'Kernel::System::Auth::Sync::LDAP';
$Self->{'AuthSyncModule::LDAP::Host'} = '192.168.49.24';
$Self->{'AuthSyncModule::LDAP::BaseDN'} = 'ou=Users,ou=Company,dc=xxxxxxxx,dc=de';
$Self->{'AuthSyncModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'AuthSyncModule::LDAP::SearchUserDN'} = 'xxxxxxxxxxx';
$Self->{'AuthSyncModule::LDAP::SearchUserPw'} = 'xxxxxxxxxxx';
$Self->{'AuthSyncModule::LDAP::UserSyncMap'} = {
# DB -> LDAP
UserFirstname => 'givenName',
UserLastname => 'sn',
UserEmail => 'mail',
};
$Self->{'AuthSyncModule::LDAP::Params'} = {
port => 389,
timeout => 15,
async => 0,
version => 3,
};
$Self->{'AuthSyncModule::LDAP::Die'} = 1;
$Self->{'AuthSyncModule::LDAP::AccessAttr'} = 'member';
$Self->{'AuthSyncModule::LDAP::UserAttr'} = 'DN';
$Self->{'AuthSyncModule::LDAP::UserSyncInitialGroups'} = [
'users',
];
$Self->{'AuthSyncModule::LDAP::UserSyncGroupsDefinition'} = {
'CN=OTRS-Admins,OU=OTRS,OU=Groups,OU=Company,DC=xxxxxxxx,DC=de' => {
'admin' => {
rw => 1,
ro => 0,
},
'faq' => {
rw => 1,
ro => 0,
},
'faq_admin' => {
rw => 1,
ro => 0,
},
'faq_approval' => {
rw => 1,
ro => 0,
},
'stats' => {
rw => 1,
ro => 0,
},
'users' => {
rw => 1,
ro => 0,
},
'directory' => {
rw => 1,
ro => 0,
},
},
'CN=OTRS-Directory,OU=OTRS,OU=Groups,OU=Company,DC=xxxxxxxx,DC=de' => {
'directory' => {
rw => 1,
ro => 0,
},
},
'CN=OTRS-IT-Support,OU=OTRS,OU=Groups,OU=Company,DC=xxxxxxxx,DC=de' => {
'it-support' => {
rw => 1,
ro => 0,
},
},
'CN=OTRS-Facilitymanagement,OU=OTRS,OU=Groups,OU=Company,DC=xxxxxxxx,DC=de' => {
'facility_management' => {
rw => 1,
ro => 0,
},
},
'CN=OTRS-Schliessanlage,OU=Facilitymanagement,OU=OTRS,OU=Groups,OU=Company,DC=xxxxxxxx,DC=de' => {
'schliessanlage' => {
rw => 1,
ro => 0,
},
},
'CN=OTRS-Mobile,OU=Facilitymanagement,OU=OTRS,OU=Groups,OU=Company,DC=xxxxxxxx,DC=de' => {
'mobile' => {
rw => 1,
ro => 0,
},
},
'CN=OTRS-Third-Level-Support,OU=OTRS,OU=Groups,OU=Company,DC=xxxxxxxx,DC=de' => {
'Third-Level-Support' => {
rw => 1,
ro => 0,
},
}
};
In den Logs sehe ich auch das er zumindest gegenprüft "User: xxxxx not in GroupDN='CN=OTRS-xxxxx...' aber dennoch hat der Agent die rechte.
Mir fällt auch auf das wenn ich beim Benutzer im AD seine E-Mail ändere diese im OTRS nicht angepasst wird obwohl Sync aktiviert ist.