You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-espanol@openmeetings.apache.org by Equinoxe 4 <ro...@hotmail.com> on 2018/06/20 01:59:46 UTC

Integración vía SOAP

Hola,

Actualmente estoy tratando de integrar OpenMeetings 4.0.4 mediante SOAP a un sistema web preexistente. He logrado agregar el room, guardándose en la base de datos de openmeetings y en mi sistema la información del mismo. Genero el hash quedando así por ejemplo:

 <http://localhost:5080/openmeetings/hash?secure=4070e883-9e10-4074-93cf-e0968c7d8de8&language=1> http://localhost:5080/openmeetings/hash?secure=4070e883-9e10-4074-93cf-e0968c7d8de8&language=1

pero al ingresar a ese URL la pantalla solo muestra lo de la imagen:

Si ee[cid:0d309dc0-d73f-488b-9f81-7e11085a57fb]


Lo único que veo en el log es al tratar de ingresar:

DEBUG 06-19 20:58:34.866 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-6] - Level Admin :: [DENIED]


El usuario de login no es admin, pero aún si le agrego el right Admin, aparece lo mismo.

¿Alguna idea? 😊

Gracias por anticipado.

Re: Re[2]: Integración víaSOAP

Posted by Alvaro <zu...@gmail.com>.
Ha sido respondido por Maxim en la lista
inglesa.

Alvaro

--------------------


El mié, 20-06-2018 a las 16:34 +0000, Equinoxe 4 escribió:
> Acabo de irme un poco a lo más básico, usando SoapUI para hacer los
> llamados directamente. Empiezo con login:
> 
> http://localhost:5080/openmeetings/services/UserService
> 
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/enve
> lope/" xmlns:web="http://webservice.openmeetings.apache.org/">
>    <soapenv:Header/>
>    <soapenv:Body>
>       <web:login>
>          <!--Optional:-->
>          <user>rgonzalez</user>
>          <!--Optional:-->
>          <pass>******</pass>
>       </web:login>
>    </soapenv:Body>
> </soapenv:Envelope>
> 
> (rgonzalez es un usuario con todos los derechos). 
> 
> Y luego genero el room y su hash usando el SID que obtuve con el
> primer llamado:
> 
> http://localhost:5080/openmeetings/services/UserService
> 
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/enve
> lope/" xmlns:web="http://webservice.openmeetings.apache.org/">
>    <soapenv:Header/>
>    <soapenv:Body>
>       <web:getRoomHash>
>          <!--Optional:-->
>          <sid>3b4f8c0e-40d1-4156-bf7e-67ca6b171438</sid>
>          <!--Optional:-->
>          <user>
>             <!--Optional:-->
>             <login>patito</login>
>             <!--Optional:-->
>             <firstname>S</firstname>
>             <!--Optional:-->
>             <lastname>F</lastname>
>             <!--Optional:-->
>             <profilePictureUrl></profilePictureUrl>
>             <!--Optional:-->
>             <email>patito@hotmail.com</email>
>             <!--Optional:-->
>             <externalId>1</externalId>
>             <!--Optional:-->
>             <externalType>1</externalType>
>          </user>
>          <!--Optional:-->
>          <options>
>             <!--Optional:-->
>             <roomId>1</roomId>
>             <!--Optional:-->
>             <recordingId>1</recordingId>
>             <moderator>1</moderator>
>             <showAudioVideoTest>1</showAudioVideoTest>
>             <allowSameURLMultipleTimes>1</allowSameURLMultipleTimes>
>             <allowRecording>1</allowRecording>
>          </options>
>       </web:getRoomHash>
>    </soapenv:Body>
> </soapenv:Envelope>
> 
> que según entiendo por el código muestra de https://openmeetings.apac
> he.org/RestAPISample.html es la secuencia a seguir (user/login -> sid
> -> user/hash) 
> 
> Al tratar de entrar con el hash que obtengo de la segunda llamada:
> 
> http://localhost:5080/openmeetings/hash?secure=37713a28-41e4-4979-a95
> 7-a10424a2be53&language=1
> 
> obtengo exactamente la misma pantalla casi blanca. 
> 
> Por cierto, que esto lo hice en otra computadora con una instalación
> diferente de OM 4.0.4 (por las dudas de si había arruinado la
> primera). Adjunto la captura de esa pantalla.
> 
> No se estoy equivocándome en el orden de los llamados, o si falta
> hacer alguno :/
> 
> Cualquier ayuda es apreciada.
> R.
> 

Re: Re[2]: Integración vía SOAP

Posted by Equinoxe 4 <ro...@hotmail.com>.
Acabo de irme un poco a lo más básico, usando SoapUI para hacer los llamados directamente. Empiezo con login:

http://localhost:5080/openmeetings/services/UserService

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://webservice.openmeetings.apache.org/">
   <soapenv:Header/>
   <soapenv:Body>
      <web:login>
         <!--Optional:-->
         <user>rgonzalez</user>
         <!--Optional:-->
         <pass>******</pass>
      </web:login>
   </soapenv:Body>
</soapenv:Envelope>

(rgonzalez es un usuario con todos los derechos). 

Y luego genero el room y su hash usando el SID que obtuve con el primer llamado:

http://localhost:5080/openmeetings/services/UserService

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://webservice.openmeetings.apache.org/">
   <soapenv:Header/>
   <soapenv:Body>
      <web:getRoomHash>
         <!--Optional:-->
         <sid>3b4f8c0e-40d1-4156-bf7e-67ca6b171438</sid>
         <!--Optional:-->
         <user>
            <!--Optional:-->
            <login>patito</login>
            <!--Optional:-->
            <firstname>S</firstname>
            <!--Optional:-->
            <lastname>F</lastname>
            <!--Optional:-->
            <profilePictureUrl></profilePictureUrl>
            <!--Optional:-->
            <email>patito@hotmail.com</email>
            <!--Optional:-->
            <externalId>1</externalId>
            <!--Optional:-->
            <externalType>1</externalType>
         </user>
         <!--Optional:-->
         <options>
            <!--Optional:-->
            <roomId>1</roomId>
            <!--Optional:-->
            <recordingId>1</recordingId>
            <moderator>1</moderator>
            <showAudioVideoTest>1</showAudioVideoTest>
            <allowSameURLMultipleTimes>1</allowSameURLMultipleTimes>
            <allowRecording>1</allowRecording>
         </options>
      </web:getRoomHash>
   </soapenv:Body>
</soapenv:Envelope>

que según entiendo por el código muestra de https://openmeetings.apache.org/RestAPISample.html es la secuencia a seguir (user/login -> sid -> user/hash) 

Al tratar de entrar con el hash que obtengo de la segunda llamada:

http://localhost:5080/openmeetings/hash?secure=37713a28-41e4-4979-a957-a10424a2be53&language=1

obtengo exactamente la misma pantalla casi blanca. 

Por cierto, que esto lo hice en otra computadora con una instalación diferente de OM 4.0.4 (por las dudas de si había arruinado la primera). Adjunto la captura de esa pantalla.

No se estoy equivocándome en el orden de los llamados, o si falta hacer alguno :/

Cualquier ayuda es apreciada.
R.