But Dave described using a cusom screen instead of the grey security/login popup thingy. In the web.xml settings you can set the URL of a custom form for login. This form can be in HTML or whatever, eh?
DK On 3/2/06, Dimitrios Gianninas <[EMAIL PROTECTED]> wrote: > > Dave, > > I don't disagree with you, that will work and I have seen it work. But I > don't like the little pop-up challenge window. For lack of a better term, I > wanted a more "presentable" login screen for my end users, so with the > wonderful component model that Flex provides, I created a LoginView component > that all our UIs re-use... see I didn't write much code either :) Is my way > more complex? Perhaps just a wee little bit, but not very much. Both ways > work, just a matter of choice I guess. > > Jimmy > > -----Original Message----- > From: [email protected] on behalf of Dave Wolf > Sent: Thu 3/2/2006 9:20 PM > To: [email protected] > Subject: [flexcoders] Re: Authentication with Macromedia Flex > > I am trying to understand why we all keep trying to make this so > complex rather then taking advantage of the functionality that is > already in Flex and your container (JRun, Tomcat etc). J2EE has a > resonably simple model for handling authentication and access control > that alleviates the requirement to write your own login logic, to > write specific login remote objects, use custom authentication etc. > > Effectively you only need to do the following. > > 1) Secure specific URL patterns via settings in the web applications > deployment descriptor (web.xml). I have in the past, and would now be > more then happy to show how to configure these. > > 2) Upon trying to load a secured URL pattern, the container will > "challenge" you by presenting a login screen. We have developed these > screens in Flex. Effectively you create a simple form with two input > fields name j_username and j_password. You post those values to the > url /j_security_check. Now the container handles all your authentication. > > Once completed the container will provide you access to the secured > resource and will populate all the in-memory structures to completely > support runtime interrogation of securerity context. > > Flex integrates so well and so transparantly with J2EE and its > security model it is foolish not to take advantage of that. > > I dunno.... I'm an odd duck. I like writing less code :) > > -- > Dave Wolf > Cynergy Systems, Inc. > Macromedia Flex Alliance Partner > http://www.cynergysystems.com > > Email: [EMAIL PROTECTED] > Office: 866-CYNERGY > > > --- In [email protected], "Dimitrios Gianninas" > <[EMAIL PROTECTED]> wrote: > > > > > > Hi Allister, > > > > Ok let me clear things up for you. We use WebLogic 8.1 around here, > in Flex I present a login screen to the user where they enter their > credentials. These credentials are passed to the server (using a > RemoteObject - it is not secure, but only has one method doLogin() ) > where using a WebLogic API I authenticate the user, so WebLogic knows > who he is and a HTTP session is created. > > > > Then all the other RemoteObjects are locked down and when the > session expires, I kick them back out to the login screen (where I > wrote below "// do whatever you want here, its a free country"), all > still in Flex. > > > > Does this make more sense? > > > > Dimitrios "Jimmy" Gianninas > > Optimal Payments > > > > -----Original Message----- > > From: [email protected] on behalf of allister_dickson > > Sent: Thu 3/2/2006 6:13 PM > > To: [email protected] > > Subject: RE: [flexcoders] Authentication with Macromedia Flex > > > > > > Hi Dimitrios, > > > > From reading through your earlier posts I get the impression that > you are > > using a two methods to authenticate users. Initially, you > authenticate the > > user using standard J2EE form based authentication. Then when using a > > service if you receive an authentication fault you use a flex popup > window > > to re authenticate. Is this correct? > > > > Also, if you get a session time out do you resubmit the original service > > request after re-authentication? If so, what is the best way to > generically > > resubmit the request? > > > > Regards, > > > > Allister > > > > ----- Original Message ----- > > From: Dimitrios Gianninas <mailto:[EMAIL PROTECTED]> > > To: [email protected] > > Sent: Monday, October 10, 2005 12:59 AM > > Subject: RE: [flexcoders] Authentication with Macromedia Flex > > > > I put theh handling of the failed authentication directly in the > > Services.mxml... simple and works. > > > > <mx:Script> > > function handleRemoteFault( event ):Void { > > if( event.fault.faultcode == "Client.Authentication" || > > event.fault.faultcode == "401" ) { > > // do whatever you want here, its a free country > > } > > else { > > event.call.faultHandler( event ); > > } > > } > > </mx:Script> > > > > > > Dimitrios "Jimmy" Gianninas > > RIA Developer > > Optimal Payments Inc. > > > > > > _____ > > > > From: [email protected] [mailto:[EMAIL PROTECTED] On > > Behalf Of Douglas Knudsen > > Sent: Friday, October 07, 2005 9:53 AM > > To: [email protected] > > Subject: Re: [flexcoders] Authentication with Macromedia Flex > > > > > > so, I got auth working using the approach you mentioned > > > > CallbackHandler handler = new SimpleCallbackHandler( userName, > password ); > > Subject subject = Authentication.login( handler ); > > ServletAuthentication.runAs( subject, httpRequest ); > > > > silightly different looking under JRun of course. Now, I'm horribly > stuck > > on getting the roles of the user after logging in. I have set up Roles > > under teh JMC, JRuns instance manager. I tested it all with BASIC > auth, so > > I know the autentication and authorisation are working. I've been > working > > all week on getting the roles for the user after authenticating and > can't > > find squat of an example. Any hints perhaps? > > > > On a similar note... Using service.setUserNamePassword() in Flex I > know it > > will authenticate a user, does it also authorise the user by > gathering up > > the roles defined in the containers JAAS config? > > > > > > and one more concerning cairingrom.... to use > service.setUserNamePassword() > > effectively, it appears you would need to modify the onfault event of a > > service in services.mxml file to check for a failed authentication. > If not > > here then every command using the service would need this check, eh? > What > > other way can this be done possibly? Create a AuthCommand abstract > class to > > extend or something? > > > > DK > > > > > > On 10/7/05, Dimitrios Gianninas <[EMAIL PROTECTED]> > > wrote: > > > > Ah yes about accessing the session, I read that article as well. I > plan to > > change this in the future, just haven't gotten there yet. > > > > > > Dimitrios "Jimmy" Gianninas > > RIA Developer > > Optimal Payments Inc. > > > > > > _____ > > > > From: [email protected] [mailto:[EMAIL PROTECTED] On > > Behalf Of Douglas Knudsen > > Sent: Thursday, October 06, 2005 3:54 PM > > > > To: [email protected] > > Subject: Re: [flexcoders] Authentication with Macromedia Flex > > > > > > > > http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=9636f34e > > > <http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=9636f34e&pss=r > > ss_flex_9636f34e> &pss=rss_flex_9636f34e > > there. > > > > Thanks for the hint about using JAAS via CallBackHandler, etc in th > eother > > thread...I have not got it working 100% on JRun yet...but still > banging away > > at it. > > > > DK > > > > > > On 9/26/05, Dimitrios Gianninas <[EMAIL PROTECTED]> > > wrote: > > > > Where did you hear that it was not the approach to take? We have it > working > > this way for one of our projects. > > > > Yes, when you user source="servlet", you must configure the source > attribute > > in the remote-objects section of the flex-config.xml. You have to > set it to > > the name of your context. So if your web application context is > > "localhost:8080/batman", then you must set: > > > > <source>batman</source> > > > > or for no security at all (don't do this in production): > > > > <source>*</source> > > > > > > Dimitrios "Jimmy" Gianninas > > RIA Developer > > Optimal Payments Inc. > > > > > > _____ > > > > From: [email protected] [mailto: > > <mailto:[email protected]> [EMAIL PROTECTED] On > Behalf Of > > Douglas Knudsen > > Sent: Sunday, September 25, 2005 9:51 PM > > To: [email protected] > > Subject: Re: [flexcoders] Authentication with Macromedia Flex > > > > > > > > I was under the impression this was not the approach to take in 1.5. > IIRC, > > when messing with source= "servlet" I had to add some info to the > > flex.config file. Can you comment on this? Just curious as there > seems to > > be so many ways to do this. > > > > DK > > > > > > On 9/24/05, Dimitrios Gianninas <[EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]> > wrote: > > > > Ok here is how to do this. > > > > Basically you will have a login.jsp page that will authenticate the user > > using FORM authentication. Once the user has logged in successfully, > then > > you must retrieve the user information from your DB and save it to the > > session, this might look something like this: > > > > UserVO user = userAdmin.getUser( userName ); > > session.setAttribute( "user", userLogin ); > > > > Now that the user object is in the session, once the Flex app loads, > you can > > retrieve it from the session and make use of it as you please. First you > > must declare a RO that will connect with the current session: > > > > <mx:RemoteObject id="sessionSvlt" source="servlet" > > result= "handleSessionResult( event.result)" > > fault= "handleSessionFault(event)" > > showBusyCursor="true" /> > > > > And then you get the object from the session like so: > > > > sessionSvlt.session( "get", "user" ); > > > > Dimitrios "Jimmy" Gianninas > > RIA Developer > > Optimal Payments Inc. > > > > > > _____ > > > > From: [email protected] [mailto: > > <mailto:[email protected]> [EMAIL PROTECTED] On > Behalf Of > > jagabcdeff > > Sent: Friday, September 23, 2005 7:08 AM > > To: [email protected] > > Subject: [flexcoders] Authentication with Macromedia Flex > > > > > > > > Hi all, > > > > I working on small application. > > > > The flow is like Macromedia Flex<->Spring<->Hibernate<->DB using Jboss > > Server. > > Now i have to use JAAS to this application. > > > > Please guide me how to do authentication when user login with username > > and password . > > > > > > > > Thanks & Regards, > > Jagan > > > > > > > > > > > > > > > > > > -- > > Flexcoders Mailing List > > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > > <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt> > > Search Archives: > http://www.mail-archive.com/flexcoders%40yahoogroups.com > > > > > > > > > > SPONSORED LINKS > > Web site design development > > > <http://groups.yahoo.com/gads?t=ms&k=Web+site+design+development&w1=Web+site > > > +design+development&w2=Computer+software+development&w3=Software+design+and+ > > > development&w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=1 > > 66&.sig=L-4QTvxB_quFDtMyhrQaHQ> Computer software development > > > <http://groups.yahoo.com/gads?t=ms&k=Computer+software+development&w1=Web+si > > > te+design+development&w2=Computer+software+development&w3=Software+design+an > > > d+development&w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s > > =166&.sig=lvQjSRfQDfWudJSe1lLjHw> Software design and development > > > <http://groups.yahoo.com/gads?t=ms&k=Software+design+and+development&w1=Web+ > > > site+design+development&w2=Computer+software+development&w3=Software+design+ > > > and+development&w4=Macromedia+flex&w5=Software+development+best+practice&c=5 > > &s=166&.sig=1pMBCdo3DsJbuU9AEmO1oQ> > > Macromedia flex > > > <http://groups.yahoo.com/gads?t=ms&k=Macromedia+flex&w1=Web+site+design+deve > > > lopment&w2=Computer+software+development&w3=Software+design+and+development& > > > w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=166&.sig=OO6n > > PIrz7_EpZI36cYzBjw> Software development best practice > > > <http://groups.yahoo.com/gads?t=ms&k=Software+development+best+practice&w1=W > > > eb+site+design+development&w2=Computer+software+development&w3=Software+desi > > > gn+and+development&w4=Macromedia+flex&w5=Software+development+best+practice& > > c=5&s=166&.sig=f89quyyulIDsnABLD6IXIw> > > > > _____ > > > > YAHOO! GROUPS LINKS > > > > > > > > * Visit your group "flexcoders > > <http://groups.yahoo.com/group/flexcoders> " on the web. > > > > > > * To unsubscribe from this group, send an email to: > > <mailto:[EMAIL PROTECTED]> > > [EMAIL PROTECTED] > > > > > > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of > > <http://docs.yahoo.com/info/terms/> Service. > > > > > > _____ > > > > > > > > > > -- > > Douglas Knudsen > > http://www.cubicleman.com > > this is my signature, like it? > > > > -- > > Flexcoders Mailing List > > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > > <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt> > > Search Archives: > http://www.mail-archive.com/flexcoders%40yahoogroups.com > > > > > > > > > > SPONSORED LINKS > > Web site design development > > > <http://groups.yahoo.com/gads?t=ms&k=Web+site+design+development&w1=Web+site > > > +design+development&w2=Computer+software+development&w3=Software+design+and+ > > > development&w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=1 > > 66&.sig=L-4QTvxB_quFDtMyhrQaHQ> Computer software development > > > <http://groups.yahoo.com/gads?t=ms&k=Computer+software+development&w1=Web+si > > > te+design+development&w2=Computer+software+development&w3=Software+design+an > > > d+development&w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s > > =166&.sig=lvQjSRfQDfWudJSe1lLjHw> Software design and development > > > <http://groups.yahoo.com/gads?t=ms&k=Software+design+and+development&w1=Web+ > > > site+design+development&w2=Computer+software+development&w3=Software+design+ > > > and+development&w4=Macromedia+flex&w5=Software+development+best+practice&c=5 > > &s=166&.sig=1pMBCdo3DsJbuU9AEmO1oQ> > > Macromedia flex > > > <http://groups.yahoo.com/gads?t=ms&k=Macromedia+flex&w1=Web+site+design+deve > > > lopment&w2=Computer+software+development&w3=Software+design+and+development& > > > w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=166&.sig=OO6n > > PIrz7_EpZI36cYzBjw> Software development best practice > > > <http://groups.yahoo.com/gads?t=ms&k=Software+development+best+practice&w1=W > > > eb+site+design+development&w2=Computer+software+development&w3=Software+desi > > > gn+and+development&w4=Macromedia+flex&w5=Software+development+best+practice& > > c=5&s=166&.sig=f89quyyulIDsnABLD6IXIw> > > > > _____ > > > > YAHOO! GROUPS LINKS > > > > > > > > * Visit your group "flexcoders > > <http://groups.yahoo.com/group/flexcoders> " on the web. > > > > > > * To unsubscribe from this group, send an email to: > > [EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]> > > > > > > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of > > <http://docs.yahoo.com/info/terms/> Service. > > > > > > _____ > > > > > > > > > > -- > > Douglas Knudsen > > http://www.cubicleman.com > > this is my signature, like it? > > > > -- > > Flexcoders Mailing List > > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > > Search Archives: > http://www.mail-archive.com/flexcoders%40yahoogroups.com > > > > > > > > > > _____ > > > > YAHOO! GROUPS LINKS > > > > > > > > * Visit your group "flexcoders > > <http://groups.yahoo.com/group/flexcoders> " on the web. > > > > > > * To unsubscribe from this group, send an email to: > > [EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]> > > > > > > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of > > <http://docs.yahoo.com/info/terms/> Service. > > > > > > _____ > > > > > > > > > > -- > > Douglas Knudsen > > http://www.cubicleman.com > > this is my signature, like it? > > > > -- > > Flexcoders Mailing List > > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > > Search Archives: > http://www.mail-archive.com/flexcoders%40yahoogroups.com > > > > > > > > _____ > > > > YAHOO! GROUPS LINKS > > > > > > > > * Visit your group "flexcoders > > <http://groups.yahoo.com/group/flexcoders> " on the web. > > > > > > * To unsubscribe from this group, send an email to: > > [EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]> > > > > > > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service > > <http://docs.yahoo.com/info/terms/> . > > > > > > _____ > > > > > > > > > -- > Flexcoders Mailing List > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com > > > > > SPONSORED LINKS > Web site design development > <http://groups.yahoo.com/gads?t=ms&k=Web+site+design+development&w1=Web+site+design+development&w2=Computer+software+development&w3=Software+design+and+development&w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=166&.sig=L-4QTvxB_quFDtMyhrQaHQ> > Computer software development > <http://groups.yahoo.com/gads?t=ms&k=Computer+software+development&w1=Web+site+design+development&w2=Computer+software+development&w3=Software+design+and+development&w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=166&.sig=lvQjSRfQDfWudJSe1lLjHw> > Software design and development > <http://groups.yahoo.com/gads?t=ms&k=Software+design+and+development&w1=Web+site+design+development&w2=Computer+software+development&w3=Software+design+and+development&w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=166&.sig=1pMBCdo3DsJbuU9AEmO1oQ> > Macromedia flex > <http://groups.yahoo.com/gads?t=ms&k=Macromedia+flex&w1=Web+site+design+development&w2=Computer+software+development&w3=Software+design+and+development&w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=166&.sig=OO6nPIrz7_EpZI36cYzBjw> > Software development best practice > <http://groups.yahoo.com/gads?t=ms&k=Software+development+best+practice&w1=Web+site+design+development&w2=Computer+software+development&w3=Software+design+and+development&w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=166&.sig=f89quyyulIDsnABLD6IXIw> > > ________________________________ > > YAHOO! GROUPS LINKS > > > * Visit your group "flexcoders > <http://groups.yahoo.com/group/flexcoders> " on the web. > > * To unsubscribe from this group, send an email to: > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service > <http://docs.yahoo.com/info/terms/> . > > > ________________________________ > > > > > -- > Flexcoders Mailing List > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com > Yahoo! Groups Links > > > > > > -- Douglas Knudsen http://www.cubicleman.com this is my signature, like it? -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

