Yes, same page. If I open a page and use the send method, I get the 
401 error in the fault event, then I set the user name and passeword 
and everything works fine. But from then on, the proxy seems to re-
use these same credentials over and over again. Even if I set the 
credentials to an invalid user with the setUsernamePassword method, 
it will still re-use the the first credentials specified.

Also, if on the first 401 error fault event I set a bad username and 
password, I can never connect to that named service until I bounce 
the Flex server.

Bill

--- In [email protected], "t0mruggles" <[EMAIL PROTECTED]> 
wrote:
> 
> 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.





Reply via email to