Boa tarde,

Estou há umas horas a tentar resolver um problema para o qual não vejo
solução. Se alguém puder dar uma ajuda ou indicar o que estou a fazer de
errado, agradecia:

Pretendo autenticar automaticamente um serviço acedendo pelo Flex:

*<s:HTTPService id="getEventos" url="http://url a funcionar aqui" *
*   contentType="application/x-www-form-urlencoded"*
*   method="GET" *
*   resultFormat="e4x"*
*   fault="httpService_fault(event);"*
*   result="httpService_result(event)" />*



Se utilizar:

*getEventos.send();*

O serviço é contactado, aparece uma janela a pedir login e, com login
correcto, o processo corre normalmente - dados recuperados, datagrids
preenchidas, etc.

O que pretendo é fazer a autenticação de forma automática para o utilizador
não receber uma janela para introduzir usern:passw.

Tentativas da minha parte - conforme pesquisei na internet:

*var encoder:Base64Encoder = new Base64Encoder();*
* encoder.insertNewLines = false;*
* encoder.encode("usern:passw");*
* getEventos.headers = {Authorization:"Basic " + encoder.toString()};
                                         *
* getEventos.send();*

Este código gera correctamente a string idêntica à enviada num login com
sucesso (verifiquei com o Charles), mas os headers nem sequer são enviados
desta forma. O serviço pede-me o login de qualquer forma.

Tentei criar acesso a dados utilizando as funcionalidades do flex 4.5 mas
mesmo assim recebo erros. Admito que me sinto algo perdido utilizando os
wizards do flex e a documentação que encontro é algo deficiente.

Alguém já passou por este dilema/problema? Qualquer dica, apontar de dedos
na direcção correcta, é muito apreciado. Estou a perder demasiado tempo com
algo que deveria ser simples.

Muito obrigado.

MV

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a