You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/active-directory/app-provisioning/application-provisioning-quarantine-status.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -66,7 +66,7 @@ A job can go into quarantine regardless of failure counts for issues such as adm
66
66
- If more than 40% of provisioning events fail, or there are more than 40,000 failures, the provisioning job will go into quarantine. Reference failures won't be counted as part of the 40% threshold or 40,000 threshold. For example, failure to update a manager or a group member is a reference failure.
67
67
- A job where 45,000 users were unsuccessfully provisioned would lead to quarantine as it exceeds the 40,000 threshold.
68
68
- A job where 30,000 users failed provisioning and 5,000 were successful would lead to quarantine as it exceeds the 40% threshold and 5,000 minimum.
69
-
- A job with 20,000 failures and 100,000 success wouldn't go into quarantine because it doe not exceed the 40% failure threshold or the 40,000 failure max.
69
+
- A job with 20,000 failures and 100,000 success wouldn't go into quarantine because it does not exceed the 40% failure threshold or the 40,000 failure max.
70
70
- There's an absolute threshold of 60,000 failures that accounts for both reference and non-reference failures. For example, 40,000 users failed to be provisioned and 21,000 manager updates failed. The total is 61,000 failures and exceeds the 60,000 limit.
Copy file name to clipboardExpand all lines: articles/active-directory/develop/msal-net-xamarin-ios-considerations.md
+23Lines changed: 23 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -76,6 +76,29 @@ When you use the `WithIosKeychainSecurityGroup()` API, MSAL automatically append
76
76
77
77
For more information, see the [iOS entitlements documentation](https://developer.apple.com/documentation/security/keychain_services/keychain_items/sharing_access_to_keychain_items_among_a_collection_of_apps).
78
78
79
+
#### Troubleshooting KeyChain access
80
+
81
+
If you get an error message similar to "The application cannot access the iOS keychain for the application publisher (the TeamId is null)", this means MSAL is not able to access the KeyChain. This is a configuration issue. To troubleshoot, try to access the KeyChain on your own, for example:
// Make sure that resultCode == SecStatusCode.Success
100
+
```
101
+
79
102
### Enable token cache sharing across iOS applications
80
103
81
104
Starting in MSAL 2.x, you can specify a keychain access group to persist the token cache across multiple applications. This setting enables you to share the token cache among several applications that have the same keychain access group. You can share the token cache among [ADAL.NET](https://aka.ms/adal-net) applications, MSAL.NET Xamarin.iOS applications, and native iOS applications that were developed in [ADAL.objc](https://github.com/AzureAD/azure-activedirectory-library-for-objc) or [MSAL.objc](https://github.com/AzureAD/microsoft-authentication-library-for-objc).
Copy file name to clipboardExpand all lines: articles/aks/use-wasi-node-pools.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ ms.date: 10/12/2021
8
8
9
9
# Create WebAssembly System Interface (WASI) node pools in Azure Kubernetes Service (AKS) to run your WebAssembly (WASM) workload (preview)
10
10
11
-
[WebAssembly (WASM)][wasm] is a binary format that is optimized for fast download and maximum execution speed in a WASM runtime. A WASM runtime is designed to run on a target architecture and execute WebAssebmlies in a sandbox, isolated from the host computer, at near-native performance. By default, WebAssebmlies can't access resources on the host outside of the sandbox unless it is explicitly allowed, and they can't communicate over sockets to access things environment variables or HTTP traffic. The [WebAssembly System Interface (WASI)][wasi] standard defines an API for WASM runtimes to provide access to WebAssebmlies to the environment and resources outside the host using a capabilities model. [Krustlet][krustlet] is an open-source project that allows WASM modules to be run on Kubernetes. Krustlet creates a kubelet that runs on nodes with a WASM/WASI runtime. AKS allows you to create node pools that run WASM assemblies using nodes with WASM/WASI runtimes and Krustlets.
11
+
[WebAssembly (WASM)][wasm] is a binary format that is optimized for fast download and maximum execution speed in a WASM runtime. A WASM runtime is designed to run on a target architecture and execute WebAssemblies in a sandbox, isolated from the host computer, at near-native performance. By default, WebAssemblies can't access resources on the host outside of the sandbox unless it is explicitly allowed, and they can't communicate over sockets to access things environment variables or HTTP traffic. The [WebAssembly System Interface (WASI)][wasi] standard defines an API for WASM runtimes to provide access to WebAssemblies to the environment and resources outside the host using a capabilities model. [Krustlet][krustlet] is an open-source project that allows WASM modules to be run on Kubernetes. Krustlet creates a kubelet that runs on nodes with a WASM/WASI runtime. AKS allows you to create node pools that run WASM assemblies using nodes with WASM/WASI runtimes and Krustlets.
12
12
13
13
## Before you begin
14
14
@@ -319,4 +319,4 @@ az aks nodepool delete --name mywasipool -g myresourcegroup --cluster-name myaks
Copy file name to clipboardExpand all lines: articles/cognitive-services/Computer-vision/overview-ocr.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,7 +28,7 @@ This documentation contains the following types of articles:
28
28
29
29
## Read API
30
30
31
-
The Computer Vision [Read API](https://centraluseuap.dev.cognitive.microsoft.com/docs/services/computer-vision-v3-2/operations/5d986960601faab4bf452005) is Azure's latest OCR technology ([learn what's new](./whats-new.md)) that extracts printed text (in several languages), handwritten text (English only), digits, and currency symbols from images and multi-page PDF documents. It's optimized to extract text from text-heavy images and multi-page PDF documents with mixed languages. It supports detecting both printed and handwritten text in the same image or document.
31
+
The Computer Vision [Read API](https://centraluseuap.dev.cognitive.microsoft.com/docs/services/computer-vision-v3-2/operations/5d986960601faab4bf452005) is Azure's latest OCR technology ([learn what's new](./whats-new.md)) that extracts printed text (in several languages), handwritten text (in several languages), digits, and currency symbols from images and multi-page PDF documents. It's optimized to extract text from text-heavy images and multi-page PDF documents with mixed languages. It supports detecting both printed and handwritten text in the same image or document.
32
32
33
33

Copy file name to clipboardExpand all lines: articles/cognitive-services/Speech-Service/includes/how-to/conversation-transcription/real-time-javascript.md
+1-9Lines changed: 1 addition & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -84,16 +84,8 @@ This sample code does the following:
84
84
var region ="your-region";
85
85
var filepath ="audio-file-to-transcribe.wav"; // 8-channel audio
86
86
87
-
// create the push stream and write file to it
88
-
var pushStream =sdk.AudioInputStream.createPushStream();
Copy file name to clipboardExpand all lines: articles/cognitive-services/Speech-Service/tutorial-voice-enable-your-bot-speech-sdk.md
+27-24Lines changed: 27 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -231,66 +231,69 @@ You'll need to make a small configuration change so that your bot can communicat
231
231
232
232
## Create a channel registration
233
233
234
-
Now that you've created an Azure App Service to host your bot, the next step is to create a**Bot Channels Registration**. Creating a channel registration is a prerequisite for registering your bot with Bot Framework channels, including Direct Line Speech channel. If you'd like to learn more about how bots use channels, see [Connect a bot to channels](/azure/bot-service/bot-service-manage-channels).
234
+
Now that you've created an Azure App Service to host your bot, the next step is to create an**Azure Bot**. Creating a channel registration is a prerequisite for registering your bot with Bot Framework channels, including Direct Line Speech channel. If you'd like to learn more about how bots use channels, see [Connect a bot to channels](/azure/bot-service/bot-service-manage-channels).
235
235
236
-
1. <ahref="https://ms.portal.azure.com/#create/Microsoft.BotServiceConnectivityGalleryPackage"target="_blank">Create an Azure Bot Channels Registration </a>
237
-
2. You'll be prompted to provide some information:
236
+
1. <ahref="https://ms.portal.azure.com/#create/Microsoft.AzureBot"target="_blank">Create an Azure Bot</a>
237
+
1. You'll be prompted to provide some information:
238
238
* For **Bot handle**, enter **SpeechEchoBotTutorial-BotRegistration-####** and replace **####** with your a number of your choice. Note that Bot handle must be globally unique. If you enter a Bot handle but get the error message _The requested bot ID is not available_, then pick a different number. In the examples below we used 8726
239
239
* For **Subscription**, select **Free Trial**.
240
240
* For **Resource group**, select **SpeechEchoBotTutorial-ResourceGroup**.
241
-
* For **Location**, select **West US**.
242
-
* For **Pricing tier**, select **F0**.
243
-
* For **Messaging endpoint**, enter the URL for your web app with the `/api/messages` path appended at the end. For example: if your globally unique App Name was **EchoBot20190805125647**, your messaging endpoint would be: `https://EchoBot20190805125647.azurewebsites.net/api/messages/`.
244
-
* For **Application insights**, you can set this to **Off**. For more information, see [Bot analytics](/azure/bot-service/bot-service-manage-analytics).
245
-
* Ignore **Auto create App ID and password**.
246
-
5. At the bottom of the **Bot Channels Registration** blade, click **Create**.
241
+
* For **Location**, select **West US**.
242
+
* For **Pricing tier**, select **F0**.
243
+
* Ignore **Auto create App ID and password**.
244
+
1. At the bottom of the **Azure Bot** blade, select **Create**.
245
+
1. After you create the resource, open your **SpeechEchoBotTutorial-BotRegistration-####** resource in the Azure portal.
246
+
1. From the **Settings** navigation, select **Configuration**.
247
+
1. For **Messaging endpoint**, enter the URL for your web app with the `/api/messages` path appended. For example, if your globally unique app name was **EchoBot20190805125647**, your messaging endpoint would be `https://EchoBot20190805125647.azurewebsites.net/api/messages/`.
247
248
248
249
At this point, check your Resource Group **SpeechEchoBotTutorial-ResourceGroup** in the Azure portal. It should now show at least four resources:
249
250
250
251
| Name | Type | Location |
251
252
|------|-------|----------|
252
253
| EchoBot20190805125647 | App Service | West US |
253
254
| SpeechEchoBotTutorial-AppServicePlan | App Service plan | West US |
254
-
| SpeechEchoBotTutorial-BotRegistration-8726 |Bot Channels Registration| Global |
255
+
| SpeechEchoBotTutorial-BotRegistration-8726 |Azure Bot| Global |
255
256
| SpeechEchoBotTutorial-Speech | Cognitive Services | West US |
256
257
257
258
> [!IMPORTANT]
258
-
> The Bot Channels Registration resource will show the Global region even though you selected West US. This is expected.
259
+
> The Azure Bot resource will show the Global region, even though you selected West US. This is expected.
259
260
260
261
## Optional: Test in web chat
261
262
262
-
The Azure Bot Channels Registration page has a **Test in Web Chat** option under **Bot Management**. It will not work by default with your bot, since web chat needs to authenticate against your bot. If you would like to test your deployed bot with text input, follow the steps below. Note that these steps are optional, and are not required in order to continue with the next steps of the tutorial.
263
+
The Azure Bot page has a **Test in Web Chat** option under **Settings**. It will not work by default with your bot because web chat needs to authenticate against your bot. If you would like to test your deployed bot with text input, follow the steps below. Note that these steps are optional and are not required for you to continue with the next steps of the tutorial.
263
264
264
265
1. Locate and open your **EchoBotTutorial-BotRegistration-####** resource in the [Azure portal](https://portal.azure.com)
265
-
1. From the **Bot management** navigation, select **Settings**. Copy the value under **Microsoft App ID**
266
+
1. From the **Settings** navigation, select **Configuration**. Copy the value under **Microsoft App ID**
266
267
1. Open the Visual Studio EchoBot solution. In the solution explorer, locate and double click on **appsettings.json**
267
268
1. Replace the empty string next to **MicrosoftAppId** in the JSON file with the copied ID value
268
-
1. Got back to the Azure portal, in **Bot management** navigation, select **Settings**, and click on **(Manage)** next to **Microsoft App ID**
269
+
1. Got back to the Azure portal, in **Settings** navigation, select **Configuration**, and click on **(Manage)** next to **Microsoft App ID**
269
270
1. Click on **New client secret**. Add a description (e.g. "web chat") and click **Add**. Copy the new secret
270
271
1. Replace the empty string next to **MicrosoftAppPassword** in the JSON file with the copied secret value
271
272
1. Save the JSON file. It should look something like this:
9. Re-publish the app (right-click on **EchoBot** project in Visual Studio solution explorer, select **Publish...** and click on the **Publish** button)
279
-
10. Now you are ready to test the bot in web chat!
1. Republish the app (right-click on **EchoBot** project in Visual Studio Solution Explorer, select **Publish...** and click on the **Publish** button)
282
+
1. Now you are ready to test the bot in web chat!
280
283
281
284
## Register the Direct Line Speech channel
282
285
283
286
Now it's time to register your bot with the Direct Line Speech channel. This channel creates a connection between your bot and a client app compiled with the Speech SDK.
284
287
285
288
1. Locate and open your **SpeechEchoBotTutorial-BotRegistration-####** resource in the [Azure portal](https://portal.azure.com).
286
-
1. From the **Bot management** navigation, select **Channels**.
289
+
1. From the **Settings** navigation, select **Channels**.
287
290
* Under **More channels**, click **Direct Line Speech**.
288
291
* Review the text on the page titled **Configure Direct line Speech**, then expand the **Cognitive service account** drop-down menu.
289
292
* Select the speech resource you created earlier (e.g., **SpeechEchoBotTutorial-Speech**) from the menu to associate your bot to your speech subscription key.
290
293
* Ignore the rest of the optional fields.
291
294
* Click **Save**.
292
295
293
-
1. From the **Bot management** navigation, click **Settings**.
296
+
1. From the **Settings** navigation, click **Configuration**.
294
297
* Check the box labeled **Enable Streaming Endpoint**. This is needed to create a communication protocol built on web sockets between your bot and the Direct Line Speech channel.
Copy file name to clipboardExpand all lines: articles/cosmos-db/graph/supply-chain-traceability-solution.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,19 +25,20 @@ After reading this article, you will learn:
25
25
26
26
## Overview
27
27
28
-
In the food supply chain, product traceability is the ability to ‘track and trace’ them across the supply chain throughout the product’s lifecycle. The supply chain includes supply, manufacturing, and distribution. Traceability is vital for food safety, brand, and regulatory exposure. In the past some organizations failed to track and trace products effectively in their supply chain, resulting in expensive recalls, fines, and consumer health issues.
28
+
In the food supply chain, product traceability is the ability to 'track and trace' them across the supply chain throughout the product’s lifecycle. The supply chain includes supply, manufacturing, and distribution. Traceability is vital for food safety, brand, and regulatory exposure. In the past, some organizations failed to track and trace products effectively in their supply chain, resulting in expensive recalls, fines, and consumer health issues. The traceability solutions had to address the needs of data harmonization, data ingestion at different velocity and veracity, and, more importantly, follow the inventory cycle, objectives that weren't possible with traditional platforms.
29
29
30
-
Infosys’s traceability solution, developed with Azure capabilities such as application services, integration services and database services, provides vital capabilities to:
30
+
Infosys's traceability solution, developed with Azure capabilities such as application services, integration services and database services, provides vital capabilities to:
31
31
32
32
* Connect to factories, warehouses/distribution centers.
33
33
* Ingest/process parallel stock movement events.
34
34
* A knowledge graph, which shows connections between raw material, batch, finish goods (FG) pallets, multi-level parent/child relationship of pallets, goods movement.
35
-
*Portal with search to trace and track pallets.
35
+
*User portal with a search capability range of wildcard search to specific keyword search.
36
36
* Identify impacts of a quality incident such as impacted raw material batch, pallets affected, location of the pallets.
37
+
* Ability to have the history of events captured across multiple markets, including product recall information.
37
38
38
39
## Solution architecture
39
40
40
-
Supply chain traceability commonly shares patterns in ingesting pallet movements, handing quality incidents, and tracing/analyzing store data. First, these systems need to ingest bursts of data from factory/Warehouse Management Systems systems that spread across geographies. Next, these systems process and analyze streaming data to derive complex relationships between raw material, production batches, finished good pallets and complex parent/child relationships (co-pack/repack.). Then the system requires to store intricate relationships between raw-material, finished goods, palletsnecessary for traceability. A user portal with search capability allows the users to track and trace products in the supply chain network.
41
+
Supply chain traceability commonly shares patterns in ingesting pallet movements, handing quality incidents, and tracing/analyzing store data. First, these systems need to ingest bursts of data from factory and warehouse management systems that cross geographies. Next, these systems process and analyze streaming data to derive complex relationships between raw material, production batches, finished good pallets and complex parent/child relationships (co-pack/repack). Then, the system must store information about the intricate relationships between rawmaterial, finished goods, and pallets, all necessary for traceability. A user portal with search capability allows the users to track and trace products in the supply chain network. These services enable the end-to-end traceability solution that supports cloud-native, API-first, and data-driven capabilities.
41
42
42
43
Microsoft Azure offers rich services that can be applied for traceability use cases, including Azure Cosmos DB, Azure Event Hubs, Azure API Management, Azure App Service, Azure SignalR, Azure Synapse Analytics, and Power BI.
0 commit comments