Ich habe die anmeldung am LDAP mit dem folgenden Cod realisiert:
Code: Select all
$Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP';
$Self->{'AuthModule::LDAP::Host'} = 'xxx.xxx.de';
$Self->{'AuthModule::LDAP::BaseDN'} = 'OU=Users,OU=xxx,DC=xxx,DC=de';
$Self->{'AuthModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'AuthModule::LDAP::UserAttr'} = 'DN';
$Self->{'AuthModule::LDAP::SearchUserDN'} = 'otrs@xxx.de';
$Self->{'AuthModule::LDAP::SearchUserPw'} = 'xxx';
$Self->{'AuthModule::LDAP::AlwaysFilter'} = '';
$Self->{'AuthModule::LDAP::Params'} = {
port => 389,
timeout => 120,
async => 0,
version => 3,
};
$Self->{UserSyncLDAPMap} = {
Firstname => 'givenName',
Lastname => 'sn',
Email => 'mail',
};
$Self->{UserSyncLDAPGroups} = [
'users'
];
$Self->{DatabaseUserTable} = 'system_user';
$Self->{DatabaseUserTableUserID} = 'id';
$Self->{DatabaseUserTableUserPW} = 'pw';
$Self->{DatabaseUserTableUser} = 'login';
Es funktionirt auch ohne Probleme.
Mein Problem ist das ich Prüfen möchte ob der Benutzer in einer Bestimten Gruppe ist OTRS_User damit er Zugriff erhält.
Wenn der Benutzer in dieser Gruppe ist soll er der Gruppe "users" im OTRS hinzugefügt werden.
Wenn der Benutzer in der OTRS_Admins ist soll er der Gruppe "admins" und "users" im OTRS hinzugefügt werden.
Und so weiter.
OTRS Leuft auf einem Win Server und Graift auf ein Win 2k ADS mit Exchange zu.
Hatt vieleicht jemand eine Lösung für das Problehm