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.
Schedule
The webinar is organized in four sessions:
Date | Topic |
Monday, May 30, 2022 | Configuring OAuth in Azure |
Tuesday, May 31, 2022 | More OAuth configuration settings and using OAuth in different languages |
Wednesday, June 1, 2022 | Configuring Business Central server for OAuth |
Thursday, June 2, 2022 | Using OAuth in AL code |
Time | Your 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.
Costs
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.
Prerequisites
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!
Content
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.