Closed (fixed)
Project:
urllogin
Component:
Code
Priority:
Normal
Category:
Support request
Assigned:
Unassigned
Reporter:
Created:
29 Mar 2011 at 23:34 UTC
Updated:
16 Apr 2011 at 18:41 UTC
Could you add tokenauth to your matrix? Or explain the difference here?
Comments
Comment #1
andrewfn commentedThanks for pointing it out. I'll take a look at it and get back to you.
Comment #2
andrewfn commentedToken Authentication module
The Token Authentication module has some overlap in use cases with URL Login, although it uses a fundamentally different security model (which makes it more suitable for some cases and less for others).
It was originally designed for providing access to RSS feeds and because of this, the security model is as follows:
In order to keep the user logged in, the authentication token must be appended to every outbound link on the page that goes to somewhere else in the site. (This is accomplished with the help of the URL Alter module.) So in any session, the user is constantly being logged in and out transparently.
Advantages
Disadvantages
Conclusions
For the original intended purpose (reading RSS feeds) this module is excellent, however as a general tool for mass email, the architecture makes it cumbersome to use.
Comment #3
Grayside commentedThank you very much for performing an in-depth review.
By implication, urllogin has the edge in your listed disadvantages? Let me respond to those points, just so the comparative state of tokenauth is clear.
Do you see a possibility of the projects merging to good affect, or urllogin overtaking the role of tokenauth?
Comment #4
andrewfn commentedThanks for your comments. I think that both modules have a solid, but different, use case. I have carefully worked through the code of Token Authentication (which is very well-written) and there is very little duplication with URL Login. There would probably not be anything to be served by combining them, unless TA were to switch to the encryption model used by UL. This might be possible and could bring a performance improvement, since the database does not have to be accessed when authenticating.
Here are my thoughts on the differences between the use cases:
Which module to use?
Comment #5
Grayside commentedGreat summary. As far as I'm concerned we can close the issue. We should probably link it from project pages.
Comment #6
andrewfn commentedI have updated the project page and the readme file to link to this issue. Thanks for your input!
Comment #8
andrewfn commented@Grayside
It would help my project application if you would make a comment in the issue queue: http://drupal.org/node/1071088
Thanks, Andrew