How to Configure Microsoft Entra ID (Azure AD) OAuth in Bold Reports
Azure Active Directory (Azure AD) OAuth is a powerful tool for securing your Bold Reports applications. This guide will walk you through the process of configuring Azure AD OAuth within your Bold Reports site.
Step-by-Step Guide
-
Access Azure Portal: Navigate to the Azure Portal and select Microsoft Entra ID.
-
App Registrations: From the navigation menu, choose App registrations and then select the New Registration option.
-
Register New Application: Fill in the following details in the form and click Register:
- Application Name
- Supported account types: If users from other Azure directories don’t need to log in, select Single tenant. Otherwise, choose Accounts in any organizational directory (Any Azure AD directory - Multitenant).
- Redirect URI: https://{yourdomain}/signin-oauth
-
Create Client Secret: After the application is created, navigate to Certificates & secrets and select the New client secret option to create a new secret. Once the client secret is created, copy the secret from the Value column.
-
Configure Authentication: Navigate to the Authentication Settings page on the Bold Reports site, fill in the following details, and click Save:
- Provider Name - Any name to be displayed on the login screen
- Provider Logo - Upload the Azure AD logo
- Authorization Endpoint - https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize
- Token Endpoint - POST: https://login.microsoftonline.com/organizations/oauth2/v2.0/token
- User Information Endpoint - GET: https://graph.microsoft.com/oidc/userinfo
- Client ID - Obtain this value from the registered application’s overview page.
- Client Secret – The value from Step 4.
- Scopes – openid,profile,email
-
Access Azure AD Login: After the settings are configured, use the site URL to access the Azure AD login.
For example: https://{domain.com}/reporting/site/site1
By following these steps, you can successfully configure Azure AD OAuth in Bold Reports. This enhances the security of your Bold Reports applications and provides a seamless login experience for users.