/*
Olá a todos e aproveito para desejar um bom ano a toda a equipa do
RiaPt!

ando aqui a toa com um problema de login entre o flex e o Zend_AMF.

como é que eu faço para ver se as credenciais estão a passar no header
do amf?
tenho este código no cliente  mas não vejo com o "ServiceCapture"
nenhuma info que me diga que esta a enviar as credenciais.

no manual do zend amf na parte "authentication" eles dizem

#
The adapter should use properties _username and _password from the
parent Zend_Amf_Auth_Abstract class in order to authenticate. These
values are set by the server using setCredentials() method before call
to authenticate() if the credentials are received in the AMF request
headers.
#

Por isso imagino que é possivel fazer o que eu quero...
No entanto suspeito que não estou a proceder em condições será que
tenho fazer algum ajuste no service-config.xml?
Caso esteja mesmo mal e que não seja possível autenticar desta maneira
gostaria de saber se possível a vossa opinião sobre como proceder a
melhor autenticação com o Zend_AMF sabendo que conto utilizar o o
Zend_Auth e o Zend_Acl.

Qualquer ajuda é bem vinda mesmo aquela que é "tas completamente fora
isso é impossível" :)

abaixo segue o codigo super basico do cliente se querem o do lado do
php é só dizer.


*/

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
layout="absolute" creationComplete="funca()">
        <mx:RemoteObject
                id="myservice"
                fault="faultHandler(event)"
                requestTimeout="10000"
                showBusyCursor="true"
                source="Test"
                destination="zendAmf">

        <mx:method name="ping" result="resultHandler(event)"
fault="faultHandler(event)"/>


    </mx:RemoteObject>

        <mx:Button click="{myservice.ping()}">

        </mx:Button>
        <mx:Script>
                <![CDATA[
                        import mx.rpc.events.FaultEvent;
                        import mx.controls.Alert;
                        import mx.rpc.Fault;
                        import mx.rpc.events.ResultEvent;


                        public function init(){

                                myservice.setCredentials("username","a");

                        }


                        private function faultHandler(e:FaultEvent):void{
                                Alert.show(e.toString(), "handler", 1);
                        }


                        private function resultHandler(e:ResultEvent):void{
                                Alert.show(e.toString(), "handler", 1);
                        }
                ]]>
        </mx:Script>

</mx:Application>
-- 
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