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