[rt-users] Login from other form
Mike Peachey
mike.peachey at jennic.com
Mon Feb 18 10:07:23 EST 2008
GUBBELS Jac wrote:
> Hi,
>
> Trying my luck here again as you have set me on the right track before.
> I sent this message before but got no reactions, so if you think I am
> addressing the wrong audience please let me know.
>
> I am trying to login a user into the RT web interface as he or she
> authenticates on another website. After successful authentication there
> I can get an encrypted username and password passed to RT (decrypt it)
> and then ... I need to trigger the login functionality of RT somehow.
>
> I tried quite some things with PHP (cURL, snoopy etc) and even
> JavaScript to submit the login form without pressing the submit button,
> but I do not seem to be able to get those approaches to deliver.
>
> Maybe, pretty likely actually, I am overseeing an easy option and one of
> you can give me a push in the proper direction. I do know some PHP but
> PERL so far is not my cup of coffee. I see no real function attached to
> the action attribute of the form in /Elements/Login
If it helps, I'm in the middle of writing a custom Database
authentication module for RT that will authenticate out of any databse
there is a DBI driver for in many different ways.
The bit that really concerns you is that it also authenticates out of
cookies.
In the current design, the website it is integrated into sets a cookie
with a loginID hash, and then stores that assignment, along with the
userID in a table. When you then go to RT, RT checks for the cookie,
checks it against the login name, and if the login name refers to a
valid RT user, it logs them straight in with no prompt.
Any use?
--
Kind Regards,
__________________________________________________
Mike Peachey, IT
Tel: +44 114 281 2655
Fax: +44 114 281 2951
Jennic Ltd, Furnival Street, Sheffield, S1 4QT, UK
Comp Reg No: 3191371 - Registered In England
http://www.jennic.com
__________________________________________________
More information about the rt-users
mailing list