Hello World!
Possuo uma aplicação web que serve como interface com o usuário. Em uma url diferente, possuo um conjunto de web services que fazem o papel da minha camada de negócios e um conjunto de dlls que funcionam como minha camada de dados.
O login da minha aplicação é realizado da seguinte maneira: através do formulário de login, há uma chamada para os web services que se comunicam com o banco e autenticam o usuário, havendo o redirecionamento
para outra página através de FormsAuthentication.RedirectFromLoginPage.
Entretanto, ao tentar comunicar com o web service, ontenho o erro "Object moved to here" onde a palavra "here" representa uma ReturnUrl sequer existe no meu código, sequer consta no meu web.config e muito menos está
configurada no IIS.
Meu ambiente: Windows 2008 R2, IIS 7, Dot Net Framework 3.5 SP1
No web.config, está definido:
<authentication mode="Forms">
<forms loginUrl="relogon.aspx" protection="All" timeout="20" name="Form1" path="/" requireSSL="false" slidingExpiration="true" defaultUrl="~/admin/fmaster.aspx" enableCrossAppRedirects="false"/>
</authentication>
Antes de chamar meu web.service:
WS_Usuarios.WSUsuarios _WSUsuarios = new WS_Usuarios.WSUsuarios();
_WSUsuarios.PreAuthenticate = true;
CredentialSetter credenciador = new CredentialSetter();
_WSUsuarios.Credentials = credenciador.ObterCredenciais(new Uri(_WSUsuarios.Url));
string msgerro = string.Empty;
WS_Usuarios.Usuarios _ret = _WSUsuarios.Validate_User_Password(_Login, _Pass, ref msgerro);
Onse _WSUsuarios representa meu webservice. CredebtialSetter é uma classe que recupera as credenciais para o SSL. _ret é uma classe que representa o usuário autenticado.
Se não houver mensagem de erro (msgerro == String.Empty) ocorre o redirecionamento:
FormsAuthentication.RedirectFromLoginPage(_ret.NomeUsuario, false);
Porém sempre ocorre o erro de "Object Moved to here".
Detalhe:
Máquina de desenvolvimento: Windows XP com IIS 5 - funciona ok
Máquina de teste: Windows XP com IIS 5 - funciona ok
Servidor de desenvolvimento: Windows 2008 R2 com IIS 7 - funciona ok
Somente no quarto servidor é que ocorre esse erro.
Alguém já passou por isso e tem alguma solução?
Grato desde já.