Martin patching CAS is not an option ..... so I will have to dig into this and learn Perl :-(
Chris > [Original Message] > From: Martin Edenhofer <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]>; Development community of OTRS <[email protected]> > Date: 5/11/2007 11:07:48 PM > Subject: Re: [dev] HTTPBasicAuth and CustomerMessage > > Hi Chris, > > I don't know how to patch CAS. ,-) In OTRS a new session will be only > created after a successful login. So you need to patch OTRS very heavy > Kernel/System/Web/InterfaceCustomer.pm to do so. > > Greetings, > > -Martin > > Chris Roffler schrieb: > > Martin, > > > > tahnks for your patients .... any ideas on how to patch this up ? > > Do I create a new session for this ? If so, could you tell me in which > > module OTRS creates the session so I can see some examples on how to do > > this ? > > > > Thanks > > Chris > > > > > > */Martin Edenhofer <[EMAIL PROTECTED]>/* wrote: > > > > Hi Chris, > > > > the problem is, just after the ticket/cookie from CAS a new sesssion is > > created. Do the time before there is no session. :-( > > > > So you need to patch/improve CAS to redirect with the correct params. > > > > Greetings, > > > > -Martin > > > > Chris Roffler schrieb: > > > Yea that's it ! > > > > > > I am not a perl guy .... can you lead me to some perl code within OTRS > > > where you set and get session attributes please ? > > > > > > Thanks > > > Chris > > > > > > */Martin Edenhofer /* wrote: > > > > > > Hi Chris, > > > > > > so CAS redirects to http://otrs/customer.pl (without params)? > > > > > > If it's so, you need to change CAS to keep the requested params to do > > > the correct redirect. :-) > > > > > > Many greetings, > > > > > > -Martin > > > > > > Chris schrieb: > > > > Martin, > > > > > > > > your scenario is correct ..... just one little problem. > > > > > > > > CAS needs a serviceURL and that is http://otrs/customer.pl I cant > > > use the request url with the parameters. > > > > When cas returns it will ask for this url and I have lost my > > > parameters. > > > > I am not a Perl guy and have no idea how to hang on to the > > > original requestURL. Could we but it in the session somehow ? > > > > > > > > Any ideas on how to accomplish this ? > > > > > > > > > > > > Thanks > > > > Chris > > > > > > > > > > > > > > > > -----Original Message----- > > > >> From: Martin Edenhofer > > > >> Sent: May 11, 2007 9:00 AM > > > >> To: Chris > > > >> Subject: Re: [dev] HTTPBasicAuth and CustomerMessage > > > >> > > > >> Hi Chris, > > > >> > > > >> Chris schrieb: > > > >> > > > >>> I use CAS for SSO for all my applications including OTRS. > > > >>> I log in through my portal and then I navigate from there to > > > different application. > > > >>> > > > >>> We want to be able to automatically create trouble tickets in > > > otrs when an operator encounters an error in an application.On some > > > application screens we have a link to otrs example : > > > http:://server/otrs/customer.pl?Action=CustomerMessage.pl&....) > > > where we attach the error number > > > >>> to the URL. > > > >>> We then fill in the body and subject of the OTRS ticket > > > automatically with this error number. > > > >>> > > > >>> Here is the problem, the first time we call this URL we get > > > redirected to the customer.pl screen IF THE USER has not visited > > > /otrs/customer.pl. When I call the url again it redirects us to the > > > right place and we fill in the errorcode automaticaly. > > > >>> > > > >>> The first time we make the call to OTRS HTTPBasicAuth redirects > > > me to the CAS server where the CAS ticket/cookie is created for the > > > OTRS service and returns the user. I think at this point OTRS > > > automatically assumes that the user is loging on and redirects the > > > user to customer.pl, but we would like to goto directly to > > > customer.pl?Action=CustomerMessage.pl.. > > > >>> > > > >>> Is there a way to accomplish this ? > > > >>> > > > >>> Hope this makes sense ? > > > >> Now I think I got it a little bit more. ;) > > > >> > > > >> It depends on the URLs. For example: > > > >> > > > >> 1) URL to OTRS > > > >> http://host/otrs/customer.pl?Action=CustomerMessage.pl&... > > > >> > > > >> 2) OTRS redirect to CAS > > > >> > > > >> > > > > > http://cas/someurl.xxx?RequestedURL=http://host/otrs/customer.pl?Action=Cust omerMessage.pl&... > > > >> > > > >> 3) Redirect from CAS back to OTRS with ticket/cookie (so this URL > > > is not > > > >> clear to me (where is the ticket/cookie) but could look like this) > > > >> > > > >> > > > http://host/otrs/customer.pl?Action=CustomerMessage.pl&...&CAS=1234... > > > >> > > > >> Then it should work fine (go directly to the create ticket > > > screen). But > > > >> I think point 3 is a little bit different. Isn't it? :) > > > >> > > > >>> Thanks > > > >>> Chris > > > >> -Martin > > > >> > > > >> ((otrs)) :: OTRS GmbH :: Europaring 4 :: D - 94315 Straubing > > > >> Fon: +49 (0) 9421 56818 0 :: Fax: +49 (0) 9421 56818 18 > > > >> http://www.otrs.com/ :: Communication with success! > > > > > > > > > > > > > > ------------------------------------------------------------------------ > > > Looking for a deal? Find great prices on flights and hotels > > > > > > with Yahoo! FareChase. > > > > > > > > ------------------------------------------------------------------------ > > Sick sense of humor? Visit Yahoo! TV's Comedy with an Edge > > <http://us.rd.yahoo.com/evt=47093/*http://tv.yahoo.com/collections/222>to > > see what's on, when. _______________________________________________ OTRS mailing list: dev - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/dev To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/dev
