[otrs] Multiple Customer IDs in OTRS 1.3

Martin Edenhofer me at otrs.de
Mon Aug 30 21:40:16 CEST 2004

Hi Robert,

On Mon, Aug 30, 2004 at 06:37:16PM +0200, Robert Kehl wrote:
> > I added documentation now:
> >
> > http://doc.otrs.org/cvs/en/html/customer-user-backend.html
> >
> >  -=> Database (default) -> MultiCustomerIDs
> I didn't test it so far, but have a question before I do:
> One needs to add/access (an)other LDAP field(s) for MultiCustomerIDs.
> Does this mean it isn't possible to use Multiple CustomerIDs with the
> built-in DB?

If you use the Kernel::System::CustomerUser::LDAP, then you have to use
the LDAP field(s) for the MultiCustomerIDs. If you use
Kernel::System::CustomerUser::DB, then you have to use the database.

> If we rely on LDAP for multiple CustomerIDs, why not try to use LDAP
> features, esp. assigning multiple values to one attribute? That way, you
> could have multiple values for 'o' (organization), resulting in multiple
> CustomerIDs.

Yes. This could be one way. There is "one" function in 
Kernel::System::CustomerUser::* to get the customers multi ids.

CustomerIDs(). So if you have a complex structure to get the
customer ids of an customer, just copy Kernel::System::CustomerUser::LDAP
to Kernel::System::CustomerUser::YouOwnModule and replace CustomerIDs()
to get the customer ids like you want (e. g. from different BaseDNs with
a special tree and so on...).

CustomerIDs() just needs to return a array with all customer ids.

That's all.

> Robert Kehl

  Martin Edenhofer

((otrs.de)) :: OTRS GmbH :: Norsk-Data-Str. 1 :: 61352 Bad Homburg
        http://www.otrs.de/ :: Manage your communication! 

More information about the otrs mailing list