Get the intel here
Thursday, May 12, 2022
Thursday, May 5, 2022
This adapter augments our already rich set of ERP adapters. QuickBooks, according to Wikipedia, is "an accounting software package developed and marketed by Intuit. First introduced in 1983, QuickBooks products are geared mainly toward small and medium-sized businesses".
This first release of the adapter will support Create, Retrieve, Update and Delete operations on the publicly exposed QuickBooks business objects. For example - create account, retrieve bill, update customer payment, delete invoice etc.
Creating the QuickBooks connection in OIC
As you can see, the QuickBooks Adapter connection page requires client id and client secret for establishing the connection to QuickBooks application. Please note, the scope, com.intuit.quickbooks.accounting, is added by default, if you do not provide any value in this field.
You will need an Intuit Developer's Account in order to generate client id and secret.
Leveraging the QuickBooks Connection in an Integration
Retrieve Customer from QuickBooks
Tuesday, April 26, 2022
In this final post on this theme, I will discuss the authorizer function, that will validate the client token and invoke IDCS to generate a new OIC token. This function will be called from API Gateway, which takes the result and injects the new token into the Authorization Header, before routing the request to OIC. The latter will then be injected into the original request, which is then forwarded to OIC.
An introduction to the authorization function can be found here in the API Gateway docs.
Net, net, the code will be written in python, and there are examples already available, thanks to some of my Oracle colleagues. In fact there are how to's already available out there on OIC and OAuth, however, sometimes details are missing. And, as you all know, the devil lies in the detail. This series of posts has been written with neophytes in mind, i.e. my audience are not expected to be experts in IDCS, OCI Functions etc.- simply folks who need to protect their public facing OIC endpoints. I got a great deal of help from my colleagues so -
A big thank you here to Valeria Chiran and Robert Wunderlich!
I begin by creating the OIC app in IDCS -
I also create an app, to be used for validating the client token - it is configured as follows -
Pre-requisite IDCS Policies
Allow service FaaS to use virtual-network-family in compartment yourCompartment