Skip to content

Commit 9b435a1

Browse files
author
gitName
committed
fixes
1 parent d0bf0bd commit 9b435a1

File tree

2 files changed

+23
-6
lines changed

2 files changed

+23
-6
lines changed

articles/api-management/applications.md

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: dlepow
77

88
ms.service: azure-api-management
99
ms.topic: how-to
10-
ms.date: 06/06/2025
10+
ms.date: 07/09/2025
1111
ms.author: danlep
1212
ms.custom:
1313
- build-2025
@@ -19,7 +19,7 @@ ms.custom:
1919
API Management now supports built-in OAuth 2.0 application-based access to product APIs using the client credentials flow. This feature allows API managers to register Microsoft Entra ID applications, streamlining secure API access for developers through OAuth 2.0 authorization.
2020

2121
> [!NOTE]
22-
> Applications are currently in preview.
22+
> Applications are currently in limited preview. To sign up, fill [this form](https://aka.ms/apimappspreview).
2323
2424
With this feature:
2525
* API managers set a product property to enable application-based access.
@@ -61,7 +61,8 @@ Follow these steps to enable **Application based access** for a product. A produ
6161

6262
The following example uses the **Starter** product, but choose any published product that has at least one API assigned to it.
6363

64-
1. Sign in to the [portal](https://portal.azure.com) and navigate to your API Management instance.
64+
1. Sign in to the portal at the following custom URL for the applications feature: [https://portal.azure.com/?feature.customPortal=false&Microsoft_Azure_ApiManagement=applications](https://preview.portal.https://portal.azure.com/?feature.customPortal=false&Microsoft_Azure_ApiManagement=applications.com)
65+
1. Navigate to your API Management instance.
6566
1. In the left menu, under **APIs**, select **Products**.
6667
1. Choose the product that you want to configure, such as the **Starter** product.
6768
1. In the left menu, under **Product**, select **Properties**.
@@ -106,7 +107,8 @@ Now register a client application that limits access to one or more products.
106107
* Each client application has a single user (owner) in the API Management instance. One the owner can access product APIs through the application.
107108
* A product can be associated with more than one client application.
108109

109-
1. Sign in to the [portal](https://portal.azure.com) and navigate to your API Management instance.
110+
1. Sign in to the portal at the following custom URL for the applications feature: [https://portal.azure.com/?feature.customPortal=false&Microsoft_Azure_ApiManagement=applications](https://portal.azure.com/?feature.customPortal=false&Microsoft_Azure_ApiManagement=applications.com)
111+
1. Navigate to your API Management instance.
110112
1. In the left menu, under **APIs**, select **Applications** > **+ Register application**.
111113
1. In the **Register an application** page, enter the following application settings:
112114
* **Name**: Enter a name for the application.
@@ -156,9 +158,9 @@ To review application settings in **App registrations**:
156158

157159
Users can sign in to the developer portal to view the client applications that they own.
158160

159-
1. Sign in to the [developer portal](https://<your-apim-instance-name>.developer.azure-api.net) using a user account that was set as the owner of a client application.
161+
1. Sign in to the developer portal (`https://<your-apim-instance-name>.developer.azure-api.net`) using a user account that was set as the owner of a client application.
160162
1. In the top navigation menu, select **Applications**.
161-
1. Applications that the user owns are listed.
163+
1. Applications that the user owns appear in the list.
162164
1. Select an application to view its details, such as the **Client ID**, **Client secret**, and **Scope**. These values are needed to generate a token to call the product APIs.
163165

164166
:::image type="content" source="media/applications/applications-developer-portal.png" alt-text="Screenshot of client applications in the developer portal.":::
@@ -214,6 +216,21 @@ Write-Host "Response:"
214216
$getresponse | ConvertTo-Json -Depth 5
215217
```
216218

219+
## Troubleshooting
220+
221+
### Can't enable application-based access for product
222+
223+
This is likely a permissions issue. Currently, the API Management administrator must have the **Application Administrator** role assigned in Microsoft Entra ID to enable application-based access for a product.
224+
225+
### Internal server error when registering applications in the portal
226+
227+
If you receive an internal server error when registering applications in the portal, check the following:
228+
229+
* The **Application Administrator** role is assigned to the API Management instance's managed identity in Microsoft Entra ID.
230+
* You're signed in to the portal at the custom URL for the applications feature: [https://portal.azure.com/?feature.customPortal=false&Microsoft_Azure_ApiManagement=applications](https://portal.azure.com/?feature.customPortal=false&Microsoft_Azure_ApiManagement=applications.com). This URL is required to access the applications feature in API Management.
231+
232+
233+
217234
## Related content
218235

219236
* [Create and publish a product](api-management-howto-add-products.md)
10 Bytes
Loading

0 commit comments

Comments
 (0)