Ofbiz Service issue

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Ofbiz Service issue

raminbox
Hi,
i have successfully exposed updatePerson as a soap service.

but when i send request i get the following error.

---- exception report
----------------------------------------------------------
Service [updatePerson] threw an unexpected exception/error
Exception: org.ofbiz.service.ServiceAuthException
Message: User authorization is required for this service: updatePerson
---- stack trace
---------------------------------------------------------------
org.ofbiz.service.ServiceAuthException: User authorization is required for
this service: updatePerson
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:311)
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:214)
org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:123)
org.ofbiz.webapp.event.SOAPEventHandler.invoke(SOAPEventHandler.java:252)
org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:416)
org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:252)
org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:192)
...
...

Can anyone let me know how do i send the credentials to the OfBiz service?
as a Http Header? or as a soap header attribute?

also does admin/ofbiz has the rights to delete/ update person?

thanks in advance.

regards
ram.
Reply | Threaded
Open this post in threaded view
|

Re: Ofbiz Service issue

BJ Freeman
read the link you have been given as to soap

Ram sent the following on 12/16/2008 1:44 PM:

> Hi,
> i have successfully exposed updatePerson as a soap service.
>
> but when i send request i get the following error.
>
> ---- exception report
> ----------------------------------------------------------
> Service [updatePerson] threw an unexpected exception/error
> Exception: org.ofbiz.service.ServiceAuthException
> Message: User authorization is required for this service: updatePerson
> ---- stack trace
> ---------------------------------------------------------------
> org.ofbiz.service.ServiceAuthException: User authorization is required for
> this service: updatePerson
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:311)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:214)
> org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:123)
> org.ofbiz.webapp.event.SOAPEventHandler.invoke(SOAPEventHandler.java:252)
> org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:416)
> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:252)
> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:192)
> ...
> ...
>
> Can anyone let me know how do i send the credentials to the OfBiz service?
> as a Http Header? or as a soap header attribute?
>
> also does admin/ofbiz has the rights to delete/ update person?
>
> thanks in advance.
>
> regards
> ram.
>
Reply | Threaded
Open this post in threaded view
|

Re: Ofbiz Service issue

Jacek Wagner
You have to pass userid and password just like other required parameters.

Jacek

BJ Freeman wrote:

> read the link you have been given as to soap
>
> Ram sent the following on 12/16/2008 1:44 PM:
>  
>> Hi,
>> i have successfully exposed updatePerson as a soap service.
>>
>> but when i send request i get the following error.
>>
>> ---- exception report
>> ----------------------------------------------------------
>> Service [updatePerson] threw an unexpected exception/error
>> Exception: org.ofbiz.service.ServiceAuthException
>> Message: User authorization is required for this service: updatePerson
>> ---- stack trace
>> ---------------------------------------------------------------
>> org.ofbiz.service.ServiceAuthException: User authorization is required for
>> this service: updatePerson
>> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:311)
>> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:214)
>> org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:123)
>> org.ofbiz.webapp.event.SOAPEventHandler.invoke(SOAPEventHandler.java:252)
>> org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:416)
>> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:252)
>> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:192)
>> ...
>> ...
>>
>> Can anyone let me know how do i send the credentials to the OfBiz service?
>> as a Http Header? or as a soap header attribute?
>>
>> also does admin/ofbiz has the rights to delete/ update person?
>>
>> thanks in advance.
>>
>> regards
>> ram.
>>
>>    

Reply | Threaded
Open this post in threaded view
|

Re: Ofbiz Service issue

raminbox
Hi Wagner,
Thanks i looked into the source code and identified i need to pass these
parameters as well

         <login.username>xxx</login.username>
         <login.password>yyy</login.password>

But is this a correct way of doing it?
As these parameters doesn't pop up in wsdl, now if i use JAX WS RI tools to
generate artifacts based on the wsdl, then i am gonna miss these two
parameters... which makes me a little skeptical.

regards
ram.


On Tue, Dec 16, 2008 at 6:06 PM, Jacek Wagner <[hidden email]>wrote:

> You have to pass userid and password just like other required parameters.
>
> Jacek
>
>
> BJ Freeman wrote:
>
>> read the link you have been given as to soap
>>
>> Ram sent the following on 12/16/2008 1:44 PM:
>>
>>
>>> Hi,
>>> i have successfully exposed updatePerson as a soap service.
>>>
>>> but when i send request i get the following error.
>>>
>>> ---- exception report
>>> ----------------------------------------------------------
>>> Service [updatePerson] threw an unexpected exception/error
>>> Exception: org.ofbiz.service.ServiceAuthException
>>> Message: User authorization is required for this service: updatePerson
>>> ---- stack trace
>>> ---------------------------------------------------------------
>>> org.ofbiz.service.ServiceAuthException: User authorization is required
>>> for
>>> this service: updatePerson
>>> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:311)
>>> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:214)
>>> org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:123)
>>> org.ofbiz.webapp.event.SOAPEventHandler.invoke(SOAPEventHandler.java:252)
>>> org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:416)
>>>
>>> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:252)
>>> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:192)
>>> ...
>>> ...
>>>
>>> Can anyone let me know how do i send the credentials to the OfBiz
>>> service?
>>> as a Http Header? or as a soap header attribute?
>>>
>>> also does admin/ofbiz has the rights to delete/ update person?
>>>
>>> thanks in advance.
>>>
>>> regards
>>> ram.
>>>
>>>
>>>
>>
>
Reply | Threaded
Open this post in threaded view
|

Re: Ofbiz Service issue

Jacek Wagner
Ram wrote:

> Hi Wagner,
> Thanks i looked into the source code and identified i need to pass these
> parameters as well
>
>          <login.username>xxx</login.username>
>          <login.password>yyy</login.password>
>
> But is this a correct way of doing it?
> As these parameters doesn't pop up in wsdl, now if i use JAX WS RI tools to
> generate artifacts based on the wsdl, then i am gonna miss these two
> parameters... which makes me a little skeptical.
>
> regards
> ram.
>
>
> On Tue, Dec 16, 2008 at 6:06 PM, Jacek Wagner <[hidden email]>wrote:
>
>  
>> You have to pass userid and password just like other required parameters.
>>
>> Jacek
>>
>>
>> BJ Freeman wrote:
>>
>>    
>>> read the link you have been given as to soap
>>>
>>> Ram sent the following on 12/16/2008 1:44 PM:
>>>
>>>
>>>      
>>>> Hi,
>>>> i have successfully exposed updatePerson as a soap service.
>>>>
>>>> but when i send request i get the following error.
>>>>
>>>> ---- exception report
>>>> ----------------------------------------------------------
>>>> Service [updatePerson] threw an unexpected exception/error
>>>> Exception: org.ofbiz.service.ServiceAuthException
>>>> Message: User authorization is required for this service: updatePerson
>>>> ---- stack trace
>>>> ---------------------------------------------------------------
>>>> org.ofbiz.service.ServiceAuthException: User authorization is required
>>>> for
>>>> this service: updatePerson
>>>> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:311)
>>>> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:214)
>>>> org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:123)
>>>> org.ofbiz.webapp.event.SOAPEventHandler.invoke(SOAPEventHandler.java:252)
>>>> org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:416)
>>>>
>>>> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:252)
>>>> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:192)
>>>> ...
>>>> ...
>>>>
>>>> Can anyone let me know how do i send the credentials to the OfBiz
>>>> service?
>>>> as a Http Header? or as a soap header attribute?
>>>>
>>>> also does admin/ofbiz has the rights to delete/ update person?
>>>>
>>>> thanks in advance.
>>>>
>>>> regards
>>>> ram.
>>>>
>>>>
>>>>
>>>>        
>
>  
It is the only way it works. It took me a week to figure it out. Please
let me know if you find a better way.

Jacek