http://server.ch:5080/openmeetings/services/UserService/setUserObjectMainLandingZone?SID=c90906956d51e3fd15c163822f66d151&externalUserId=101&externalUserType=juniper

params missing in your URL
username
firstname
lastname
profilePictureUrl
email

Again: Those params are NOT optional, if an API call has 10 params you need
to specify all 10 params at least with a default value that has the correct
type and not the 3 ones you think that might be helpful.

Sebastian

2012/2/23 weyerma <[email protected]>

> hmmm... if i execute:
>
> http://server.ch:5080/**openmeetings/services/**UserService/**
> setUserObjectMainLandingZone?**SID=**c90906956d51e3fd15c163822f66d1**
> 51&externalUserId=101&**externalUserType=juniper<http://server.ch:5080/openmeetings/services/UserService/setUserObjectMainLandingZone?SID=c90906956d51e3fd15c163822f66d151&externalUserId=101&externalUserType=juniper>
>
> i get:
>
>
>  <externalUserId>101</**externalUserId>
>  <externalUserType>juniper</**externalUserType>
> </org.openmeetings.app.**persistence.beans.basic.**RemoteSessionObject>
> DEBUG 02-23 10:00:10.442 Sessionmanagement.java 3277565 341
> org.openmeetings.app.data.**basic.Sessionmanagement [http-0.0.0.0-5080-1]
> - updateUser User SID: c90906956d51e3fd15c163822f66d1**51
> DEBUG 02-23 10:00:10.445 ManageCryptStyle.java 3277568 22
> org.openmeetings.utils.crypt.**ManageCryptStyle [http-0.0.0.0-5080-1] -
> getInstanceOfCrypt: org.openmeetings.utils.crypt.**
> ManageCryptStyle@670b87aa
> DEBUG 02-23 10:00:10.446 ManageCryptStyle.java 3277569 24
> org.openmeetings.utils.crypt.**ManageCryptStyle [http-0.0.0.0-5080-1] -
> getInstanceOfCrypt: org.openmeetings.app.data.**
> basic.Configurationmanagement@**344122b9
> DEBUG 02-23 10:00:10.446 ManageCryptStyle.java 3277569 31
> org.openmeetings.utils.crypt.**ManageCryptStyle [http-0.0.0.0-5080-1] -
> configKeyCryptClassName: org.openmeetings.utils.crypt.**MD5Implementation
>
>
> if i execute:
>
> http://server.ch:5080/**openmeetings/services/**
> UserService/setUserObject?SID=**c90906956d51e3fd15c163822f66d1**
> 51&username=admin&**externalUserId=101&**externalUserType=juniper<http://server.ch:5080/openmeetings/services/UserService/setUserObject?SID=c90906956d51e3fd15c163822f66d151&username=admin&externalUserId=101&externalUserType=juniper>
>
> the id is always 0...
>
> DEBUG 02-23 10:01:05.304 UserWebService.java 3332427 422
> org.openmeetings.axis.**services.UserWebService [http-0.0.0.0-5080-1] -
> UserService.setUserObject
> DEBUG 02-23 10:01:05.309 UserWebService.java 3332432 432
> org.openmeetings.axis.**services.UserWebService [http-0.0.0.0-5080-1] -
> username admin
> DEBUG 02-23 10:01:05.310 UserWebService.java 3332433 433
> org.openmeetings.axis.**services.UserWebService [http-0.0.0.0-5080-1] -
> firstname null
> DEBUG 02-23 10:01:05.310 UserWebService.java 3332433 434
> org.openmeetings.axis.**services.UserWebService [http-0.0.0.0-5080-1] -
> lastname null
> DEBUG 02-23 10:01:05.310 UserWebService.java 3332433 435
> org.openmeetings.axis.**services.UserWebService [http-0.0.0.0-5080-1] -
> profilePictureUrl null
> DEBUG 02-23 10:01:05.311 UserWebService.java 3332434 436
> org.openmeetings.axis.**services.UserWebService [http-0.0.0.0-5080-1] -
> email null
> DEBUG 02-23 10:01:05.313 UserWebService.java 3332436 443
> org.openmeetings.axis.**services.UserWebService [http-0.0.0.0-5080-1] -
> xmlString <org.openmeetings.app.**persistence.beans.basic.**
> RemoteSessionObject>
>
>  <username>admin</username>
>  <externalUserId>0</**externalUserId>
>  <externalUserType></**externalUserType>
> </org.openmeetings.app.**persistence.beans.basic.**RemoteSessionObject>
>
>
> Zitat von "[email protected]" <[email protected]>:
>
>  <externalUserId>0</externalUs
>> erId>
>> => you did not set any value for the externalUserId, set it to 1 oder
>> whatever ... I think the externalUserId can also be a string (or for
>> example in our facebook integration the externalUserId is a user hash from
>> facebook)
>> BTW the facebook integration of OpenMeetings is using exactly the same API
>> call ;)
>>
>> Sebastian
>>
>>
>> 2012/2/23 weyerma <[email protected]**>
>>
>>  I`m trying to set all the vars but still get the error...
>>> Is there something wrong with my configuration ?
>>>
>>> </org.openmeetings.app.****persistence.beans.basic.****
>>> RemoteSessionObject>
>>>
>>> DEBUG 02-23 09:18:41.221 Sessionmanagement.java 788344 341
>>> org.openmeetings.app.data.****basic.Sessionmanagement
>>> [http-0.0.0.0-5080-1]
>>> - updateUser User SID: f40e04788904d82a01025b89cf9ede****68
>>>
>>> DEBUG 02-23 09:18:48.890 UserWebService.java 796013 422
>>> org.openmeetings.axis.****services.UserWebService [http-0.0.0.0-5080-1]
>>> -
>>>
>>> UserService.setUserObject
>>> DEBUG 02-23 09:18:48.897 UserWebService.java 796020 432
>>> org.openmeetings.axis.****services.UserWebService [http-0.0.0.0-5080-1]
>>> -
>>>
>>> username admin
>>> DEBUG 02-23 09:18:48.898 UserWebService.java 796021 433
>>> org.openmeetings.axis.****services.UserWebService [http-0.0.0.0-5080-1]
>>> -
>>>
>>> firstname null
>>> DEBUG 02-23 09:18:48.898 UserWebService.java 796021 434
>>> org.openmeetings.axis.****services.UserWebService [http-0.0.0.0-5080-1]
>>> -
>>>
>>> lastname null
>>> DEBUG 02-23 09:18:48.898 UserWebService.java 796021 435
>>> org.openmeetings.axis.****services.UserWebService [http-0.0.0.0-5080-1]
>>> -
>>>
>>> profilePictureUrl null
>>> DEBUG 02-23 09:18:48.899 UserWebService.java 796022 436
>>> org.openmeetings.axis.****services.UserWebService [http-0.0.0.0-5080-1]
>>> -
>>>
>>> email null
>>> DEBUG 02-23 09:18:48.901 UserWebService.java 796024 443
>>> org.openmeetings.axis.****services.UserWebService [http-0.0.0.0-5080-1]
>>> -
>>> xmlString <org.openmeetings.app.****persistence.beans.basic.**
>>> RemoteSessionObject>
>>>  <username>admin</username>
>>>  <externalUserId>0</****externalUserId>
>>>  <externalUserType></****externalUserType>
>>> </org.openmeetings.app.****persistence.beans.basic.****
>>> RemoteSessionObject>
>>>
>>>
>>>  <externalUserId>101</****externalUserId>
>>>  <externalUserType>juniper</****externalUserType>
>>> </org.openmeetings.app.****persistence.beans.basic.****
>>> RemoteSessionObject>
>>>
>>> DEBUG 02-23 09:20:27.089 Sessionmanagement.java 894212 341
>>> org.openmeetings.app.data.****basic.Sessionmanagement
>>> [http-0.0.0.0-5080-1]
>>> - updateUser User SID: f40e04788904d82a01025b89cf9ede****68
>>>
>>> DEBUG 02-23 09:20:27.093 ManageCryptStyle.java 894216 22
>>> org.openmeetings.utils.crypt.****ManageCryptStyle [http-0.0.0.0-5080-1]
>>> -
>>> getInstanceOfCrypt: org.openmeetings.utils.crypt.****
>>>
>>> ManageCryptStyle@670b87aa
>>> DEBUG 02-23 09:20:27.093 ManageCryptStyle.java 894216 24
>>> org.openmeetings.utils.crypt.****ManageCryptStyle [http-0.0.0.0-5080-1]
>>> -
>>> getInstanceOfCrypt: org.openmeetings.app.data.**
>>> basic.Configurationmanagement@****344122b9
>>>
>>> DEBUG 02-23 09:20:27.094 ManageCryptStyle.java 894217 31
>>> org.openmeetings.utils.crypt.****ManageCryptStyle [http-0.0.0.0-5080-1]
>>> -
>>> configKeyCryptClassName: org.openmeetings.utils.crypt.***
>>> *MD5Implementation
>>>
>>>
>>> DEBUG 02-23 09:22:23.310 ErrorService.java 1010433 42
>>> org.openmeetings.app.remote.****ErrorService [NioProcessor-3] - errorid,
>>>
>>> language_id: -1|1
>>> DEBUG 02-23 09:22:23.311 ErrorService.java 1010434 46
>>> org.openmeetings.app.remote.****ErrorService [NioProcessor-3] -
>>>
>>> eValues.getFieldvalues_id() = 334
>>> DEBUG 02-23 09:22:23.312 ErrorService.java 1010435 48
>>> org.openmeetings.app.remote.****ErrorService [NioProcessor-3] -
>>> eValues.getErrorType() = org.openmeetings.app.****
>>> persistence.beans.basic.**
>>>
>>> ErrorType@6239b125
>>>
>>>
>>> Zitat von "[email protected]" <[email protected]>:
>>>
>>>  The params in the SOAP API call
>>>
>>>> http://incubator.apache.org/****openmeetings/UserService.html#****<http://incubator.apache.org/**openmeetings/UserService.html#**>
>>>> setUserObjectMainLandingZone<h**ttp://incubator.apache.org/**
>>>> openmeetings/UserService.html#**setUserObjectMainLandingZone<http://incubator.apache.org/openmeetings/UserService.html#setUserObjectMainLandingZone>
>>>> >
>>>>
>>>>
>>>> are not optional, you have to set an externalUserId and type parameter
>>>> not
>>>> just the SID.
>>>>
>>>> Sebastian
>>>>
>>>> 2012/2/22 weyerma <[email protected]****>
>>>>
>>>>  ok, i do the following to test:
>>>>
>>>>>
>>>>> for the SID:
>>>>> http://server.ch:5080/******openmeetings/services/****<http://server.ch:5080/****openmeetings/services/****>
>>>>> UserService/getSession<http://**server.ch:5080/**openmeetings/**
>>>>> services/**UserService/**getSession<http://server.ch:5080/**openmeetings/services/**UserService/getSession>
>>>>> >
>>>>> <http://**server.ch:5080/**openmeetings/**services/**UserService/**<http://server.ch:5080/openmeetings/**services/UserService/**>
>>>>> getSession<http://server.ch:**5080/openmeetings/services/**
>>>>> UserService/getSession<http://server.ch:5080/openmeetings/services/UserService/getSession>
>>>>> >
>>>>> >
>>>>>
>>>>> <ns:getSessionResponse><ns:******return xsi:type="ax21:Sessiondata"><*
>>>>> *****
>>>>> ax21:id>73</ax21:id><ax21:******language_id xsi:nil="true"/><ax21:****
>>>>> organization_id
>>>>> xsi:nil="true"/><ax21:refresh_******time>2012-02-22</ax21:**
>>>>> refresh_**time><ax21:****sessionXml
>>>>> xsi:nil="true"/><ax21:session_******id>******
>>>>> b934751f5f23b5e2c979a73c9fbd7c***
>>>>> ***
>>>>> f3</ax21:session_id><ax21:******starttermin_time>2012-02-22</******
>>>>> ax21:starttermin_time><ax21:******storePermanent
>>>>> xsi:nil="true"/><ax21:user_id xsi:nil="true"/></ns:return></******
>>>>> ns:getSessionResponse>
>>>>>
>>>>>
>>>>> for login:
>>>>> http://server.ch:5080/******openmeetings/services/****<http://server.ch:5080/****openmeetings/services/****>
>>>>> UserService/loginUser?SID=<htt**p://server.ch:5080/****
>>>>> openmeetings/services/****UserService/loginUser?SID=<http://server.ch:5080/**openmeetings/services/**UserService/loginUser?SID=>
>>>>> >
>>>>> ******b934751f5f23b5e2c979a73c9fbd7c******f3&username=admin&**
>>>>> userpass=***
>>>>> *password<http://server.ch:****5080/openmeetings/services/**
>>>>> UserService/loginUser?SID=****b934751f5f23b5e2c979a73c9fbd7c****
>>>>> f3&username=admin&userpass=****password<http://server.ch:**
>>>>> 5080/openmeetings/services/**UserService/loginUser?SID=**
>>>>> b934751f5f23b5e2c979a73c9fbd7c**f3&username=admin&userpass=**password<http://server.ch:5080/openmeetings/services/UserService/loginUser?SID=b934751f5f23b5e2c979a73c9fbd7cf3&username=admin&userpass=password>
>>>>> >
>>>>> >
>>>>>
>>>>> <ns:loginUserResponse><ns:******return>1</ns:return></ns:****
>>>>> loginUserResponse>
>>>>>
>>>>> for landing zone:
>>>>>
>>>>> http://server.ch:5080/******openmeetings/services/******UserService/**<http://server.ch:5080/****openmeetings/services/****UserService/**>
>>>>> <http://server.**ch:5080/**openmeetings/**services/**UserService/**<http://server.ch:5080/**openmeetings/services/**UserService/**>
>>>>> >
>>>>> setUserObjectMainLandingZone?******SID=http://server.ch:5080/****<http://server.ch:5080/**>
>>>>> openmeetings/services/******UserService/******
>>>>> setUserObjectMainLandingZone?*
>>>>> ***SID=*
>>>>> *****b49bf973c7d845901b52def0fb6501******36<http://server.ch:5080/****<http://server.ch:5080/**>
>>>>> openmeetings/services/****UserService/****
>>>>> setUserObjectMainLandingZone?****
>>>>> SID=http://server.ch:5080/****openmeetings/services/****UserService/**<http://server.ch:5080/**openmeetings/services/**UserService/**>
>>>>> setUserObjectMainLandingZone?****SID=****
>>>>> b49bf973c7d845901b52def0fb6501****36<http://server.ch:5080/**
>>>>> openmeetings/services/**UserService/**setUserObjectMainLandingZone?**
>>>>> SID=http://server.ch:5080/**openmeetings/services/**UserService/**
>>>>> setUserObjectMainLandingZone?**SID=**b49bf973c7d845901b52def0fb6501**
>>>>> 36<http://server.ch:5080/openmeetings/services/UserService/setUserObjectMainLandingZone?SID=http://server.ch:5080/openmeetings/services/UserService/setUserObjectMainLandingZone?SID=b49bf973c7d845901b52def0fb650136>
>>>>> >
>>>>> >
>>>>>
>>>>> <ns:******setUserObjectMainLandingZoneRe******sponse><ns:return>**
>>>>> d093730627c4e5f01a21130ff779ba******07</ns:return></ns:**
>>>>> setUserObjectMainLandingZoneRe******sponse>
>>>>>
>>>>>
>>>>>
>>>>> then i try to login:
>>>>> http://server.ch:5080/******openmeetings/?secureHash=**<http://server.ch:5080/****openmeetings/?secureHash=**>
>>>>> <ht**tp://server.ch:5080/****openmeetings/?secureHash=**<http://server.ch:5080/**openmeetings/?secureHash=**>
>>>>> >
>>>>> d093730627c4e5f01a21130ff779ba******07<http://server.ch:5080/****<http://server.ch:5080/**>
>>>>>
>>>>> openmeetings/?secureHash=****d093730627c4e5f01a21130ff779ba****07<
>>>>> http://server.ch:5080/**openmeetings/?secureHash=**
>>>>> d093730627c4e5f01a21130ff779ba**07<http://server.ch:5080/openmeetings/?secureHash=d093730627c4e5f01a21130ff779ba07>
>>>>> >
>>>>> >
>>>>>
>>>>>
>>>>> then i always get:
>>>>>
>>>>> Unknown error. Please report this to the Administrator.
>>>>>
>>>>> Do i understand something wrong ?
>>>>>
>>>>>
>>>>> Zitat von "[email protected]" <[email protected]>:
>>>>>
>>>>>  *If i understand this right, via the SOAP/REST API, i can just direct
>>>>>
>>>>>  login
>>>>>> to a room... right ? *
>>>>>> => No, see my last email with the link to the SOAP/REST call to login
>>>>>> to
>>>>>> the dashboard.
>>>>>>
>>>>>> Sebastian
>>>>>>
>>>>>> 2012/2/22 weyerma <[email protected]******>
>>>>>>
>>>>>>  the user is always from LDAP.
>>>>>>
>>>>>>  The Juniper uses the same data from ADS...
>>>>>>> Its just a additional authentification for security...
>>>>>>>
>>>>>>> The idea is, the server is in the DMZ and ports are open. The login
>>>>>>> page
>>>>>>> can be only processed reached via the Juniper from the internal
>>>>>>> network.
>>>>>>> In juniper i do the following:
>>>>>>>
>>>>>>> http://server.ch:5080/********openmeetings/?username=<http://server.ch:5080/******openmeetings/?username=>
>>>>>>> <http:/**/server.ch:5080/******openmeetings/?username=<http://server.ch:5080/****openmeetings/?username=>
>>>>>>> >
>>>>>>> <http:/**/server.ch:5080/******openmeetings/?username=<http://server.ch:5080/****openmeetings/?username=>
>>>>>>> <http:/**/server.ch:5080/****openmeetings/?username=<http://server.ch:5080/**openmeetings/?username=>
>>>>>>> >
>>>>>>> >
>>>>>>> <http:/**/server.ch:5080/****openmeetings/?**username=<http://server.ch:5080/**openmeetings/?**username=>
>>>>>>> <http**://server.ch:5080/**openmeetings/?**username=<http://server.ch:5080/openmeetings/?**username=>
>>>>>>> >
>>>>>>> <http**://server.ch:5080/****openmeetings/?username=<http://server.ch:5080/**openmeetings/?username=>
>>>>>>> <http:/**/server.ch:5080/openmeetings/?**username=<http://server.ch:5080/openmeetings/?username=>
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> "xxxxx"**&password="xxxxx"&******domain="**xxxx"
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> and replace the values with the login vars from the SA.
>>>>>>>
>>>>>>> If i understand this right, via the SOAP/REST API, i can just direct
>>>>>>> login
>>>>>>> to a room... right ? i like to do the normal login way, like with the
>>>>>>> login
>>>>>>> form.
>>>>>>>
>>>>>>>
>>>>>>> Zitat von "[email protected]" <[email protected]>:
>>>>>>>
>>>>>>>  Fixing username/pwd will also not fix it really, what userId, email
>>>>>>> avatar
>>>>>>>
>>>>>>>  will the user use for its session after the login then ?
>>>>>>>
>>>>>>>> You should build your own doorway page using the SOAP/REST API
>>>>>>>> instead
>>>>>>>> of
>>>>>>>> changing the source code to send the credentials elsewhere.
>>>>>>>> By doing that you will not need to edit any source code of
>>>>>>>> OpenMeetings
>>>>>>>> and
>>>>>>>> can also easily switch between OpenMeetings versions.
>>>>>>>>
>>>>>>>> Sebastian
>>>>>>>>
>>>>>>>> 2012/2/22 weyerma <[email protected]********>
>>>>>>>>
>>>>>>>>  I like to use the openmeetings with our Juniper SA for auth.
>>>>>>>>
>>>>>>>>
>>>>>>>>  Can someone give me a hint, how i can call the login directly from
>>>>>>>>> the
>>>>>>>>> login window ? i just need to pass the vars "user, password,
>>>>>>>>> domain"
>>>>>>>>> over
>>>>>>>>> the url and send them in the login window. I figured out to call
>>>>>>>>> the
>>>>>>>>> parent.login(); in checkLoginData.lzx but i don`t know how to send
>>>>>>>>> the
>>>>>>>>> login variables.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Is there no function like login(username,password,**********domain);
>>>>>>>>> ?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  --
>>>>>>>> Sebastian Wagner
>>>>>>>> http://www.openmeetings.de
>>>>>>>> http://incubator.apache.org/********openmeetings/<http://incubator.apache.org/******openmeetings/>
>>>>>>>> <http://**incubator.apache.org/******openmeetings/<http://incubator.apache.org/****openmeetings/>
>>>>>>>> >
>>>>>>>> <http://**incubator.apache.**org/****openmeetings/<http://incubator.apache.org/****openmeetings/>
>>>>>>>> <http://**incubator.apache.org/****openmeetings/<http://incubator.apache.org/**openmeetings/>
>>>>>>>> >
>>>>>>>> >
>>>>>>>> <http://**incubator.apache.****org/**openmeetings/<http://**
>>>>>>>> incubator.apache.org/****openmeetings/<http://incubator.apache.org/**openmeetings/>
>>>>>>>> >
>>>>>>>>
>>>>>>>> <http://**incubator.apache.**org/**openmeetings/<http://incubator.apache.org/**openmeetings/>
>>>>>>>> <http://**incubator.apache.org/**openmeetings/<http://incubator.apache.org/openmeetings/>
>>>>>>>> >
>>>>>>>> >
>>>>>>>> >
>>>>>>>> http://www.webbase-design.de
>>>>>>>> http://www.wagner-sebastian.********com <
>>>>>>>> http://www.wagner-sebastian.****
>>>>>>>> **com<http://www.wagner-**seba**stian.com <http://sebastian.com><
>>>>>>>> http://www.wagner-**sebastian.com <http://www.wagner-sebastian.com>
>>>>>>>> >
>>>>>>>> >
>>>>>>>> >
>>>>>>>> [email protected]
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>  --
>>>>>> Sebastian Wagner
>>>>>> http://www.openmeetings.de
>>>>>> http://incubator.apache.org/******openmeetings/<http://incubator.apache.org/****openmeetings/>
>>>>>> <http://**incubator.apache.org/****openmeetings/<http://incubator.apache.org/**openmeetings/>
>>>>>> >
>>>>>> <http://**incubator.apache.**org/**openmeetings/<http://incubator.apache.org/**openmeetings/>
>>>>>> <http://**incubator.apache.org/**openmeetings/<http://incubator.apache.org/openmeetings/>
>>>>>> >
>>>>>> >
>>>>>> http://www.webbase-design.de
>>>>>> http://www.wagner-sebastian.******com <http://www.wagner-sebastian.**
>>>>>> **com<http://www.wagner-**sebastian.com<http://www.wagner-sebastian.com>
>>>>>> >
>>>>>> >
>>>>>> [email protected]
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>> --
>>>> Sebastian Wagner
>>>> http://www.openmeetings.de
>>>> http://incubator.apache.org/****openmeetings/<http://incubator.apache.org/**openmeetings/>
>>>> <http://**incubator.apache.org/**openmeetings/<http://incubator.apache.org/openmeetings/>
>>>> >
>>>> http://www.webbase-design.de
>>>> http://www.wagner-sebastian.****com 
>>>> <http://www.wagner-sebastian.**com<http://www.wagner-sebastian.com>
>>>> >
>>>> [email protected]
>>>>
>>>>
>>>>
>>>
>>>
>>
>> --
>> Sebastian Wagner
>> http://www.openmeetings.de
>> http://incubator.apache.org/**openmeetings/<http://incubator.apache.org/openmeetings/>
>> http://www.webbase-design.de
>> http://www.wagner-sebastian.**com <http://www.wagner-sebastian.com>
>> [email protected]
>>
>>
>


-- 
Sebastian Wagner
http://www.openmeetings.de
http://incubator.apache.org/openmeetings/
http://www.webbase-design.de
http://www.wagner-sebastian.com
[email protected]

Reply via email to