atom feed51 messages in org.codehaus.grails.userRe: [grails-user] JSecurity- Logging ...
FromSent OnAttachments
Daniel HonigDec 31, 2008 5:44 am 
Peter LedbrookDec 31, 2008 6:22 am 
Daniel HonigDec 31, 2008 6:32 am 
Daniel J. LaukJan 12, 2009 7:28 am 
Peter LedbrookJan 12, 2009 7:44 am 
Daniel J. LaukJan 12, 2009 7:55 am 
Les HazlewoodJan 12, 2009 8:03 am 
Daniel HonigJan 12, 2009 8:10 am 
Peter LedbrookJan 12, 2009 8:16 am 
Daniel J. LaukJan 12, 2009 9:34 am 
Les HazlewoodJan 12, 2009 10:19 am 
Daniel HonigJan 12, 2009 10:32 am 
Les HazlewoodJan 12, 2009 10:42 am 
Peter LedbrookJan 12, 2009 1:02 pm 
Daniel HonigJan 12, 2009 2:19 pm 
Robert McIntoshJan 12, 2009 2:23 pm 
Les HazlewoodJan 12, 2009 2:29 pm 
Robert McIntoshJan 12, 2009 2:35 pm 
Les HazlewoodJan 12, 2009 2:48 pm 
Les HazlewoodJan 12, 2009 2:49 pm 
Robert McIntoshJan 12, 2009 2:57 pm 
Peter LedbrookJan 12, 2009 10:58 pm 
CraigJan 13, 2009 7:45 am 
Peter LedbrookJan 13, 2009 7:48 am 
Daniel J. LaukJan 13, 2009 8:07 am 
Peter LedbrookJan 13, 2009 8:21 am 
CraigJan 13, 2009 8:22 am 
Daniel J. LaukJan 13, 2009 8:26 am 
Daniel HonigJan 13, 2009 5:24 pm 
Daniel J. LaukJan 14, 2009 4:18 am 
Daniel J. LaukJan 14, 2009 9:38 am 
Peter LedbrookJan 14, 2009 11:45 pm 
Daniel J. LaukJan 14, 2009 11:56 pm 
Peter LedbrookJan 15, 2009 6:07 am 
Les HazlewoodJan 15, 2009 6:13 am 
Daniel J. LaukJan 15, 2009 6:13 am 
Daniel J. LaukJan 15, 2009 6:17 am 
Peter LedbrookJan 15, 2009 6:27 am 
Les HazlewoodJan 15, 2009 6:28 am 
Daniel J. LaukJan 15, 2009 6:36 am 
tramuntanalJan 15, 2009 6:41 am 
Les HazlewoodJan 15, 2009 6:43 am 
tramuntanalJan 15, 2009 6:51 am 
Daniel J. LaukJan 15, 2009 8:50 am 
tramuntanalJan 15, 2009 9:28 am 
Les HazlewoodJan 15, 2009 9:33 am 
Daniel J. LaukJan 15, 2009 11:52 am 
Daniel J. LaukJan 15, 2009 12:05 pm 
Peter LedbrookJan 15, 2009 12:23 pm 
Daniel J. LaukJan 15, 2009 12:40 pm 
tramuntanalJan 16, 2009 12:59 am 
Subject:Re: [grails-user] JSecurity- Logging in a user without knowing the users password
From:Daniel J. Lauk (dani@gmail.com)
Date:Jan 12, 2009 7:28:52 am
List:org.codehaus.grails.user

Daniel, did you succeed? What did you do?

Peter, I hope your offer is valid for me, too? ;-)

From the aforementioned mail discussion, I liked Les' approach with the wrapper for the Subject interface. To cut it short: You store a second principal in the session and if that is set, return it instead of the original one.

I think this code snippet should already do the trick:

class AssumingDelegatingSubject extends DelegatingSubject { public Object getPrincipal() { return this.session?.assumedIdentity ?: super.getPrincipal() } }

After looking through JSecurity API and plugin code for quite a while now, I still have no Idea where to put this little class and what else to change, so that it will be picked up and used instead of the default class (I think that's DelegatingSubject).

Thanks for any hint.

Cheers, DJ

2008/12/31 Peter Ledbrook <p.le@cacoethes.co.uk>:

How can I achieve the above with the current JSecurity plugin?

Jeremy and Les outline a couple of approaches in this thread:

http://markmail.org/message/wr6bzfsnf74hoaby

I don't have time to look at them myself, but if you have any specific questions about the plugin implementation then let me know.

Cheers,