Skip to content

Commit f7b68c5

Browse files
authored
pull base content,head:wwlpublishsync,into:91935c1e323ca226cef94e8d8cda2aaa16d5ce721594c2a649af591ee4de8542-live
2 parents b4013f9 + e70d563 commit f7b68c5

File tree

217 files changed

+2021
-1428
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

217 files changed

+2021
-1428
lines changed

.openpublishing.redirection.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16073,7 +16073,12 @@
1607316073
{
1607416074
"source_path_from_root": "/learn-pr/languages/python-if-elif-else/index.md",
1607516075
"redirect_url": "/training/modules/python-boolean-types"
16076-
},
16076+
},
16077+
{
16078+
"source_path_from_root": "/learn-pr/wwl-data-ai/fundamentals-machine-learning/9-azure-machine-learning.yml",
16079+
"redirect_url": "https://learn.microsoft.com/training/modules/fundamentals-machine-learning/",
16080+
"redirect_document_id": false
16081+
},
1607716082
{
1607816083
"source_path_from_root": "/learn-pr/wwl-data-ai/fundamentals-generative-ai/3-language models.yml",
1607916084
"redirect_url": "https://learn.microsoft.com/training/modules/fundamentals-generative-ai/",
Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.control-authentication-with-apim.1-introduction
3-
metadata:
4-
title: Introduction
5-
description: In this unit, you learn about a business problem that can be addressed by using API Management to control access to an API.
6-
ms.date: 06/13/2023
7-
author: dlepow
8-
ms.author: danlep
9-
ms.topic: unit
10-
title: Introduction
11-
durationInMinutes: 5
12-
content: |
13-
[!include[](includes/1-introduction.md)]
14-
1+
### YamlMime:ModuleUnit
2+
uid: learn.control-authentication-with-apim.1-introduction
3+
metadata:
4+
adobe-target: true
5+
prefetch-feature-rollout: true
6+
title: Introduction
7+
description: In this unit, you learn about a business problem that can be addressed by using API Management to control access to an API.
8+
ms.date: 03/26/2025
9+
author: dlepow
10+
ms.author: danlep
11+
ms.topic: unit
12+
title: Introduction
13+
durationInMinutes: 5
14+
content: |
15+
[!include[](includes/1-introduction.md)]
16+
Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.control-authentication-with-apim.understand-apim
3-
metadata:
4-
title: What is API Management?
5-
description: API Management helps businesses expose services and data through published APIs.
6-
ms.date: 06/14/2023
7-
author: dlepow
8-
ms.author: danlep
9-
ms.topic: unit
10-
title: What is API Management?
11-
durationInMinutes: 5
12-
content: |
13-
[!include[](includes/1a-understand-apim.md)]
14-
1+
### YamlMime:ModuleUnit
2+
uid: learn.control-authentication-with-apim.understand-apim
3+
metadata:
4+
adobe-target: true
5+
prefetch-feature-rollout: true
6+
title: What is API Management?
7+
description: API Management helps businesses expose services and data through published APIs.
8+
ms.date: 03/26/2025
9+
author: dlepow
10+
ms.author: danlep
11+
ms.topic: unit
12+
title: What is API Management?
13+
durationInMinutes: 5
14+
content: |
15+
[!include[](includes/1a-understand-apim.md)]
16+
Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.control-authentication-with-apim.2-create-subscriptions-in-apim
3-
metadata:
4-
title: Create subscriptions in Azure API Management
5-
description: In this unit, you learn how subscriptions and keys can limit access to APIs in API Management.
6-
ms.date: 06/13/2023
7-
author: dlepow
8-
ms.author: danlep
9-
ms.topic: unit
10-
title: Create subscriptions in Azure API Management
11-
durationInMinutes: 10
12-
content: |
13-
[!include[](includes/2-create-subscriptions-in-apim.md)]
14-
1+
### YamlMime:ModuleUnit
2+
uid: learn.control-authentication-with-apim.2-create-subscriptions-in-apim
3+
metadata:
4+
adobe-target: true
5+
prefetch-feature-rollout: true
6+
title: Create subscriptions in Azure API Management
7+
description: In this unit, you learn how subscriptions and keys can limit access to APIs in API Management.
8+
ms.date: 03/26/2025
9+
author: dlepow
10+
ms.author: danlep
11+
ms.topic: unit
12+
title: Create subscriptions in Azure API Management
13+
durationInMinutes: 10
14+
content: |
15+
[!include[](includes/2-create-subscriptions-in-apim.md)]
16+
Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.control-authentication-with-apim.3-exercise-create-subscriptions-in-apim
3-
metadata:
4-
title: Exercise - Create subscriptions in Azure API Management
5-
description: In this unit, you create an API and add it to an instance of API Management. You use a subscription key to secure access to the API.
6-
ms.date: 06/14/2023
7-
author: dlepow
8-
ms.author: danlep
9-
ms.topic: unit
10-
title: Exercise - Create subscriptions in Azure API Management
11-
durationInMinutes: 10
12-
interactive: bash
13-
azureSandbox: false
14-
content: |
15-
[!include[](includes/3-exercise-create-subscriptions-in-apim.md)]
16-
1+
### YamlMime:ModuleUnit
2+
uid: learn.control-authentication-with-apim.3-exercise-create-subscriptions-in-apim
3+
metadata:
4+
adobe-target: true
5+
prefetch-feature-rollout: true
6+
title: Exercise - Create subscriptions in Azure API Management
7+
description: In this unit, you create an API and add it to an instance of API Management. You use a subscription key to secure access to the API.
8+
ms.date: 03/26/2025
9+
author: dlepow
10+
ms.author: danlep
11+
ms.topic: unit
12+
title: Exercise - Create subscriptions in Azure API Management
13+
durationInMinutes: 10
14+
interactive: bash
15+
azureSandbox: false
16+
content: |
17+
[!include[](includes/3-exercise-create-subscriptions-in-apim.md)]
18+
Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.control-authentication-with-apim.4-secure-access-client-certs
3-
metadata:
4-
title: Use client certificates to secure access to an API
5-
description: In this unit, you learn how to use client certificates to authenticate clients as they connect to an API in API Management.
6-
ms.date: 06/14/2023
7-
author: dlepow
8-
ms.author: danlep
9-
ms.topic: unit
10-
title: Use client certificates to secure access to an API
11-
durationInMinutes: 10
12-
content: |
13-
[!include[](includes/4-secure-access-client-certs.md)]
14-
1+
### YamlMime:ModuleUnit
2+
uid: learn.control-authentication-with-apim.4-secure-access-client-certs
3+
metadata:
4+
adobe-target: true
5+
prefetch-feature-rollout: true
6+
title: Use client certificates to secure access to an API
7+
description: In this unit, you learn how to use client certificates to authenticate clients as they connect to an API in API Management.
8+
ms.date: 03/26/2025
9+
author: dlepow
10+
ms.author: danlep
11+
ms.topic: unit
12+
title: Use client certificates to secure access to an API
13+
durationInMinutes: 10
14+
content: |
15+
[!include[](includes/4-secure-access-client-certs.md)]
16+
Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.control-authentication-with-apim.5-exercise-secure-access-client-certs
3-
metadata:
4-
title: Exercise - Use client certificates to secure access to an API
5-
description: In this unit, you create a client certificate and use it to authenticate calls to API Management.
6-
ms.date: 06/14/2023
7-
author: dlepow
8-
ms.author: danlep
9-
ms.topic: unit
10-
title: Exercise - Use client certificates to secure access to an API
11-
durationInMinutes: 10
12-
interactive: bash
13-
azureSandbox: false
14-
content: |
15-
[!include[](includes/5-exercise-secure-access-client-certs.md)]
16-
1+
### YamlMime:ModuleUnit
2+
uid: learn.control-authentication-with-apim.5-exercise-secure-access-client-certs
3+
metadata:
4+
adobe-target: true
5+
prefetch-feature-rollout: true
6+
title: Exercise - Use client certificates to secure access to an API
7+
description: In this unit, you create a client certificate and use it to authenticate calls to API Management.
8+
ms.date: 03/26/2025
9+
author: dlepow
10+
ms.author: danlep
11+
ms.topic: unit
12+
title: Exercise - Use client certificates to secure access to an API
13+
durationInMinutes: 10
14+
interactive: bash
15+
azureSandbox: false
16+
content: |
17+
[!include[](includes/5-exercise-secure-access-client-certs.md)]
18+
Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.control-authentication-with-apim.6-summary
3-
metadata:
4-
title: Summary
5-
description: In this unit, you review what you have learned about API Management and authentication.
6-
ms.date: 06/14/2023
7-
author: dlepow
8-
ms.author: danlep
9-
ms.topic: unit
10-
title: Summary
11-
durationInMinutes: 5
12-
content: |
13-
[!include[](includes/6-summary.md)]
14-
1+
### YamlMime:ModuleUnit
2+
uid: learn.control-authentication-with-apim.6-summary
3+
metadata:
4+
adobe-target: true
5+
prefetch-feature-rollout: true
6+
title: Summary
7+
description: In this unit, you review what you have learned about API Management and authentication.
8+
ms.date: 03/26/2025
9+
author: dlepow
10+
ms.author: danlep
11+
ms.topic: unit
12+
title: Summary
13+
durationInMinutes: 5
14+
content: |
15+
[!include[](includes/6-summary.md)]
16+

learn-pr/azure/control-authentication-with-apim/includes/1-introduction.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
Azure API Management enables you to carefully identify and control who can access the data published by your APIs.
1+
Azure API Management allows you to carefully identify and control who can access the data published by your APIs.
22

3-
Suppose you work for a meteorological company, which has an API that customers use to access weather data for forecasts and research. There's proprietary information in this data, and you would like to ensure that only paying customers have access. You want to use **Azure API Management** to properly secure this API from unauthorized use.
3+
Suppose you work for a meteorological company, which has an API that customers use to access weather data for forecasts and research. There's proprietary information in this data, and you'd like to ensure that only paying customers have access. You want to use **Azure API Management** to properly secure this API from unauthorized use.
44

55
In this module, you'll use two basic methods to secure access to an API in Azure API Management:
66

@@ -13,10 +13,10 @@ By the end of this module, you'll be able to ensure that only people with the ri
1313

1414
In this module, you will:
1515

16-
- Create an Azure API gateway
17-
- Import a RESTful API into the gateway
18-
- Implement policies to secure the API from unauthorized use
19-
- Call an API to test the applied policies
16+
- Create an Azure API gateway.
17+
- Import a RESTful API into the gateway.
18+
- Implement policies to secure the API from unauthorized use.
19+
- Call an API to test the applied policies.
2020

2121
## Prerequisites
2222

learn-pr/azure/control-authentication-with-apim/includes/1a-understand-apim.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
Azure API Management helps organizations unlock the potential of their data and services by publishing APIs to external partners, and internal developers. Businesses are extending their operations as a digital platform by creating new channels, finding new customers, and driving deeper engagement with existing ones. API Management provides the core competencies to ensure a successful API program through developer engagement, business insights, analytics, security, and protection. You can use API Management to take any backend and launch a full-fledged API program based on it.
1+
Azure API Management helps organizations unlock the potential of their data and services by publishing APIs to external partners and internal developers. Businesses are extending their operations as a digital platform by creating new channels, finding new customers, and driving deeper engagement with existing ones. API Management provides the core competencies to ensure a successful API program through developer engagement, business insights, analytics, security, and protection. You can use API Management to take any backend and launch a full-fledged API program based on it.
22

3-
To use API Management, administrators define _APIs_ in the portal. Each API consists of one or more operations, and can be added to one or more products. To use an API, developers subscribe to a product that contains that API, and then call the API's operations, subject to any usage policies that might be in effect. Common scenarios include:
3+
To use API Management, administrators define _APIs_ in the portal. Each API consists of one or more operations and can be added to one or more products. To use an API, developers subscribe to a product that contains that API, then call the API's operations, subject to any usage policies that might be in effect. Common scenarios include:
44

55
* Securing mobile infrastructure by gating access with API keys, preventing distributed denial of service (DDoS) attacks by using throttling, or using advanced security policies like JSON web token (JWT) validation.
66

7-
* Offering fast partner onboarding through the developer portal to independent software vendor (ISV) partner ecosystems. Enabling them to build an API facade to decouple from internal implementations that aren't ready for partner consumption.
7+
* Offering fast partner onboarding through the developer portal to independent software vendor (ISV) partner ecosystems, enabling them to build an API facade to decouple from internal implementations that aren't ready for partner consumption.
88

99
* Running an internal API program that offers a centralized location for the organization to communicate between the API gateway and the backend. Communications about the availability and latest changes to APIs would be on a secured channel with gated access based on organizational accounts.
1010

@@ -35,7 +35,7 @@ The Azure portal is the administrative interface where you set up your API progr
3535

3636
### Developer portal
3737

38-
The developer portal serves as the main web presence for developers. From here they can:
38+
The developer portal serves as the main web presence for developers. From here, they can:
3939

4040
* Read API documentation.
4141
* Try out an API via the interactive console.

0 commit comments

Comments
 (0)