Re: Re[2]: Direct Login Suggestions

"Joseph Panico" <[email protected]>
Newsgroups gmane.comp.java.tapestry.devel
Message-ID <[email protected]>
Julien,

You're right. We designed our app to only redirect from validate() to known 
valid pages. But I guess if we want a more generally useful and airtight 
page validation system tapestry should handle the case of validation 
"chains".

regards,

Joseph Panico
[email protected]




>From: julien viet <[email protected]>
>Reply-To: julien viet <[email protected]>
>To: "Joseph Panico" <[email protected]>
>Subject: Re[2]: [Tapestry-developer] Direct Login Suggestions
>Date: Thu, 5 Dec 2002 12:11:11 -0500
>
>Hello Joseph,
>
>the problem is that validate is called only once so you you redirect
>to a page it will never validate again.
>
>If you respond in a page by redirecting to another page
>that should be protected, it will not validate it.
>
>Thursday, December 5, 2002, 12:01:12 PM, you wrote:
>
>JP> Phil,
>
> >>beginResponse
>
>JP> I think the validate() method was designed to handle just this 
>scenario.
>JP> That's where we are implementing the logic you describe
>
>JP> Joseph Panico
>JP> [email protected]
>
>
>
>
> >>From: Phil Surette <[email protected]>
> >>To: "'Luke Galea'" <[email protected]>,        Tapestry 
>Developer
> >><[email protected]>
> >>Subject: RE: [Tapestry-developer] Direct Login Suggestions
> >>Date: Thu, 5 Dec 2002 11:48:25 -0500
> >>
> >>I did something like this a couple of weeks ago. I did not come up with 
>a
> >>very elegant design but I'll share...
> >>
> >>I have a RestrictedPage that restricted pages must subclass. In the
> >>RestrictedPage class I override beginResponse (seems to be the right 
>place,
> >>but as usual I'm not too sure...) and in there call a 'restrictAccess'
> >>method.
> >>
> >>restrictAccess does the following:
> >>-look in the visit to see if an 'authorized' property is set.
> >>-if not, check to see if an 'authorization' parameter was sent as an 
>HTTP
> >>request parameter 
>(cycle.getRequestContext().getRequest().getParameter... )
> >>- if so, set the 'authorized' property in the visit. If not, send
> >>RedirectException to a 'you no can go here' page.
> >>
> >>Then your email can create a url like http:/blah/blah?authorization=luke
> >>which will get the person in.
> >>
> >>No matter how you sllice it with this approach, you will be suceptible 
>to
> >>replay attacks... it's not great security. In my case it's really just 
>for
> >>user convenience, not for security.
> >>-----Original Message-----
> >>From: Luke Galea [mailto:[email protected]]
> >>Sent: Thursday, December 05, 2002 11:30 AM
> >>To: Tapestry Developer
> >>Subject: [Tapestry-developer] Direct Login Suggestions
> >>
> >>
> >>Hi again,
> >>             First I wanted to apologize for asking soooo many questions
> >>and
> >>thank everyone for giving me so much help.
> >>
> >>             Now onto my next question. The application we are 
>developing
> >>is
> >>to have no login page, rather a URL with a generated code would be 
>emailed
> >>to the users and they would use this link to login. I have some basic
> >>hunches on how to accomplish this, but I was wondering if I could get 
>some
> >>feedback. I figure I will have to create my own service to handle this..
> >>but
> >>then the trick is that the application that sends the emailed links to 
>the
> >>users would not be written using tapestry.. just standard javamail.. so 
>I
> >>question how I could generate the gesture to this service.
> >>
> >>Part of the reason for this is that the email sent out to each user 
>could
> >>be
> >>written in such a way that their mail viewer would pull the page 
>directly
> >>from tapestry, and the link would be displayed only for those users 
>without
> >>HTML support in their MUA. Ie. Something similar to the way that ebay, 
>etc
> >>send periodic report emails.
> >>
> >>Has anyone tackled something similar? I realize that if I wanted to pull
> >>off
> >>a ridiculous hack I could just forge the url and have an actionLink on 
>the
> >>page that I wish them to enter from that logs them in.. but I am not 
>sure
> >>if
> >>I could sleep at night if I did that...
> >>
> >>Luke Galea
> >>Software Development
> >>BlueCat  <http://www.bluecatnetworks.com/> Networks
> >>905-762-5225
> >>
>
>
>JP> _________________________________________________________________
>JP> Help STOP SPAM with the new MSN 8 and get 2 months FREE*
>JP> http://join.msn.com/?page=features/junkmail
>
>
>
>JP> -------------------------------------------------------
>JP> This sf.net email is sponsored by:ThinkGeek
>JP> Welcome to geek heaven.
>JP> http://thinkgeek.com/sf
>JP> _______________________________________________
>JP> Tapestry-developer mailing list
>JP> [email protected]
>JP> https://lists.sourceforge.net/lists/listinfo/tapestry-developer
>
>
>
>--
>Best regards,
>  julien                            mailto:[email protected]
>
>___________________________________________________________
>Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
>Yahoo! Mail : http://fr.mail.yahoo.com


_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online 
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.