OAuth Authentication with Business Central online course

General information

As you may have noticed, OAuth will soon be the only authentication mechanism for Business Central APIs. And many other Microsoft APIs support OAuth as well. APIs you may want to integrate with from Business Central. So it’s time to get prepared for OAuth! This online course consists of 4 sessions about OAuth authentication in combination with Business Central.

Target audience

Generally anyone involved with consuming Business Central APIs or calling external web services from AL, requiring OAuth authentication.


The webinar is organized in four sessions:

Monday, May 30, 2022Configuring OAuth in Azure
Tuesday, May 31, 2022More OAuth configuration settings and using OAuth in different languages
Wednesday, June 1, 2022Configuring Business Central server for OAuth
Thursday, June 2, 2022Using OAuth in AL code
TimeYour local time (based on your browser)
16.00 – 18:00 CEST (UTC+2)Click here for your local time

All sessions will be 90 – 120 minutes, including Q&A. After the sessions, you will receive the recordings of both sessions. Between the sessions, you will be able to ask questions via Teams or by email.


The price is € 495 excl. VAT per attendee for the complete series of 4 sessions.

Registrations are handled first come first serve. You will receive an invoice and payment link within 5 business days after registration. Invitations for the online sessions will be sent after the payment has been received.


You need to have a Business Central environment available in order to work with APIs yourself. Preferably an online sandbox to make use of OAuth against Business Central APIs. For using OAuth from AL code, a local installation will also work.

Any questions? Don’t hesitate and contact me!


Session 1 – Configuring OAuth in Azure

In the first session, we will discuss the OAuth authorization concept and the different configuration options and authorization flows like Authorization Grant flow and Client Credentials flow. We will also look at using tools like Postman and the VS Code Rest Client extension to call Business Central APIs using OAuth authorization.

Session 2 – More OAuth configuration settings and using OAuth in different languages

OAuth is quite flexible and there are more authorization flows like device code flow and implicit flow. We will also look at available OAuth libraries in different languages, like C#, PowerShell, and Javascript.

Session 3 – Configuring Business Central server for OAuth

The Business Central SaaS environments support OAuth out-of-the-box. But what about on-prem environments? In this session we will look at configuring the Business Central service tier for OAuth. Including the different options we have with the Docker environments and the BCContainerHelper PowerShell module.

Session 4 – Using OAuth in AL code

The first three sessions focused on calling Business Central APIs from outside. In the final session we will look at how AL code supports OAuth authorization. We will discuss using the standard OAuth library in the application, as well as how to build your own OAuth library in AL code.