eu digo: :-P

e alternativas?


obrigado, joão.


2011/10/25 João Fernandes <[email protected]>

> http://kb2.adobe.com/cps/403/kb403184.html
>
> diz
>
> Starting with Adobe Flash Player 9.0.115.0 the Authorization header was
> added to the blacklist of HTTP headers and, only in this version, was
> blocked by Flash Player. For Flash Player versions later than 9.0.115.0, the
> Authorization header is notblocked, but the destination domainrequires a
> crossdomain.xml file to specify that the Authorization header is allowed, if
> it is different from the domain hosting the SWF file.
>
> João Fernandes
>
> On 25 October 2011 16:42, MV <[email protected]> wrote:
>
>> Correndo o risco de estar a falar sozinho, deixo outra questão:
>>
>> testando a aplicação eu http://localhost, antes da autenticação, ainda
>> recebo um erro de falta de crossdomain.xml
>>
>> Necessito inexoravelmente de utilizar crossdomain.xml no url do serviço a
>> que pretendo aceder? Se tal for impossivel, tenho de optar por outras
>> alternativas menos agradáveis? (proxy algures?)
>>
>> Obrigado.
>>
>> MV
>>
>>
>>
>>
>> 2011/10/25 MV <[email protected]>
>>
>>>
>>> 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.
>>
>
>
>
> --
>
> João Fernandes
>
> --
> 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.
>

-- 
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