Issue Details (XML | Word | Printable)

Key: TRAILS-58
Type: New Feature New Feature
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Kalle Korhonen
Reporter: Ken in nashua
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Trails

Login page needs a rememberMe checkbox facilitating encrypted cookies

Created: 05/Jun/07 11:26 AM   Updated: 07/Apr/08 11:34 AM
Component/s: None
Affects Version/s: 1.1.0
Fix Version/s: 1.1.0

Time Tracking:
Not Specified

File Attachments: 1. Java Source File CryptoService.java (5 kB)
2. XML File hivemodule.xml (2 kB)
3. Java Source File ICrypto.java (0.2 kB)
4. HTML File Login.html (2 kB)
5. Java Source File Login.java (4 kB)

Environment: XP Pro, MySQL, HSql
Issue Links:
dependent
 


 Description  « Hide
Login page needs a rememberMe checkbox facilitating encrypted cookies to encrypt passwords and automate login.

This could compete with the single sign on.



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Ken in nashua added a comment - 05/Jun/07 01:01 PM
I added some running prototype code... cryptoservice resided in it's own common jar

Usage of it was applied to tap-proto which operated the actual Login.java

worked like a charm.


Ken in nashua added a comment - 05/Jun/07 01:07 PM
The only thing that lacks is the encipher/decipher usage.

There was a dependency on tapestry-4.1 that prevented it... as I fadedly recall. But I could be wrong and it was just omitted.


Kalle Korhonen added a comment - 02/Aug/07 11:55 AM
I'm working on a default remembe-me implementation based on best practises desribed at http://fishbowl.pastiche.org/2004/01/19/persistent_login_cookie_best_practice

Ken in nashua added a comment - 03/Aug/07 11:55 AM
Would be nice to see an optional popup dialog effect for username/password.

Kalle Korhonen added a comment - 12/Aug/07 03:43 PM
Pop-up dialog is not in the scope of this issue, and in my opinion, we can only provide something like that as an example, not as a default implementation.