Skip to content

Commit dd4698a

Browse files
authored
Merge pull request #246419 from MicrosoftDocs/main
7/26/2023 PM Publish
2 parents eb3dabf + 8c9c2c4 commit dd4698a

File tree

65 files changed

+658
-647
lines changed

Some content is hidden

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

65 files changed

+658
-647
lines changed

articles/active-directory/authentication/fido2-compatibility.md

Lines changed: 74 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services: active-directory
66
ms.service: active-directory
77
ms.subservice: authentication
88
ms.topic: conceptual
9-
ms.date: 06/29/2023
9+
ms.date: 07/26/2023
1010

1111
author: justinha
1212
ms.author: justinha
@@ -21,32 +21,84 @@ Azure Active Directory allows [FIDO2 security keys](./concept-authentication-pas
2121

2222
## Supported browsers
2323

24-
This table shows support for authenticating Azure Active Directory (Azure AD) and Microsoft Accounts (MSA). Microsoft accounts are created by consumers for services such as Xbox, Skype, or Outlook.com. Supported device types include **USB**, near-field communication (**NFC**), and bluetooth low energy (**BLE**).
24+
This table shows support for authenticating Azure Active Directory (Azure AD) and Microsoft Accounts (MSA). Microsoft accounts are created by consumers for services such as Xbox, Skype, or Outlook.com.
2525

26-
| OS | Chrome | Chrome | Chrome | Edge | Edge | Edge | Firefox | Firefox | Firefox | Safari | Safari | Safari
27-
|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
28-
| | USB | NFC | BLE | USB | NFC | BLE | USB | NFC | BLE | USB | NFC | BLE |
29-
| **Windows** | ![Chrome supports USB on Windows for Azure AD accounts.][y] | ![Chrome supports NFC on Windows for Azure AD accounts.][y] | ![Chrome supports BLE on Windows for Azure AD accounts.][y] | ![Edge supports USB on Windows for Azure AD accounts.][y] | ![Edge supports NFC on Windows for Azure AD accounts.][y] | ![Edge supports BLE on Windows for Azure AD accounts.][y] | ![Firefox supports USB on Windows for Azure AD accounts.][y] | ![Firefox supports NFC on Windows for Azure AD accounts.][y] | ![Firefox supports BLE on Windows for Azure AD accounts.][y] | ![Safari supports USB on Windows for Azure AD accounts.][n] | ![Safari supports NFC on Windows for Azure AD accounts.][n] | ![Safari supports BLE on Windows for Azure AD accounts.][n] |
30-
| **macOS** | ![Chrome supports USB on macOS for Azure AD accounts.][y] | ![Chrome supports NFC on macOS for Azure AD accounts.][n] | ![Chrome supports BLE on macOS for Azure AD accounts.][n] | ![Edge supports USB on macOS for Azure AD accounts.][y] | ![Edge supports NFC on macOS for Azure AD accounts.][n] | ![Edge supports BLE on macOS for Azure AD accounts.][n] | ![Firefox supports USB on macOS for Azure AD accounts.][n] | ![Firefox supports NFC on macOS for Azure AD accounts.][n] | ![Firefox supports BLE on macOS for Azure AD accounts.][n] | ![Safari supports USB on macOS for Azure AD accounts.][y] | ![Safari supports NFC on macOS for Azure AD accounts.][n] | ![Safari supports BLE on macOS for Azure AD accounts.][n] |
31-
| **ChromeOS** | ![Chrome supports USB on ChromeOS for Azure AD accounts.][y] | ![Chrome supports NFC on ChromeOS for Azure AD accounts.][n] | ![Chrome supports BLE on ChromeOS for Azure AD accounts.][n] | ![Edge supports USB on ChromeOS for Azure AD accounts.][n] | ![Edge supports NFC on ChromeOS for Azure AD accounts.][n] | ![Edge supports BLE on ChromeOS for Azure AD accounts.][n] | ![Firefox supports USB on ChromeOS for Azure AD accounts.][n] | ![Firefox supports NFC on ChromeOS for Azure AD accounts.][n] | ![Firefox supports BLE on ChromeOS for Azure AD accounts.][n] | ![Safari supports USB on ChromeOS for Azure AD accounts.][n] | ![Safari supports NFC on ChromeOS for Azure AD accounts.][n] | ![Safari supports BLE on ChromeOS for Azure AD accounts.][n] |
32-
| **Linux** | ![Chrome supports USB on Linux for Azure AD accounts.][y] | ![Chrome supports NFC on Linux for Azure AD accounts.][n] | ![Chrome supports BLE on Linux for Azure AD accounts.][n] | ![Edge supports USB on Linux for Azure AD accounts.][n] | ![Edge supports NFC on Linux for Azure AD accounts.][n] | ![Edge supports BLE on Linux for Azure AD accounts.][n] | ![Firefox supports USB on Linux for Azure AD accounts.][n] | ![Firefox supports NFC on Linux for Azure AD accounts.][n] | ![Firefox supports BLE on Linux for Azure AD accounts.][n] | ![Safari supports USB on Linux for Azure AD accounts.][n] | ![Safari supports NFC on Linux for Azure AD accounts.][n] | ![Safari supports BLE on Linux for Azure AD accounts.][n] |
33-
| **iOS** | ![Chrome supports USB on iOS for Azure AD accounts.][y] | ![Chrome supports NFC on iOS for Azure AD accounts.][y] | ![Chrome supports BLE on iOS for Azure AD accounts.][n] | ![Edge supports USB on iOS for Azure AD accounts.][y] | ![Edge supports NFC on iOS for Azure AD accounts.][y] | ![Edge supports BLE on iOS for Azure AD accounts.][n] | ![Firefox supports USB on Linux for Azure AD accounts.][n] | ![Firefox supports NFC on iOS for Azure AD accounts.][n] | ![Firefox supports BLE on iOS for Azure AD accounts.][n] | ![Safari supports USB on iOS for Azure AD accounts.][y] | ![Safari supports NFC on iOS for Azure AD accounts.][y] | ![Safari supports BLE on iOS for Azure AD accounts.][n] |
34-
| **Android** | ![Chrome supports USB on Android for Azure AD accounts.][n] | ![Chrome supports NFC on Android for Azure AD accounts.][n] | ![Chrome supports BLE on Android for Azure AD accounts.][n] | ![Edge supports USB on Android for Azure AD accounts.][n] | ![Edge supports NFC on Android for Azure AD accounts.][n] | ![Edge supports BLE on Android for Azure AD accounts.][n] | ![Firefox supports USB on Android for Azure AD accounts.][n] | ![Firefox supports NFC on Android for Azure AD accounts.][n] | ![Firefox supports BLE on Android for Azure AD accounts.][n] | ![Safari supports USB on Android for Azure AD accounts.][n] | ![Safari supports NFC on Android for Azure AD accounts.][n] | ![Safari supports BLE on Android for Azure AD accounts.][n] |
35-
36-
- Key registration is currently not supported with ChromeOS/Chrome Browser.
37-
- For iOS and macOS on Safari browser, PIN requests fail if the PIN isn't already set on the security key.
38-
- Security key PIN for user verification isn't currently supported with Android.
26+
| OS | Chrome | Edge | Firefox | Safari |
27+
|:---:|:------:|:----:|:-------:|:------:|
28+
| **Windows** | ✅ | ✅ | ✅ | N/A |
29+
| **macOS** | ✅ | ✅ | ✅ | ✅ |
30+
| **ChromeOS** | ✅ | N/A | N/A | N/A |
31+
| **Linux** | ✅ | ❌ | ❌ | N/A |
32+
| **iOS** | ✅ | ✅ | ✅ | ✅ |
33+
| **Android** | ❌ | ❌ | ❌ | N/A |
3934

4035
>[!NOTE]
41-
>This is the view for web support. Authentication for native apps in iOS and Android are not available yet.
36+
>This is the view for web support. Authentication for native apps in iOS and Android isn't available yet.
4237
43-
## Unsupported browsers
38+
## Browser support for each platform
4439

45-
The following operating system and browser combinations aren't supported, but future support and testing is being investigated. If you would like to see other operating system and browser support, please leave feedback on our [product feedback site](https://feedback.azure.com/d365community/).
40+
The following tables show which transports are supported for each platform. Supported device types include **USB**, near-field communication (**NFC**), and bluetooth low energy (**BLE**).
4641

47-
| Operating system | Browser |
48-
| ---- | ---- |
49-
| Android | Chrome |
42+
### Windows
43+
44+
| Browser | USB | NFC | BLE |
45+
|---------|------|-----|-----|
46+
| Edge | ✅ | ✅ | ✅ |
47+
| Chrome | ✅ | ✅ | ✅ |
48+
| Firefox | ✅ | ✅ | ✅ |
49+
50+
### macOS
51+
52+
| Browser | USB | NFC<sup>1</sup> | BLE<sup>1</sup> |
53+
|---------|------|-----|-----|
54+
| Edge | &#x2705; | N/A | N/A |
55+
| Chrome | &#x2705; | N/A | N/A |
56+
| Firefox<sup>2</sup> | &#x2705; | N/A | N/A |
57+
| Safari<sup>2</sup> | &#x2705; | N/A | N/A |
58+
59+
<sup>1</sup>NFC and BLE security keys aren't supported on macOS by Apple.
60+
61+
<sup>2</sup>New security key registration doesn't work on these macOS browsers because they don't prompt to set up biometrics or PIN.
62+
63+
### ChromeOS
64+
65+
| Browser<sup>1</sup> | USB | NFC | BLE |
66+
|---------|------|-----|-----|
67+
| Chrome | &#x2705; | &#10060; | &#10060; |
68+
69+
<sup>1</sup>Security key registration isn't supported on ChromeOS or Chrome browser.
70+
71+
### Linux
72+
73+
| Browser | USB | NFC | BLE |
74+
|---------|------|-----|-----|
75+
| Edge | &#10060; | &#10060; | &#10060; |
76+
| Chrome | &#x2705; | &#10060; | &#10060; |
77+
| Firefox | &#10060; | &#10060; | &#10060; |
78+
79+
80+
### iOS
81+
82+
| Browser<sup>1</sup> | Lightning | NFC | BLE<sup>2</sup> |
83+
|---------|------------|-----|-----|
84+
| Edge | &#x2705; | &#x2705; | N/A |
85+
| Chrome | &#x2705; | &#x2705; | N/A |
86+
| Firefox | &#x2705; | &#x2705; | N/A |
87+
| Safari | &#x2705; | &#x2705; | N/A |
88+
89+
<sup>1</sup>New security key registration doesn't work on iOS browsers because they don't prompt to set up biometrics or PIN.
90+
91+
<sup>2</sup>BLE security keys aren't supported on iOS by Apple.
92+
93+
### Android
94+
95+
| Browser<sup>1</sup> | USB | NFC | BLE |
96+
|---------|------|-----|-----|
97+
| Edge | &#10060; | &#10060; | &#10060; |
98+
| Chrome | &#10060; | &#10060; | &#10060; |
99+
| Firefox | &#10060; | &#10060; | &#10060; |
100+
101+
<sup>1</sup>Security key biometrics or PIN for user verficiation isn't currently supported on Android by Google. Azure AD requires user verification for all FIDO2 authentications.
50102

51103
## Minimum browser version
52104

@@ -58,7 +110,7 @@ The following are the minimum browser version requirements.
58110
| Edge | Windows 10 version 1903<sup>1</sup> |
59111
| Firefox | 66 |
60112

61-
<sup>1</sup>All versions of the new Chromium-based Microsoft Edge support Fido2. Support on Microsoft Edge legacy was added in 1903.
113+
<sup>1</sup>All versions of the new Chromium-based Microsoft Edge support FIDO2. Support on Microsoft Edge legacy was added in 1903.
62114

63115
## Next steps
64116
[Enable passwordless security key sign-in](./howto-authentication-passwordless-security-key.md)

articles/active-directory/conditional-access/howto-conditional-access-policy-admin-mfa.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services: active-directory
66
ms.service: active-directory
77
ms.subservice: conditional-access
88
ms.topic: how-to
9-
ms.date: 07/18/2023
9+
ms.date: 07/26/2023
1010

1111
ms.author: joflore
1212
author: MicrosoftGuyJFlo
@@ -45,7 +45,7 @@ Organizations can choose to include or exclude roles as they see fit.
4545

4646
## Create a Conditional Access policy
4747

48-
The following steps will help create a Conditional Access policy to require those assigned administrative roles to perform multifactor authentication.
48+
The following steps will help create a Conditional Access policy to require those assigned administrative roles to perform multifactor authentication. Some organizations may be ready to move to stronger authentication methods for their administrators. These organizations may choose to implement a policy like the one described in the article [Require phishing-resistant multifactor authentication for administrators](how-to-policy-phish-resistant-admin-mfa.md).
4949

5050
1. Sign in to the **[Microsoft Entra admin center](https://entra.microsoft.com)** as a [Conditional Access Administrator](../roles/permissions-reference.md#conditional-access-administrator).
5151
1. Browse to **Microsoft Entra ID (Azure AD)** > **Protection** > **Conditional Access**.

articles/active-directory/hybrid/connect/how-to-connect-install-prerequisites.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ We recommend that you harden your Azure AD Connect server to decrease the securi
7878
- Create a [dedicated account for all personnel with privileged access](/windows-server/identity/securing-privileged-access/securing-privileged-access). Administrators shouldn't be browsing the web, checking their email, and doing day-to-day productivity tasks with highly privileged accounts.
7979
- Follow the guidance provided in [Securing privileged access](/windows-server/identity/securing-privileged-access/securing-privileged-access).
8080
- Deny use of NTLM authentication with the AADConnect server. Here are some ways to do this: [Restricting NTLM on the AADConnect Server](/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-outgoing-ntlm-traffic-to-remote-servers) and [Restricting NTLM on a domain](/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-ntlm-authentication-in-this-domain)
81-
- Ensure every machine has a unique local administrator password. For more information, see [Local Administrator Password Solution (LAPS)](https://support.microsoft.com/help/3062591/microsoft-security-advisory-local-administrator-password-solution-laps) can configure unique random passwords on each workstation and server store them in Active Directory protected by an ACL. Only eligible authorized users can read or request the reset of these local administrator account passwords. You can obtain the LAPS for use on workstations and servers from the [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=46899). Additional guidance for operating an environment with LAPS and privileged access workstations (PAWs) can be found in [Operational standards based on clean source principle](/windows-server/identity/securing-privileged-access/securing-privileged-access-reference-material#operational-standards-based-on-clean-source-principle).
81+
- Ensure every machine has a unique local administrator password. For more information, see [Local Administrator Password Solution (Windows LAPS)](/windows-server/identity/laps/laps-overview) can configure unique random passwords on each workstation and server store them in Active Directory protected by an ACL. Only eligible authorized users can read or request the reset of these local administrator account passwords. Additional guidance for operating an environment with Windows LAPS and privileged access workstations (PAWs) can be found in [Operational standards based on clean source principle](/windows-server/identity/securing-privileged-access/securing-privileged-access-reference-material#operational-standards-based-on-clean-source-principle).
8282
- Implement dedicated [privileged access workstations](https://4sysops.com/archives/understand-the-microsoft-privileged-access-workstation-paw-security-model/) for all personnel with privileged access to your organization's information systems.
8383
- Follow these [additional guidelines](/windows-server/identity/ad-ds/plan/security-best-practices/reducing-the-active-directory-attack-surface) to reduce the attack surface of your Active Directory environment.
8484
- Follow the [Monitor changes to federation configuration](how-to-connect-monitor-federation-changes.md) to set up alerts to monitor changes to the trust established between your Idp and Azure AD.

articles/active-directory/hybrid/connect/reference-connect-version-history.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.topic: reference
99
ms.workload: identity
1010
ms.date: 7/6/2022
1111
ms.subservice: hybrid
12-
ms.author: rodejo
12+
ms.author: billmath
1313
ms.custom: has-adal-ref
1414
ms.collection: M365-identity-device-management
1515
---
@@ -47,9 +47,6 @@ Required permissions | For permissions required to apply an update, see [Azure A
4747
> Currently only builds 2.1.16.0 (release August 8th 2022) or later are supported.
4848
>
4949
> If you are not already using the latest release version of Azure AD Connect Sync, you should upgrade your Azure AD Connect Sync software before that date.
50-
>
51-
52-
Rather than list all the versions which are retired I think its simpler just to list the ones which aren’t retired.
5350
5451

5552
If you run a retired version of Azure AD Connect, it might unexpectedly stop working. You also might not have the latest security fixes, performance improvements, troubleshooting and diagnostic tools, and service enhancements. If you require support, we might not be able to provide you with the level of service your organization needs.

articles/ai-services/openai/includes/chatgpt-dotnet.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.subservice: openai
99
ms.topic: include
1010
author: mrbullwinkle
1111
ms.author: mbullwin
12-
ms.date: 05/03/2023
12+
ms.date: 07/26/2023
1313
keywords:
1414
---
1515

articles/ai-services/openai/includes/chatgpt-java.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ ms.subservice: openai
99
ms.topic: include
1010
author: mrbullwinkle
1111
ms.author: mbullwin
12-
ms.date: 05/22/2023
12+
ms.date: 07/26/2023
1313
keywords:
1414
---
1515

16-
[Source code](https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/openai/azure-ai-openai) | [Artifact (Maven)](https://central.sonatype.com/artifact/com.azure/azure-ai-openai/1.0.0-beta.1) | [Samples](https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/openai/azure-ai-openai/src/samples)
16+
[Source code](https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/openai/azure-ai-openai) | [Artifact (Maven)](https://central.sonatype.com/artifact/com.azure/azure-ai-openai/1.0.0-beta.3) | [Samples](https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/openai/azure-ai-openai/src/samples)
1717

1818
## Prerequisites
1919

@@ -63,7 +63,7 @@ mkdir "quickstart/src/main/java/com/azure/ai/openai/usage"
6363
<dependency>
6464
<groupId>com.azure</groupId>
6565
<artifactId>azure-ai-openai</artifactId>
66-
<version>1.0.0-beta.1</version>
66+
<version>1.0.0-beta.3</version>
6767
</dependency>
6868
</dependencies>
6969
</project>
@@ -147,20 +147,20 @@ public class GetChatCompletionsSample {
147147
String endpoint = System.getenv("AZURE_OPENAI_ENDPOINT");;
148148
String deploymentOrModelId = "gpt-35-turbo";
149149

150-
OpenAIClient client = new OpenAIClientBuilder()
150+
OpenAIClient client = new OpenAIClientBuilder()
151151
.endpoint(endpoint)
152152
.credential(new AzureKeyCredential(azureOpenaiKey))
153153
.buildClient();
154154

155155
List<ChatMessage> chatMessages = new ArrayList<>();
156-
chatMessages.add(new ChatMessage(ChatRole.SYSTEM).setContent("You are a helpful assistant."));
157-
chatMessages.add(new ChatMessage(ChatRole.USER).setContent("Does Azure OpenAI support customer managed keys?"));
158-
chatMessages.add(new ChatMessage(ChatRole.ASSISTANT).setContent("Yes, customer managed keys are supported by Azure OpenAI?"));
159-
chatMessages.add(new ChatMessage(ChatRole.USER).setContent("Do other Azure AI services support this too?"));
156+
chatMessages.add(new ChatMessage(ChatRole.SYSTEM, "You are a helpful assistant"));
157+
chatMessages.add(new ChatMessage(ChatRole.USER, "Does Azure OpenAI support customer managed keys?"));
158+
chatMessages.add(new ChatMessage(ChatRole.ASSISTANT, "Yes, customer managed keys are supported by Azure OpenAI?"));
159+
chatMessages.add(new ChatMessage(ChatRole.USER, "Do other Azure AI services support this too?"));
160160

161161
ChatCompletions chatCompletions = client.getChatCompletions(deploymentOrModelId, new ChatCompletionsOptions(chatMessages));
162162

163-
System.out.printf("Model ID=%s is created at %d.%n", chatCompletions.getId(), chatCompletions.getCreated());
163+
System.out.printf("Model ID=%s is created at %s.%n", chatCompletions.getId(), chatCompletions.getCreatedAt());
164164
for (ChatChoice choice : chatCompletions.getChoices()) {
165165
ChatMessage message = choice.getMessage();
166166
System.out.printf("Index: %d, Chat Role: %s.%n", choice.getIndex(), message.getRole());
@@ -174,7 +174,7 @@ public class GetChatCompletionsSample {
174174
+ "number of completion token is %d, and number of total tokens in request and response is %d.%n",
175175
usage.getPromptTokens(), usage.getCompletionTokens(), usage.getTotalTokens());
176176
}
177-
}
177+
}
178178
```
179179

180180
> [!IMPORTANT]

articles/ai-services/openai/includes/chatgpt-javascript.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.subservice: openai
99
ms.topic: include
1010
author: mrbullwinkle
1111
ms.author: mbullwin
12-
ms.date: 05/22/2023
12+
ms.date: 07/26/2023
1313
keywords:
1414
---
1515

articles/ai-services/openai/includes/dotnet.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ ms.subservice: openai
99
ms.topic: include
1010
author: mrbullwinkle
1111
ms.author: mbullwin
12-
ms.date: 03/14/2023
12+
ms.date: 07/26/2023
1313
keywords:
1414
---
1515

16-
[Source code](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/openai/Azure.AI.OpenAI/src) | [Package (NuGeT)](https://www.nuget.org/packages/Azure.AI.OpenAI/) | [Samples](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/openai/Azure.AI.OpenAI/tests/Samples)
16+
[Source code](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/openai/Azure.AI.OpenAI/src) | [Package (NuGet)](https://www.nuget.org/packages/Azure.AI.OpenAI/) | [Samples](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/openai/Azure.AI.OpenAI/tests/Samples)
1717

1818
## Prerequisites
1919

0 commit comments

Comments
 (0)