Try hash?secure=hash I guess this is the issue Check JS example page WBR, Maxim (from mobile, sorry for the typos)
On Jul 26, 2017 22:27, "Jacob Ouanounou" <[email protected]> wrote: > I use each hash only on time > > Le 26/07/2017 à 17:00, Maxim Solodovnik a écrit : > > 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/openm >> eetings/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-pl >> ugin/wiki/1.-SOAP-REST-API-(in-PHP)#create-config-array >> 2) perform login https://github.com/openmeetings/openmeetings-api-plugi >> n/wiki/1.-SOAP-REST-API-(in-PHP)#perform-login >> 3) generate room hash: https://github.com/openm >> eetings/openmeetings-api-plugin/wiki/1.-SOAP-REST-API-(in- >> PHP)#create-room-hash >> 4) enter the room: https://github.com/openmeetings/openmeetings-api-plugi >> n/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 >> >> >> >
