Changing the order to setting credentials before the first send does not show me any difference. Regardless, if I attempt to use the same named service again with no credentials a 401 is thrown indicating that these credentials are not cached in any way.
Are you trying to use different credentials from the same page? --- In [email protected], "billheit" <[EMAIL PROTECTED]> wrote: > > Yes, I was doing it differently. Before calling the send method, I > was trying to set the credentials using the setUsernamePassword > method. With the way you are doing it below, you can only set > credentials if you get a fault 401 error. This means that the first > cedentials that work will always be used by the proxy. Maybe that > is by design? > > Bill > > --- In [email protected], "t0mruggles" <[EMAIL PROTECTED]> > wrote: > > > > Hi Bill, > > > > I just retested your scenario and am unable to produce your > results. > > Please see my code and service below. I've tried with 1.5 final > and > > with both HS and WS and all work for me for a Flex app contacting > an > > IIS secured resource hosted on a different server. Every time I > run > > this file I see the same expected results indicating that the > first > > request is denied with a 401 until credentials are set. > > > > Are you doing something differently? > > > > Tom Ruggles > > Macromedia Flex QA > > > > > > <?xml version="1.0" encoding="iso-8859-1"?> > > <mx:Application initialize="appLoaded()" > > xmlns:mx="http://www.macromedia.com/2003/mxml"> > > > > <mx:HTTPService id="hs" > > serviceName="secureIISEchoServiceDynamic" > > fault="serviceFault(event.fault);" > > result="serviceLoaded()" > > resultFormat="text"> > > </mx:HTTPService> > > > > > > <mx:Script> > > <![CDATA[ > > function appLoaded() { > > expected.text="Service fault: 401. \nService > > loaded. "; > > hs.send(); > > } > > > > function serviceFault(fault) { > > if (fault.faultcode == "Client.Authentication" || > > fault.faultcode =="401") { // former is for WS > > hs.setUsernamePassword("bob", "bob"); > > hs.send(); > > } > > actual.text=actual.text + "Service fault: " + > > fault.faultcode + ". \n"; > > } > > > > function serviceLoaded() { > > actual.text=actual.text + "Service loaded. \n"; > > } > > ]]> > > </mx:Script> > > > > <mx:VBox > > > <mx:HBox> > > <mx:Label text="Expected"/> > > <mx:TextArea id="expected" width="300" height="80"/> > > </mx:HBox> > > <mx:HBox> > > <mx:Label text="Actual"/> > > <mx:TextArea id="actual" width="300" height="80" /> > > </mx:HBox> > > <mx:HBox> > > <mx:Button label="Run again" click="appLoaded();"/> > > </mx:HBox> > > > > </mx:VBox> > > > > </mx:Application> > > > > > > Named HTTP Service: > > <service name="secureIISEchoServiceDynamic"> > > <url>http://myservicehost/secureAsmx/simple.asmx? > > wsdl</url> > > <use-custom-authentication>true</use-custom- > > authentication> > > </service> > > > > > > > > --- In [email protected], "billheit" <[EMAIL PROTECTED]> > wrote: > > > > > > Yes I had the problem in 1.0. Then I upgraded to 1.5, hoping to > > fix > > > the problem, but it didn't. I am still having the same issue. > It > > > seems that what ever credentials are first used to log into the > web > > > service are then continued to be used until the Flex server is > > > bounced. > > > > > > Bill > > > > > > --- In [email protected], Matt Chotin <[EMAIL PROTECTED]> > wrote: > > > > You're using Flex 1.5 right? Not 1.0? Apparently we had a > bug > > in > > > 1.0 that > > > > showed itself like this. In 1.5 it was hopefully fixed, but > you > > > could also > > > > try to set <max-connections>0</max-connections> in flex- > > config.xml > > > for the > > > > right service. > > > > > > > > > > > > > > > > Matt > > > > > > > > > > > > > > > > _____ > > > > > > > > From: billheit [mailto:[EMAIL PROTECTED] > > > > Sent: Wednesday, March 02, 2005 5:36 PM > > > > To: [email protected] > > > > Subject: [flexcoders] Web Service Authentication > > > > > > > > > > > > > > > > > > > > I have a .NET web service that allows access to various levels > of > > > > resources (data) depending on what user logs into IIS using > Basic > > > > authentication. > > > > > > > > In my Flex application, which is not running on the same > server > > as > > > > my web service, I would like to have the user login with a > user > > > name > > > > and password. Then pass these credentials along to the .NET > web > > > > service. I don't care if the flex app itself is secure; it is > > > only > > > > the web service that has sensitive data. > > > > > > > > I have tried to use named HttpService and assign the user's > > > > credentials using the setUsernamePassword method but it > doesn't > > > seem > > > > to work after the first use. Once the proxy connects to the > web > > > > service, it seems to keep the same connection credentials. > > > > > > > > Does anyone know of a better way to pass along the user's > > > > credentials? Or does anyone have a better idea on how to do > > this? > > > > > > > > Thanks, > > > > > > > > Bill > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Yahoo! Groups Sponsor > > > > > > > > > > > > > > > > ADVERTISEMENT > > > > > > > > > > > > > > <http://us.ard.yahoo.com/SIG=129qnatho/M=298184.6018725.7038619.30011 > > > 76/D=gr > > > > > > > > > > oups/S=1705007207:HM/EXP=1109889378/A=2593423/R=0/SIG=11el9gslf/*http > > > :/www.n > > > > etflix.com/Default?mqso=60190075> click here > > > > > > > > > > > > > > > > <http://us.adserver.yahoo.com/l? > > > M=298184.6018725.7038619.3001176/D=groups/S= > > > > :HM/A=2593423/rand=138851879> > > > > > > > > > > > > > > > > _____ > > > > > > > > Yahoo! Groups Links > > > > > > > > * To visit your group on the web, go to: > > > > http://groups.yahoo.com/group/flexcoders/ > > > > <http://groups.yahoo.com/group/flexcoders/> > > > > > > > > * To unsubscribe from this group, send an email to: > > > > [EMAIL PROTECTED] > > > > <mailto:[EMAIL PROTECTED] > > > subject=Unsubscribe> > > > > > > > > * Your use of Yahoo! Groups is subject to the Yahoo! > > > > <http://docs.yahoo.com/info/terms/> Terms of Service.

