User authorization is required for this service

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

User authorization is required for this service

Madhi Krishnan
Hello,
I'm looking to create a mobile application with react-native as a front-end
tech and i'am looking to expose ofbiz services and events as API.
I got to know that we can get Json response instead of screens to a request.
So i created a request  one below -

<request-map uri="createPartyGeoPoint">
<security https="true" auth="false"/>
<event type="service" invoke="createPartyGeoPoint"/>
<response name="success" type="request" value="json"/>
<response name="error" type="request" value="json"/>
</request-map>

And i tried to hit this point form Postman with basic authentication
(UserName : admin , Password : ofbiz)  added to the header and the required
IN parameters.

But I'm getting an error message saying that "
User authorization is required for this service: createPartyGeoPoint";

Am I missing something? if yes let me know.
Thanks
Madhi Krishnan
Reply | Threaded
Open this post in threaded view
|

Re: User authorization is required for this service

adityasharma
Hi Madhi Krishnan,

You are calling createPartyGeoPoint and the given service require
authentication.
See
https://github.com/apache/ofbiz-framework/blob/cef21ced2165790a31102a1fbdc627ea717d1be9/applications/party/servicedef/services_party.xml#L60

User needs to be logged in to access this service.

HTH
Thanks and Regards,
Aditya Sharma

On Thu, Jan 16, 2020 at 5:23 PM Madhi Krishnan <
[hidden email]> wrote:

> Hello,
> I'm looking to create a mobile application with react-native as a front-end
> tech and i'am looking to expose ofbiz services and events as API.
> I got to know that we can get Json response instead of screens to a
> request.
> So i created a request  one below -
>
> <request-map uri="createPartyGeoPoint">
> <security https="true" auth="false"/>
> <event type="service" invoke="createPartyGeoPoint"/>
> <response name="success" type="request" value="json"/>
> <response name="error" type="request" value="json"/>
> </request-map>
>
> And i tried to hit this point form Postman with basic authentication
> (UserName : admin , Password : ofbiz)  added to the header and the required
> IN parameters.
>
> But I'm getting an error message saying that "
> User authorization is required for this service: createPartyGeoPoint";
>
> Am I missing something? if yes let me know.
> Thanks
> Madhi Krishnan
>
Reply | Threaded
Open this post in threaded view
|

Re: User authorization is required for this service

Madhi Krishnan
Hi Aditya Sharma
Thank you for your reply..
So is there any way that we can expose ofbiz OOTB services and events as
API.
Thanks & Regards
Madhi Krishnan.



On Thu, Jan 16, 2020 at 5:56 PM Aditya Sharma <[hidden email]>
wrote:

> Hi Madhi Krishnan,
>
> You are calling createPartyGeoPoint and the given service require
> authentication.
> See
>
> https://github.com/apache/ofbiz-framework/blob/cef21ced2165790a31102a1fbdc627ea717d1be9/applications/party/servicedef/services_party.xml#L60
>
> User needs to be logged in to access this service.
>
> HTH
> Thanks and Regards,
> Aditya Sharma
>
> On Thu, Jan 16, 2020 at 5:23 PM Madhi Krishnan <
> [hidden email]> wrote:
>
> > Hello,
> > I'm looking to create a mobile application with react-native as a
> front-end
> > tech and i'am looking to expose ofbiz services and events as API.
> > I got to know that we can get Json response instead of screens to a
> > request.
> > So i created a request  one below -
> >
> > <request-map uri="createPartyGeoPoint">
> > <security https="true" auth="false"/>
> > <event type="service" invoke="createPartyGeoPoint"/>
> > <response name="success" type="request" value="json"/>
> > <response name="error" type="request" value="json"/>
> > </request-map>
> >
> > And i tried to hit this point form Postman with basic authentication
> > (UserName : admin , Password : ofbiz)  added to the header and the
> required
> > IN parameters.
> >
> > But I'm getting an error message saying that "
> > User authorization is required for this service: createPartyGeoPoint";
> >
> > Am I missing something? if yes let me know.
> > Thanks
> > Madhi Krishnan
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: User authorization is required for this service

Rajesh Mallah
Hi ,

OFBiz webservices are not exposed by default. We need to export them.
Once exported you can call them using SOAP or XML-RPC

JSON or REST API is not supported outright.

I am working on a middleware that talks JSON to clients (Native or Web
Apps) and XML-RPC
with OFBiz .  It is not exhaustive but covers the functionality that is
required by the app.

In a Nutshell  you need to work on it.

regds
mallah.





On Fri, Jan 17, 2020 at 12:10 AM Madhi Krishnan <
[hidden email]> wrote:

> Hi Aditya Sharma
> Thank you for your reply..
> So is there any way that we can expose ofbiz OOTB services and events as
> API.
> Thanks & Regards
> Madhi Krishnan.
>
>
>
> On Thu, Jan 16, 2020 at 5:56 PM Aditya Sharma <[hidden email]>
> wrote:
>
> > Hi Madhi Krishnan,
> >
> > You are calling createPartyGeoPoint and the given service require
> > authentication.
> > See
> >
> >
> https://github.com/apache/ofbiz-framework/blob/cef21ced2165790a31102a1fbdc627ea717d1be9/applications/party/servicedef/services_party.xml#L60
> >
> > User needs to be logged in to access this service.
> >
> > HTH
> > Thanks and Regards,
> > Aditya Sharma
> >
> > On Thu, Jan 16, 2020 at 5:23 PM Madhi Krishnan <
> > [hidden email]> wrote:
> >
> > > Hello,
> > > I'm looking to create a mobile application with react-native as a
> > front-end
> > > tech and i'am looking to expose ofbiz services and events as API.
> > > I got to know that we can get Json response instead of screens to a
> > > request.
> > > So i created a request  one below -
> > >
> > > <request-map uri="createPartyGeoPoint">
> > > <security https="true" auth="false"/>
> > > <event type="service" invoke="createPartyGeoPoint"/>
> > > <response name="success" type="request" value="json"/>
> > > <response name="error" type="request" value="json"/>
> > > </request-map>
> > >
> > > And i tried to hit this point form Postman with basic authentication
> > > (UserName : admin , Password : ofbiz)  added to the header and the
> > required
> > > IN parameters.
> > >
> > > But I'm getting an error message saying that "
> > > User authorization is required for this service: createPartyGeoPoint";
> > >
> > > Am I missing something? if yes let me know.
> > > Thanks
> > > Madhi Krishnan
> > >
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: User authorization is required for this service

Madhi Krishnan
Thank You Rajesh for your reply.
Is your work going to be  part of ofbiz any time in the future?

On Fri, Jan 17, 2020 at 12:22 AM Rajesh Mallah <[hidden email]>
wrote:

> Hi ,
>
> OFBiz webservices are not exposed by default. We need to export them.
> Once exported you can call them using SOAP or XML-RPC
>
> JSON or REST API is not supported outright.
>
> I am working on a middleware that talks JSON to clients (Native or Web
> Apps) and XML-RPC
> with OFBiz .  It is not exhaustive but covers the functionality that is
> required by the app.
>
> In a Nutshell  you need to work on it.
>
> regds
> mallah.
>
>
>
>
>
> On Fri, Jan 17, 2020 at 12:10 AM Madhi Krishnan <
> [hidden email]> wrote:
>
> > Hi Aditya Sharma
> > Thank you for your reply..
> > So is there any way that we can expose ofbiz OOTB services and events as
> > API.
> > Thanks & Regards
> > Madhi Krishnan.
> >
> >
> >
> > On Thu, Jan 16, 2020 at 5:56 PM Aditya Sharma <[hidden email]>
> > wrote:
> >
> > > Hi Madhi Krishnan,
> > >
> > > You are calling createPartyGeoPoint and the given service require
> > > authentication.
> > > See
> > >
> > >
> >
> https://github.com/apache/ofbiz-framework/blob/cef21ced2165790a31102a1fbdc627ea717d1be9/applications/party/servicedef/services_party.xml#L60
> > >
> > > User needs to be logged in to access this service.
> > >
> > > HTH
> > > Thanks and Regards,
> > > Aditya Sharma
> > >
> > > On Thu, Jan 16, 2020 at 5:23 PM Madhi Krishnan <
> > > [hidden email]> wrote:
> > >
> > > > Hello,
> > > > I'm looking to create a mobile application with react-native as a
> > > front-end
> > > > tech and i'am looking to expose ofbiz services and events as API.
> > > > I got to know that we can get Json response instead of screens to a
> > > > request.
> > > > So i created a request  one below -
> > > >
> > > > <request-map uri="createPartyGeoPoint">
> > > > <security https="true" auth="false"/>
> > > > <event type="service" invoke="createPartyGeoPoint"/>
> > > > <response name="success" type="request" value="json"/>
> > > > <response name="error" type="request" value="json"/>
> > > > </request-map>
> > > >
> > > > And i tried to hit this point form Postman with basic authentication
> > > > (UserName : admin , Password : ofbiz)  added to the header and the
> > > required
> > > > IN parameters.
> > > >
> > > > But I'm getting an error message saying that "
> > > > User authorization is required for this service:
> createPartyGeoPoint";
> > > >
> > > > Am I missing something? if yes let me know.
> > > > Thanks
> > > > Madhi Krishnan
> > > >
> > >
> >
>