Skip to content

Commit 0191154

Browse files
committed
2 parents 07515e8 + 25f1997 commit 0191154

File tree

64 files changed

+1021
-897
lines changed

Some content is hidden

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

64 files changed

+1021
-897
lines changed

.github/workflows/stale.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ jobs:
2323
# start-date: '2021-03-19'
2424
stale-pr-message: >
2525
This pull request has been inactive for at least 14 days.
26-
If you are finished with your changes, don't forget to sign off. See the [contributor guide](https://review.docs.microsoft.com/help/contribute/contribute-how-to-write-pull-request-automation?branch=main) for instructions.
26+
If you are finished with your changes, don't forget to sign off. See the [contributor guide](https://review.learn.microsoft.com/help/contribute/contribute-how-to-write-pull-request-automation?branch=main) for instructions.
2727
28-
[Get Help](https://review.docs.microsoft.com/help/contribute/help-options?branch=main)
28+
[Get Help](https://review.learn.microsoft.com/help/contribute/help-options?branch=main)
2929
3030
[Docs Support Teams Channel](https://teams.microsoft.com/l/channel/19%3a7ecffca1166a4a3986fed528cf0870ee%40thread.skype/General?groupId=de9ddba4-2574-4830-87ed-41668c07a1ca&tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47)
3131
32-
[Resolve Merge Conflict](https://review.docs.microsoft.com/help/contribute/resolve-merge-conflicts?branch=main)
32+
[Resolve Merge Conflict](https://review.learn.microsoft.com/help/contribute/resolve-merge-conflicts?branch=main)
3333

.openpublishing.redirection.json

Lines changed: 0 additions & 610 deletions
Large diffs are not rendered by default.
75.4 KB
Loading

articles/active-directory-domain-services/network-considerations.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.service: active-directory
99
ms.subservice: domain-services
1010
ms.workload: identity
1111
ms.topic: conceptual
12-
ms.date: 06/20/2022
12+
ms.date: 09/21/2022
1313
ms.author: justinha
1414

1515
---
@@ -108,14 +108,21 @@ The following sections cover network security groups and Inbound and Outbound po
108108

109109
### Inbound connectivity
110110

111-
The following network security group Inbound rules are required for the managed domain to provide authentication and management services. Don't edit or delete these network security group rules for the virtual network subnet your managed domain is deployed into.
111+
The following network security group Inbound rules are required for the managed domain to provide authentication and management services. Don't edit or delete these network security group rules for the virtual network subnet for your managed domain.
112112

113113
| Inbound port number | Protocol | Source | Destination | Action | Required | Purpose |
114114
|:-----------:|:--------:|:----------------------------------:|:-----------:|:------:|:--------:|:--------|
115115
| 5986 | TCP | AzureActiveDirectoryDomainServices | Any | Allow | Yes | Management of your domain. |
116116
| 3389 | TCP | CorpNetSaw | Any | Allow | Optional | Debugging for support. |
117117

118-
An Azure standard load balancer is created that requires these rules to be place. This network security group secures Azure AD DS and is required for the managed domain to work correctly. Don't delete this network security group. The load balancer won't work correctly without it.
118+
Azure AD DS also relies on the Default Security rules AllowVnetInBound and AllowAzureLoadBalancerInBound.
119+
120+
:::image type="content" border="true" source="./media/network-considerations/nsg.png" alt-text="Screenshot of network security group rules.":::
121+
122+
The AllowVnetInBound rule allows all traffic within the VNet which allows the DCs to properly communicate and replicate as well as allow domain join and other domain services to domain members. For more information about required ports for Windows, see [Service overview and network port requirements for Windows](/troubleshoot/windows-server/networking/service-overview-and-network-port-requirements).
123+
124+
125+
The AllowAzureLoadBalancerInBound rule is also required so that the service can properly communicate over the loadbalancer to manage the DCs. This network security group secures Azure AD DS and is required for the managed domain to work correctly. Don't delete this network security group. The load balancer won't work correctly without it.
119126

120127
If needed, you can [create the required network security group and rules using Azure PowerShell](powershell-create-instance.md#create-a-network-security-group).
121128

articles/active-directory/cloud-infrastructure-entitlement-management/permissions-management-trial-playbook.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -230,10 +230,11 @@ Use the **Activity triggers** dashboard to view information and set alerts and t
230230
- **Group entitlements and Usage reports:** Provides guidance on cleaning up directly assigned permissions
231231
- **Access Key Entitlements and Usage reports**: Identifies high risk service principals with old secrets that haven’t been rotated every 90 days (best practice) or decommissioned due to lack of use (as recommended by the Cloud Security Alliance).
232232

233-
## Next Steps
234-
For more information about Permissions Management, see:
235-
236-
**Microsoft Docs**: [Visit Docs](../cloud-infrastructure-entitlement-management/index.yml).
233+
## Next steps
234+
235+
For more information about Permissions Management, see:
236+
237+
**Microsoft Learn**: [Permissions management](../cloud-infrastructure-entitlement-management/index.yml).
237238

238239
**Datasheet:** <https://aka.ms/PermissionsManagementDataSheet>
239240

articles/active-directory/cloud-sync/how-to-prerequisites.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ The following are known limitations:
195195
196196
### Scoping filter
197197
When using OU scoping filter
198-
- You can only sync up to 59 separate OUs for a given configuration.
198+
- You can only sync up to 59 separate OUs or Security Groups for a given configuration.
199199
- Nested OUs are supported (that is, you **can** sync an OU that has 130 nested OUs, but you **cannot** sync 60 separate OUs in the same configuration).
200200
201201
### Password Hash Sync

articles/active-directory/develop/app-resilience-continuous-access-evaluation.md

Lines changed: 24 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -105,11 +105,22 @@ When these conditions are met, the app can extract the claims challenge from the
105105

106106
```javascript
107107
const authenticateHeader = response.headers.get('www-authenticate');
108-
const claimsChallenge = authenticateHeader
109-
.split(' ')
110-
.find((entry) => entry.includes('claims='))
111-
.split('claims="')[1]
112-
.split('",')[0];
108+
const claimsChallenge = parseChallenges(authenticateHeader).claims;
109+
110+
// ...
111+
112+
function parseChallenges(header) {
113+
const schemeSeparator = header.indexOf(' ');
114+
const challenges = header.substring(schemeSeparator + 1).split(',');
115+
const challengeMap = {};
116+
117+
challenges.forEach((challenge) => {
118+
const [key, value] = challenge.split('=');
119+
challengeMap[key.trim()] = window.decodeURI(value.replace(/['"]+/g, ''));
120+
});
121+
122+
return challengeMap;
123+
}
113124
```
114125

115126
Your app would then use the claims challenge to acquire a new access token for the resource.
@@ -118,22 +129,19 @@ Your app would then use the claims challenge to acquire a new access token for t
118129
let tokenResponse;
119130

120131
try {
121-
122132
tokenResponse = await msalInstance.acquireTokenSilent({
123-
claims: window.atob(claimsChallenge), // decode the base64 string
124-
scopes: scopes, // e.g ['User.Read', 'Contacts.Read']
125-
account: account, // current active account
126-
});
133+
claims: window.atob(claimsChallenge), // decode the base64 string
134+
scopes: scopes, // e.g ['User.Read', 'Contacts.Read']
135+
account: account, // current active account
136+
});
127137

128138
} catch (error) {
129-
130139
if (error instanceof InteractionRequiredAuthError) {
131-
132140
tokenResponse = await msalInstance.acquireTokenPopup({
133-
claims: window.atob(claimsChallenge), // decode the base64 string
134-
scopes: scopes, // e.g ['User.Read', 'Contacts.Read']
135-
account: account, // current active account
136-
});
141+
claims: window.atob(claimsChallenge), // decode the base64 string
142+
scopes: scopes, // e.g ['User.Read', 'Contacts.Read']
143+
account: account, // current active account
144+
});
137145
}
138146

139147
}

articles/active-directory/hybrid/reference-connect-adconnectivitytools.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ Confirm-DnsConnectivity [-Forest] <String> [-DCs] <Array> [-ReturnResultAsPSObje
3131
### DESCRIPTION
3232

3333
Runs local Dns connectivity tests.
34-
In order to configure the Active Directory connector, user must have both name resolutionthe
35-
for the forest they is attempting to connect to as well as in the domain controllers
34+
In order to configure the Active Directory connector, AADConnect server must have both name resolution
35+
for the forest it's attempting to connect to as well as to the domain controllers
3636
associated to this forest.
3737

3838
### EXAMPLES

articles/app-service/quickstart-wordpress.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ To complete this quickstart, you need an Azure account with an active subscripti
3333

3434
:::image type="content" source="./media/quickstart-wordpress/04-wordpress-basics-project-details.png?text=Azure portal WordPress Project Details" alt-text="Screenshot of WordPress project details.":::
3535

36-
1. Under **Hosting details**, type a globally unique name for your web app and choose **Linux** for **Operating System**. Select **Basic** for **Hosting plan**. Select **Compare plans** to view features and price comparisons. See the table below for app and database SKUs for given hosting plans. You can view [hosting plans details in the announcement](https://techcommunity.microsoft.com/t5/apps-on-azure-blog/announcing-the-general-availability-of-wordpress-on-azure-app/ba-p/3593481). For pricing, visit [App Service pricing](https://azure.microsoft.com/pricing/details/app-service/linux/) and [Azure Database for MySQL pricing](https://azure.microsoft.com/pricing/details/mysql/flexible-server/).
36+
1. Under **Hosting details**, type a globally unique name for your web app and choose **Linux** for **Operating System**. Select **Basic** for **Hosting plan**. Select **Compare plans** to view features and price comparisons.
3737

3838
:::image type="content" source="./media/quickstart-wordpress/05-wordpress-basics-instance-details.png?text=WordPress basics instance details" alt-text="Screenshot of WordPress instance details.":::
3939

articles/azure-arc/kubernetes/conceptual-gitops-flux2.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: "This article provides a conceptual overview of GitOps in Azure for
44
keywords: "GitOps, Flux, Kubernetes, K8s, Azure, Arc, AKS, Azure Kubernetes Service, containers, devops"
55
services: azure-arc, aks
66
ms.service: azure-arc
7-
ms.date: 5/26/2022
7+
ms.date: 9/22/2022
88
ms.topic: conceptual
99
---
1010

@@ -94,6 +94,12 @@ For more information on private link scopes in Azure Arc, refer to [this documen
9494
## Data residency
9595
The Azure GitOps service (Azure Kubernetes Configuration Management) stores/processes customer data. By default, customer data is replicated to the paired region. For the regions Singapore, East Asia, and Brazil South, all customer data is stored and processed in the region.
9696

97+
## Apply Flux configurations at scale
98+
99+
Because Azure Resource Manager manages your configurations, you can automate creating the same configuration across all Azure Kubernetes Service and Azure Arc-enabled Kubernetes resources using Azure Policy, within the scope of a subscription or a resource group. This at-scale enforcement ensures that specific configurations will be applied consistently across entire groups of clusters.
100+
101+
[Learn how to use the built-in policies for Flux v2](./use-azure-policy-flux-2.md).
102+
97103
## Next steps
98104

99105
Advance to the next tutorial to learn how to enable GitOps on your AKS or Azure Arc-enabled Kubernetes clusters

0 commit comments

Comments
 (0)