Skip to content

Commit 0f7288b

Browse files
committed
fix merge conflicts
2 parents 73bfbc9 + e7d3c37 commit 0f7288b

File tree

660 files changed

+8865
-4970
lines changed

Some content is hidden

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

660 files changed

+8865
-4970
lines changed

.openpublishing.publish.config.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -896,7 +896,7 @@
896896
".openpublishing.redirection.defender-for-cloud.json",
897897
".openpublishing.redirection.defender-for-iot.json",
898898
".openpublishing.redirection.healthcare-apis.json",
899-
".openpublishing.redirection.iot-hub.json",
899+
"articles/iot-hub/.openpublishing.redirection.iot-hub.json",
900900
".openpublishing.redirection.app-service.json",
901901
".openpublishing.redirection.key-vault.json",
902902
".openpublishing.redirection.sql-database.json",
@@ -950,7 +950,7 @@
950950
"articles/applied-ai-services/.openpublishing.redirection.applied-ai-services.json",
951951
"articles/applied-ai-services/.openpublishing.archived.json",
952952
"articles/cognitive-services/.openpublishing.redirection.cognitive-services.json",
953-
".openpublishing.redirection.baremetal-infrastructure.json"
954-
953+
".openpublishing.redirection.baremetal-infrastructure.json",
954+
"articles/iot-dps/.openpublishing.redirection.iot-dps.json"
955955
]
956956
}

.openpublishing.redirection.json

Lines changed: 1 addition & 170 deletions
Original file line numberDiff line numberDiff line change
@@ -14138,61 +14138,6 @@
1413814138
"redirect_url": "/azure/industry-marketing/retail/visual-search-use-case-overview",
1413914139
"redirect_document_id": false
1414014140
},
14141-
{
14142-
"source_path_from_root": "/articles/iot-dps/concepts-auto-provisioning.md",
14143-
"redirect_url": "/azure/iot-dps/concepts-roles-operations",
14144-
"redirect_document_id": false
14145-
},
14146-
{
14147-
"source_path_from_root": "/articles/iot-dps/concepts-device.md",
14148-
"redirect_url": "/azure/iot-dps/concepts-service",
14149-
"redirect_document_id": false
14150-
},
14151-
{
14152-
"source_path_from_root": "/articles/iot-dps/concepts-security.md",
14153-
"redirect_url": "/azure/iot-dps/concepts-service#attestation-mechanism",
14154-
"redirect_document_id": false
14155-
},
14156-
{
14157-
"source_path_from_root": "/articles/iot-dps/use-hsm-with-sdk.md",
14158-
"redirect_url": "/azure/iot-dps/tutorial-custom-hsm-enrollment-group-x509",
14159-
"redirect_document_id": false
14160-
},
14161-
{
14162-
"source_path_from_root": "/articles/iot-dps/how-to-use-sdk-tools.md",
14163-
"redirect_url": "/azure/iot-dps/tutorial-custom-hsm-enrollment-group-x509",
14164-
"redirect_document_id": false
14165-
},
14166-
{
14167-
"source_path_from_root": "/articles/iot-dps/how-to-manage-enrollments-sdks.md",
14168-
"redirect_url": "/azure/iot-dps/quick-enroll-device-x509-java",
14169-
"redirect_document_id": false
14170-
},
14171-
{
14172-
"source_path_from_root": "/articles/iot-dps/how-to-manage-dps-with-cli.md",
14173-
"redirect_url": "/azure/iot-dps/quick-setup-auto-provision-cli",
14174-
"redirect_document_id": false
14175-
},
14176-
{
14177-
"source_path_from_root": "/articles/iot-dps/tutorial-net-provision-device-to-hub.md",
14178-
"redirect_url": "/azure/iot-dps/",
14179-
"redirect_document_id": false
14180-
},
14181-
{
14182-
"source_path_from_root": "/articles/iot-dps/tutorial-provision-device-to-hub.md",
14183-
"redirect_url": "/azure/iot-dps/quick-create-simulated-device-symm-key",
14184-
"redirect_document_id": false
14185-
},
14186-
{
14187-
"source_path_from_root": "/articles/iot-dps/tutorial-set-up-cloud.md",
14188-
"redirect_url": "/azure/iot-dps/quick-create-simulated-device-symm-key",
14189-
"redirect_document_id": false
14190-
},
14191-
{
14192-
"source_path_from_root": "/articles/iot-dps/tutorial-set-up-device.md",
14193-
"redirect_url": "/azure/iot-dps/quick-create-simulated-device-symm-key",
14194-
"redirect_document_id": false
14195-
},
1419614141
{
1419714142
"source_path_from_root": "/articles/security/fundamentals/iot-overview.md",
1419814143
"redirect_url": "/azure/iot-fundamentals/iot-security-architecture",
@@ -26493,11 +26438,6 @@
2649326438
"redirect_url": "https://github.com/Azure/azure-webjobs-sdk/wiki",
2649426439
"redirect_document_id": false
2649526440
},
26496-
{
26497-
"source_path_from_root": "/articles/iot-dps/how-to-connect-mxchip-iot-devkit.md",
26498-
"redirect_url": "/azure/iot-develop/quickstart-devkit-mxchip-az3166",
26499-
"redirect_document_id": false
26500-
},
2650126441
{
2650226442
"source_path_from_root": "/articles/app-service-api/app-service-api-dotnet-swashbuckle-customize.md",
2650326443
"redirect_url": "https://github.com/Azure-Samples/app-service-api-dotnet-swashbuckle-swaggerresponse",
@@ -28574,116 +28514,6 @@
2857428514
"redirect_url": "/azure/aks/integrations#open-source-and-third-party-integrations",
2857528515
"redirect_document_id": false
2857628516
},
28577-
{
28578-
"source_path_from_root": "/articles/iot-dps/quick-create-device-symmetric-key-csharp.md",
28579-
"redirect_url": "/azure/iot-dps/quick-create-simulated-device-symm-key",
28580-
"redirect_document_id": false
28581-
},
28582-
{
28583-
"source_path_from_root": "/articles/iot-dps/quick-create-device-symmetric-key-node.md",
28584-
"redirect_url": "/azure/iot-dps/quick-create-simulated-device-symm-key",
28585-
"redirect_document_id": false
28586-
},
28587-
{
28588-
"source_path_from_root": "/articles/iot-dps/quick-create-device-symmetric-key-python.md",
28589-
"redirect_url": "/azure/iot-dps/quick-create-simulated-device-symm-key",
28590-
"redirect_document_id": false
28591-
},
28592-
{
28593-
"source_path_from_root": "/articles/iot-dps/quick-create-simulated-device-symmetric-key-java.md",
28594-
"redirect_url": "/azure/iot-dps/quick-create-simulated-device-symm-key",
28595-
"redirect_document_id": false
28596-
},
28597-
{
28598-
"source_path_from_root": "/articles/iot-dps/quick-create-simulated-device.md",
28599-
"redirect_url": "/azure/iot-dps/quick-create-simulated-device-tpm",
28600-
"redirect_document_id": false
28601-
},
28602-
{
28603-
"source_path_from_root": "/articles/iot-dps/quick-create-simulated-device-tpm-csharp.md",
28604-
"redirect_url": "/azure/iot-dps/quick-create-simulated-device-tpm",
28605-
"redirect_document_id": false
28606-
},
28607-
{
28608-
"source_path_from_root": "/articles/iot-dps/quick-create-simulated-device-tpm-java.md",
28609-
"redirect_url": "/azure/iot-dps/quick-create-simulated-device-tpm",
28610-
"redirect_document_id": false
28611-
},
28612-
{
28613-
"source_path_from_root": "/articles/iot-dps/quick-create-simulated-device-tpm-node.md",
28614-
"redirect_url": "/azure/iot-dps/quick-create-simulated-device-tpm",
28615-
"redirect_document_id": false
28616-
},
28617-
{
28618-
"source_path_from_root": "/articles/iot-dps/quick-create-simulated-device-tpm-python.md",
28619-
"redirect_url": "/azure/iot-dps/quick-create-simulated-device-tpm",
28620-
"redirect_document_id": false
28621-
},
28622-
{
28623-
"source_path_from_root": "/articles/iot-dps/quick-create-simulated-device-x509-csharp.md",
28624-
"redirect_url": "/azure/iot-dps/quick-create-simulated-device-x509",
28625-
"redirect_document_id": false
28626-
},
28627-
{
28628-
"source_path_from_root": "/articles/iot-dps/quick-create-simulated-device-x509-java.md",
28629-
"redirect_url": "/azure/iot-dps/quick-create-simulated-device-x509",
28630-
"redirect_document_id": false
28631-
},
28632-
{
28633-
"source_path_from_root": "/articles/iot-dps/quick-create-simulated-device-x509-node.md",
28634-
"redirect_url": "/azure/iot-dps/quick-create-simulated-device-x509",
28635-
"redirect_document_id": false
28636-
},
28637-
{
28638-
"source_path_from_root": "/articles/iot-dps/quick-create-simulated-device-x509-python.md",
28639-
"redirect_url": "/azure/iot-dps/quick-create-simulated-device-x509",
28640-
"redirect_document_id": false
28641-
},
28642-
{
28643-
"source_path_from_root": "/articles/iot-dps/quick-enroll-device-x509-csharp.md",
28644-
"redirect_url": "/azure/iot-dps/quick-enroll-device-x509",
28645-
"redirect_document_id": false
28646-
},
28647-
{
28648-
"source_path_from_root": "/articles/iot-dps/quick-enroll-device-x509-java.md",
28649-
"redirect_url": "/azure/iot-dps/quick-enroll-device-x509",
28650-
"redirect_document_id": false
28651-
},
28652-
{
28653-
"source_path_from_root": "/articles/iot-dps/quick-enroll-device-x509-node.md",
28654-
"redirect_url": "/azure/iot-dps/quick-enroll-device-x509",
28655-
"redirect_document_id": false
28656-
},
28657-
{
28658-
"source_path_from_root": "/articles/iot-dps/quick-enroll-device-x509-python.md",
28659-
"redirect_url": "/azure/iot-dps/quick-enroll-device-x509",
28660-
"redirect_document_id": false
28661-
},
28662-
{
28663-
"source_path_from_root": "/articles/iot-dps/quick-enroll-device-tpm-csharp.md",
28664-
"redirect_url": "/azure/iot-dps/quick-enroll-device-tpm",
28665-
"redirect_document_id": false
28666-
},
28667-
{
28668-
"source_path_from_root": "/articles/iot-dps/quick-enroll-device-tpm-java.md",
28669-
"redirect_url": "/azure/iot-dps/quick-enroll-device-tpm",
28670-
"redirect_document_id": false
28671-
},
28672-
{
28673-
"source_path_from_root": "/articles/iot-dps/quick-enroll-device-tpm-node.md",
28674-
"redirect_url": "/azure/iot-dps/quick-enroll-device-tpm",
28675-
"redirect_document_id": false
28676-
},
28677-
{
28678-
"source_path_from_root": "/articles/iot-dps/quick-enroll-device-tpm-python.md",
28679-
"redirect_url": "/azure/iot-dps/quick-enroll-device-tpm",
28680-
"redirect_document_id": false
28681-
},
28682-
{
28683-
"source_path_from_root": "/articles/iot-dps/how-to-use-custom-allocation-policies.md",
28684-
"redirect_url": "/azure/iot-dps/tutorial-custom-allocation-policies",
28685-
"redirect_document_id": false
28686-
},
2868728517
{
2868828518
"source_path_from_root": "/articles/app-service/environment/app-service-app-service-environment-web-application-firewall.md",
2868928519
"redirect_url": "/azure/app-service/environment/integrate-with-application-gateway",
@@ -28944,6 +28774,7 @@
2894428774
"redirect_url": "/troubleshoot/azure/azure-kubernetes/troubleshoot-kubernetes-event-driven-autoscaling-add-on?context=/azure/aks/context/aks-context",
2894528775
"redirect_document_id": false
2894628776
}
28777+
2894728778
]
2894828779
}
2894928780

.openpublishing.redirection.virtual-desktop.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@
3434
"source_path_from_root": "/articles/virtual-machines/windows/using-visual-studio-vm.md",
3535
"redirect_url": "/visualstudio/install/using-visual-studio-vm",
3636
"redirect_document_id": false
37-
}
37+
},
38+
{
39+
"source_path": "articles/virtual-desktop/azure-stack-hci-faq.yml",
40+
"redirect_url": "/azure/virtual-desktop/azure-stack-hci",
41+
"redirect_document_id": false
42+
}
3843
]
3944
}

articles/active-directory-b2c/partner-gallery.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,13 +102,13 @@ Microsoft partners with the following ISVs for Web Application Firewall (WAF).
102102
| ![Screenshot of Azure WAF logo](./media/partner-gallery/azure-web-application-firewall-logo.png) | [Azure WAF](./partner-azure-web-application-firewall.md) provides centralized protection of your web applications from common exploits and vulnerabilities. |
103103
![Screenshot of Cloudflare logo](./media/partner-gallery/cloudflare-logo.png) | [Cloudflare](./partner-cloudflare.md) is a WAF provider that helps organizations protect against malicious attacks that aim to exploit vulnerabilities such as SQLi, and XSS. |
104104

105-
## Identity verification tools
105+
## Developer tools
106106

107107
Microsoft partners with the following ISVs for tools that can help with implementation of your authentication solution.
108108

109109
| ISV partner | Description and integration walkthroughs |
110110
|:-------------------------|:--------------|
111-
| ![Screenshot of a grit ief editor logo.](./media/partner-gallery/grit-logo.png) | [Grit Visual Identity Experience Framework Editor](./partner-grit-editor.md) is a tool that saves time during authentication deployment. It supports multiple languages without the need to write code. It also has a no code debugger for user journeys.|
111+
| ![Screenshot of a grit ief editor logo.](./media/partner-gallery/grit-logo.png) | [Grit Visual Identity Experience Framework Editor](./partner-grit-editor.md) provides a low code/no code experience for developers to create sophisticated authentication user journeys. The tool comes with integrated debugger and templates for the most used scenarios.|
112112

113113
## Additional information
114114

articles/active-directory/authentication/concept-authentication-strengths.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services: multi-factor-authentication
66
ms.service: active-directory
77
ms.subservice: authentication
88
ms.topic: conceptual
9-
ms.date: 10/04/2022
9+
ms.date: 10/13/2022
1010

1111
ms.author: justinha
1212
author: justinha
@@ -188,6 +188,7 @@ In external user scenarios, the authentication methods that can satisfy authenti
188188
|FIDO2 security key | ✅ | |
189189
|Windows Hello for Business | ✅ | |
190190

191+
For more information about how to set authentication strengths for external users, see [Conditional Access: Require an authentication strength for external users](../conditional-access/howto-conditional-access-policy-authentication-strength-external.md).
191192

192193
### User experience for external users
193194

@@ -209,7 +210,8 @@ An authentication strength Conditional Access policy works together with [MFA tr
209210
- **Authentication strength is not enforced on Register security information user action** – If an Authentication strength Conditional Access policy targets **Register security information** user action, the policy would not apply.
210211

211212
- **Conditional Access audit log** – When a Conditional Access policy with the authentication strength grant control is created or updated in the Azure AD portal, the auditing log includes details about the policy that was updated, but doesn't include the details about which authentication strength is referenced by the Conditional Access policy. This issue doesn't exist when a policy is created or updated By using Microsoft Graph APIs.
212-
<!-- Namrata to update about B2B--->
213+
214+
- **Using 'Require one of the selected controls' with 'require authentication strength' control** - After you select authentication strengths grant control and additional controls, all the selected controls must be satisfied in order to gain access to the resource. Using **Require one of the selected controls** isn't applicable, and will default to requiring all the controls in the policy.
213215

214216
## Limitations
215217

articles/active-directory/authentication/concept-certificate-based-authentication-certificateuserids.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,9 @@ To map the pattern supported by certificateUserIds, administrators must use expr
134134
You can use the following expression for mapping to SKI and SHA1-PUKEY:
135135

136136
```
137-
(Contains([alternativeSecurityId],"x509:\<SKI>")>0,[alternativeSecurityId],Error("No altSecurityIdentities SKI match found."))
138-
& IIF(Contains([alternativeSecurityId],"x509:\<SHA1-PUKEY>")>0,[alternativeSecurityId],Error("No altSecurityIdentities SHA1-PUKEY match found."))
137+
IF(IsPresent([alternativeSecurityId]),
138+
Where($item,[alternativeSecurityId],BitOr(InStr($item, "x509:<SKI>"),InStr($item, "x509:<SHA1-PUKEY>"))>0),[alternativeSecurityId]
139+
)
139140
```
140141

141142
## Look up certificateUserIds using Microsoft Graph queries

0 commit comments

Comments
 (0)