Hash is one time only
It is invalid after browser refresh etc.

WBR, Maxim
(from mobile, sorry for the typos)

On Jul 26, 2017 19:40, "Jacob Ouanounou" <[email protected]> wrote:

> Thanx,
>
> I have implemented the as you kindly explained.
>
> I get a sessionId, then a hash ... everything seems OK. Ten I try to
> connect, using the $gateway->getUrl() ...
>
> When I use : http://35.157.227.184:5080/openmeetings/*hash*?secureHash=
> b68d0bc9-2537-4ad7-b3fb-b835a5311a5b&scopeRoomId=7&language=4
>
> as explained in the web page, I get an answer : *Invalid Hash*
>
> Whereas, if i use : http://35.157.227.184:5080/openmeetings/*swf*
> ?secureHash=b68d0bc9-2537-4ad7-b3fb-b835a5311a5b&scopeRoomId=7&language=4
>
> (something that worked in very old versions) I get a connection to
> OpenMeetings ... BUT instead of entering the room I requested (number 7) I
> get in the home page !
>
> Surprizing ...
>
> Any idea ?
>
> Le 26/07/2017 à 13:01, Maxim Solodovnik a écrit :
>
> Yes,
>
> It is already in a Wiki: https://github.com/openmeetings/openmeetings-api-
> plugin/wiki/1.-SOAP-REST-API-(in-PHP)
>
> it shows step-by-step how to:
> 1) create options: https://github.com/openmeetings/openmeetings-api-
> plugin/wiki/1.-SOAP-REST-API-(in-PHP)#create-config-array
> 2) perform login https://github.com/openmeetings/openmeetings-api-
> plugin/wiki/1.-SOAP-REST-API-(in-PHP)#perform-login
> 3) generate room hash: https://github.com/openmeetings/openmeetings-api-
> plugin/wiki/1.-SOAP-REST-API-(in-PHP)#create-room-hash
> 4) enter the room: https://github.com/openmeetings/openmeetings-api-
> plugin/wiki/1.-SOAP-REST-API-(in-PHP)#open-or-enter-om-room
>
> If you fill this Wiki page is not clear enough propose changes to make it
> better as PR on github
>
> On Wed, Jul 26, 2017 at 5:54 PM, Jacob Ouanounou <[email protected]> wrote:
>
>> Thank you, Maxim. I had understood that everything was in OmGateway.php,
>> but I still don't understand how to use it exactly. Do you have a sample
>> php file that performs the sequence of calls : login -> hash -> Enter room ?
>>
>> What do you mean by "enhance wiki pages" ?
>>
>> Thanks
>>
>> Le 26/07/2017 à 12:37, Maxim Solodovnik a écrit :
>>
>> Then check the code of https://github.com/openmeet
>> ings/openmeetings-api-plugin/blob/master/src/main/scripts/OmGateway.php
>> and enhance Wiki pages :)
>>
>> On Wed, Jul 26, 2017 at 5:33 PM, Maxim Solodovnik <[email protected]>
>> wrote:
>>
>>> I believe you can start from here: https://github.com/openm
>>> eetings/openmeetings-api-plugin/wiki
>>>
>>> On Wed, Jul 26, 2017 at 5:27 PM, Jacob Ouanounou <[email protected]> wrote:
>>>
>>>> I don't see which of the numerous files shows an example of connection
>>>> to OM classroom.
>>>>
>>>> I feel it would be easier to have the sequence of calls, witha doc on
>>>> the parameters and their structure.
>>>>
>>>> I suppose that $gateway contains attributes : user, pass, and url (?)
>>>> ... what else ?
>>>>
>>>> The call to the method :
>>>> $gateway->getSecureHash($gateway->getUser(.... params with necessary
>>>> user data here ...), .... additional options here ...);
>>>>
>>>> where can I find an explicit doc on the "params user data" and a doc
>>>> about the options
>>>>
>>>> Once I get the hash, what is the function to call to enter a room ?
>>>>
>>>> Thank you
>>>> Le 26/07/2017 à 12:15, Maxim Solodovnik a écrit :
>>>>
>>>> Have added user@
>>>>
>>>> Examples can be found in our open source plugin for Moodle:
>>>> https://github.com/openmeetings/openmeetings-moodle-plugin
>>>>
>>>> $gateway = new OmGateway(..... config parameters as array here .... );
>>>> if ($gateway->login()) {
>>>>      $hash = $gateway->getSecureHash($gateway->getUser(.... params
>>>> with necessary user data here ...), .... additional options here ...);
>>>> }
>>>>
>>>> On Wed, Jul 26, 2017 at 5:08 PM, Jacob Ouanounou <[email protected]>
>>>> wrote:
>>>>
>>>>> I have had a look on the PHP code. I see the functions, but what is
>>>>> the sequence of calls to login, and enter a room ?
>>>>>
>>>>> Thanks
>>>>>
>>>>> Le 26/07/2017 à 11:44, Maxim Solodovnik a écrit :
>>>>>
>>>>> Please do not hijack mail threads
>>>>>
>>>>> For PHP I would recommend to use PHP 
>>>>> API:https://github.com/openmeetings/openmeetings-api-plugin/tree/master/src/main/scripts
>>>>>
>>>>> On Wed, Jul 26, 2017 at 4:42 PM, Maxim Solodovnik <[email protected]> 
>>>>> <[email protected]> wrote:
>>>>>
>>>>> Could you please tell me how are you call the service?
>>>>>
>>>>> Example on http://openmeetings.apache.org/RestAPISample.html requires
>>>>> jquery, so it cannot be _just used_
>>>>> To use REST you need client able to send GET/POST/etc. requests.
>>>>> Which one are you using?
>>>>>
>>>>> The error you are getting doesn't make sense :( CSRF checks are not
>>>>> active for REST
>>>>>
>>>>> On Wed, Jul 26, 2017 at 4:30 PM, Jacob Ouanounou <[email protected]> 
>>>>> <[email protected]> wrote:
>>>>>
>>>>> Back to REST API : I succeed to get the SID, but when I try to get the 
>>>>> hash,
>>>>> using excatly the code written there 
>>>>> :http://openmeetings.apache.org/RestAPISample.html , with the sid I 
>>>>> obtained,
>>>>> I get an error (in the console of the browser) :
>>>>>
>>>>> http://35.157.227.184:5080/openmeetings/services/user/hash?sid=1a35cf5f-21f3-45f3-a679-4e6c88d6911d.
>>>>> No 'Access-Control-Allow-Origin' header is present on the requested
>>>>> resource.
>>>>>
>>>>> Don't understand
>>>>>
>>>>>
>>>>> Le 25/07/2017 à 14:11, Jacob Ouanounou a écrit :
>>>>>
>>>>> In which directory is this file ?
>>>>>
>>>>>
>>>>> Le 25/07/2017 à 13:57, Maxim Solodovnik a écrit :
>>>>>
>>>>> is there anything suspicious in openmeetings.log file?
>>>>>
>>>>> On Tue, Jul 25, 2017 at 6:54 PM, Jacob Ouanounou <[email protected]> 
>>>>> <[email protected]> wrote:
>>>>>
>>>>> When I enter this directly on the browser, using the correct user and pwd,
>>>>> I get this
>>>>>
>>>>> {"serviceResult":{"code":-1,"message":"Login failed","type":"ERROR"}}
>>>>>
>>>>>
>>>>> Le 25/07/2017 à 13:47, Maxim Solodovnik a écrit :
>>>>>
>>>>> to login and get SID you can just type in your browser:
>>>>> http://35.157.227.184:5080/openmeetings/services/user/login?user=XXX&pass=XXX
>>>>>
>>>>> Here is the link to PHP API (seems to work, just have tested with 
>>>>> Moodle)https://github.com/openmeetings/openmeetings-api-plugin
>>>>>
>>>>> Here is the link to Java Unit tests we are using in nightly builds
>>>>> https://github.com/apache/openmeetings/tree/3.3.x/openmeetings-web/src/test/java/org/apache/openmeetings/test/webservice
>>>>>
>>>>> How are you planning to use the API?
>>>>>
>>>>> On Tue, Jul 25, 2017 at 6:40 PM, Jacob Ouanounou <[email protected]> 
>>>>> <[email protected]> wrote:
>>>>>
>>>>> Can you please send me your code, si that I could see a code that works
>>>>> and get inspired ...
>>>>>
>>>>>
>>>>> Le 25/07/2017 à 13:33, Maxim Solodovnik a écrit :
>>>>>
>>>>> just have tested on demo server, works as expected
>>>>> how are you using the service?
>>>>>
>>>>> On Tue, Jul 25, 2017 at 6:28 PM, Jacob Ouanounou <[email protected]> 
>>>>> <[email protected]> wrote:
>>>>>
>>>>> I have followed the first example, and I get this error :
>>>>> (services/user/login)
>>>>>
>>>>> No 'Access-Control-Allow-Origin' header is present on the requested
>>>>> resource. Origin 'null' is therefore not allowed access.
>>>>>
>>>>>
>>>>>
>>>>> Le 25/07/2017 à 12:24, Maxim Solodovnik a écrit :
>>>>>
>>>>> Yes, API was changed
>>>>> please check the example
>>>>> I believe it is cleaner now :)
>>>>>
>>>>> On Tue, Jul 25, 2017 at 5:22 PM, Jacob Ouanounou <[email protected]> 
>>>>> <[email protected]> wrote:
>>>>>
>>>>> In a previous version, I started by using this link to do a session
>>>>> request :
>>>>> http://<Server-IP>:5080/openmeetings/services/UserService/getSession
>>>>>
>>>>> to initiate the connection process
>>>>>
>>>>> Now I get this answer :
>>>>>
>>>>>
>>>>> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; 
>>>>> <http://schemas.xmlsoap.org/soap/envelope/>>
>>>>> <soap:Body>
>>>>> <soap:Fault>
>>>>> <faultcode>soap:Server</faultcode>
>>>>> <faultstring>
>>>>> No binding operation info while invoking unknown method with params
>>>>> unknown.
>>>>> </faultstring>
>>>>> </soap:Fault>
>>>>> </soap:Body>
>>>>> </soap:Envelope>
>>>>>
>>>>>
>>>>>
>>>>> Le 25/07/2017 à 11:59, Maxim Solodovnik a écrit :
>>>>>
>>>>> It is definitely possible :)
>>>>> Here is sample: http://openmeetings.apache.org/RestAPISample.html
>>>>> Here is the link to the API 
>>>>> javadoc:http://openmeetings.apache.org/openmeetings-webservice/apidocs/index.html
>>>>>
>>>>> On Tue, Jul 25, 2017 at 4:57 PM, Jacob Ouanounou <[email protected]> 
>>>>> <[email protected]>
>>>>> wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> It seems that it is not possible anymore to connect to OM server using
>>>>> REST. Is it ?
>>>>>
>>>>> Thank you
>>>>>
>>>>>
>>>>> Le 24/07/2017 à 18:00, Maxim Solodovnik a écrit :
>>>>>
>>>>> Thanks :)
>>>>> Will try to create custom CSS, might take some time :(
>>>>> Will report back here
>>>>> please ping me in case I'll be too silent
>>>>>
>>>>> On Mon, Jul 24, 2017 at 10:58 PM, Jacob Ouanounou <[email protected]> 
>>>>> <[email protected]>
>>>>> wrote:
>>>>>
>>>>> Hi Maxim,
>>>>>
>>>>> I am using OM 5.3.3.0
>>>>>
>>>>> Resolution 1280 x 800
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Le 24/07/2017 à 14:07, Maxim Solodovnik a écrit :
>>>>>
>>>>> Hello Jacob,
>>>>>
>>>>> sure it is possible :)
>>>>> what screen resolution do you have? what version of OM are you using?
>>>>>
>>>>>
>>>>> On Mon, Jul 24, 2017 at 7:03 PM, Jacob Ouanounou <[email protected]> 
>>>>> <[email protected]>
>>>>> wrote:
>>>>>
>>>>> Hi
>>>>>
>>>>> In the meeting rooms, there is on the left side of the screen a
>>>>> large pane, displaying the list of users and the files. In my screen, it
>>>>> appears very large (I have a Mac). Is it possible either : to hide /show 
>>>>> it,
>>>>> or iconize it, or to define smaller fonts ?
>>>>>
>>>>> Thank you
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>
>
>

Reply via email to