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:>

Reply via email to