Não há muito por onde fugir, ou usas um proxy ou pedes um milagre que te
ponham o dito crossdomain.

João Fernandes

On 25 October 2011 16:47, MV <[email protected]> wrote:

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



-- 

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.

Responder a