Hello, I am also having same issue. I am able to get sid and room hash. When I use this room hash to enter into the room, I get error saying Access Denied. You are not allowed to enter this room.
To get sid: http://om-server-test.apps.xxx.xxx.xx.xxx.nip.io/openmeetings/services/user/ login?user= <http://om-server-test.apps.xxx.xxx.xx.xxx.nip.io/openmeetings/services/user /login?user=%3cusername%3e&pass=%3cpassword> <username>&pass=<password> To get room hash: http://om-server-test.apps.xxx.xxx.xx.xxx.nip.io/openmeetings/services/user/ hash?sid=f1f335a9-0e24-4c01-9d11-421f06f5ab07&user={firstname: '<firstname>', lastname: '<lastname>', externalId: 'uid1', login: '<username>' }&options={roomId: 7, moderator: true, showAudioVideoTest: true}&dataType=json Url to enter link: http://om-server-test.apps.xxx.xxx.xx.xxx.nip.io/openmeetings/hash?secure= 8e8229fe-207f-4b65-a87c-d97408a37283 OM version: 4.0.5 I am using Postman to test API. Here is snipping from opemeetings.logs ERROR 09-20 08:48:25.167 o.a.o.d.e.s.RemoteSessionObject:145 [0.0-5080-exec-3] - Unexpected error while storing object to XML: RemoteSessionObject [username=xxxxxxx, firstname=Dhanashree, lastname=Kulkarni, pictureUrl=null, email=null, externalUserId=uid1, externalUserType=null] org.simpleframework.xml.core.ElementException: Value for @org.simpleframework.xml.Element(name=, data=false, type=void, required=true) on field 'externalUserType' private java.lang.String org.apache.openmeetings.db.entity.server.RemoteSessionObject.externalUserTyp e is null in class org.apache.openmeetings.db.entity.server.RemoteSessionObject at org.simpleframework.xml.core.Composite.writeUnion(Composite.java:1122) at org.simpleframework.xml.core.Composite.writeElements(Composite.java:1098) at org.simpleframework.xml.core.Composite.writeSection(Composite.java:1004) at org.simpleframework.xml.core.Composite.write(Composite.java:975) at org.simpleframework.xml.core.Composite.write(Composite.java:952) at org.simpleframework.xml.core.Traverser.write(Traverser.java:236) at org.simpleframework.xml.core.Traverser.write(Traverser.java:208) at org.simpleframework.xml.core.Traverser.write(Traverser.java:186) at org.simpleframework.xml.core.Persister.write(Persister.java:1180) at org.simpleframework.xml.core.Persister.write(Persister.java:1162) at org.simpleframework.xml.core.Persister.write(Persister.java:1140) at org.simpleframework.xml.core.Persister.write(Persister.java:1259) at org.apache.openmeetings.db.entity.server.RemoteSessionObject.toXml(RemoteSes sionObject.java:143) at org.apache.openmeetings.webservice.UserWebService.lambda$getRoomHash$4(UserW ebService.java:307) at org.apache.openmeetings.webservice.BaseWebService.performCall(BaseWebService .java:113) at org.apache.openmeetings.webservice.BaseWebService.performCall(BaseWebService .java:106) at org.apache.openmeetings.webservice.UserWebService.getRoomHash(UserWebService .java:299) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInv oker.java:179) at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:9 6) at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:193) at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:103) at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInt erceptor.java:59) at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceIn vokerInterceptor.java:96) at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain .java:308) at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationOb server.java:121) at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDes tination.java:267) at org.apache.cxf.transport.servlet.ServletController.invokeDestination(Servlet Controller.java:234) at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController. java:208) at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController. java:160) at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServ let.java:216) at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractH TTPServlet.java:301) at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServ let.java:220) at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPSer vlet.java:276) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:166) at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.jav a:175) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:166) at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:199) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase .java:607) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139 ) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogVa lve.java:668) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java :66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtoco l.java:770) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.jav a:1415) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java: 49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:11 49) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:6 24) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.ja va:61) at java.lang.Thread.run(Thread.java:748) DEBUG 09-20 08:48:25.168 o.a.o.w.UserWebService:309 [0.0-5080-exec-3] - xmlString <remoteSessionObject> <username>xxxxxxxxxx</username> <firstname>Dhanashree</firstname> <lastname>Kulkarni</lastname> DEBUG 09-20 08:50:03.694 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-4] - startsession :: startsession ERROR 09-20 08:50:35.585 o.a.o.d.e.s.RemoteSessionObject:155 [0.0-5080-exec-2] - Unexpected error while restoring object from XML: <remoteSessionObject> <username>xxxxxxxx</username> <firstname>Dhanashree</firstname> <lastname>Kulkarni</lastname> Thank you. On 2018/04/11 13:44:49, Ramón Zárate Moedano < <mailto:[email protected]> [email protected]> wrote: > Hello everyone.> > I have being "fighting" with this and i dont know what is wrong.> > > Name: OpenMeetings> > Version: 4.0.1> > Revision 3795f14> > > And i am using PHP API. (> > <https://github.com/openmeetings/openmeetings-api-plugin> https://github.com/openmeetings/openmeetings-api-plugin)> > > I can create, edit and delete rooms. But when i try to enter one room front> > end never ends loading.> > > > > > User is created and as far as i can see user it's loged in. After trying to> > get ir the room if i try to enter OM dashboard as admin i get this error> > message.> > Access denied. You are not authorized to perform this action So this is the> > whole trace i am using (based on php api)> > > getOmConfig:> > {"protocol":"http","host":"XXX.XXX.XXX.XXX","port":"5080","context":"openmee tings","user":"usersoap","pass":"pass","module":"external"}> > -------------------------> > OmGateway function login()> > response:> > {"message":"bd1229fd-1809-4146-8c9d-ebef572d8764","type":"SUCCESS"}> > -------------------------> > Function call variables> > url: <http://XXX.XXX.XXX.XXX:5080/openmeetings/services/user/login> http://XXX.XXX.XXX.XXX:5080/openmeetings/services/user/login> > Method: GET> > sid:>
