Skip to content

Commit 29f574e

Browse files
committed
Merge remote-tracking branch 'upstream/main' into Branch-CI4500
2 parents 26e33aa + ef465d6 commit 29f574e

26 files changed

Lines changed: 191 additions & 83 deletions

.openpublishing.redirection.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13267,6 +13267,10 @@
1326713267
{
1326813268
"source_path": "support/dynamics-365/sales/the-record-could-not-be-deleted.md",
1326913269
"redirect_url": "/troubleshoot/power-platform/dataverse/working-with-solutions/the-record-could-not-be-deleted"
13270+
},
13271+
{
13272+
"source_path": "support/power-platform/power-automate/dataverse-cds/cds-user-cannot-access-power-automate-business-process-flows-on-demand-workflows.md",
13273+
"redirect_url": "/previous-versions/troubleshoot/power-platform/power-automate/cloud-flows/cds-user-cannot-access-power-automate-business-process-flows-on-demand-workflows"
1327013274
}
1327113275
]
1327213276
}
Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
---
2+
title: Filter Fiddler Traffic Using Domain Names and Client Processes
3+
description: Introduces how to filter traffic that's captured by Fiddler using domain/host names owned by Microsoft Entra and client processes.
4+
ms.service: entra-id
5+
ms.topic: how-to
6+
ms.date: 04/08/2025
7+
ms.reviewer: bachoang, v-weizhu
8+
ms.custom: sap:Enterprise Applications
9+
---
10+
# Filter Fiddler traffic using domain names and client processes
11+
12+
This article explains how to filter traffic that's captured by Fiddler using domain/host names owned by Microsoft Entra and client processes.
13+
14+
## Prerequisites
15+
16+
Before filtering, ensure that Fiddler is configured to capture traffic for all processes. In the lower-left corner of the Fiddler window, you can select **All processes** to change the selection.
17+
18+
:::image type="content" source="media/filter-fiddler-traffic-using-domain-name-client-process/all-processes.png" alt-text="Screenshot that shows the 'All processes' button.":::
19+
20+
## Filter traffic using Fiddler's built-in filter feature
21+
22+
To filter traffic using Fiddler's built-in filter feature, follow these steps:
23+
24+
1. Open Fiddler and navigate to the right panel.
25+
2. Select the **Filters** tab, and then select the **Use Filters** checkbox.
26+
3. Under the **Hosts** section, select **Show only the following Hosts**.
27+
4. In the text box, enter the host name list you want to filter on, separated by semicolons, for example, `localhost;login.microsoftonline.com;graph.microsoft.com`.
28+
29+
> [!NOTE]
30+
> This text box will display a yellow background while editing the list, indicating unsaved changes.
31+
5. Select the **Actions** button to save the list. The background color will change to white, confirming the list is saved.
32+
33+
:::image type="content" source="media/filter-fiddler-traffic-using-domain-name-client-process/show-only-the-following-hosts.png" alt-text="Screenshot that shows how to filter traffic based on host names.":::
34+
35+
Under the **Client Process** section, you can also select a specific process to filter on. This is particularly useful for filtering a standalone application. It might be less effective for capturing browser traffic because multiple processes with the same name can make it difficult to identify the correct one.
36+
37+
## Filter traffic using JavaScript code in the OnBeforeRequest function
38+
39+
> [!NOTE]
40+
> This option is used especially for browser-based applications.
41+
42+
1. In Fiddler, go to **Rules** > **Customize Rules**. This action will open the **CustomRules.js** file in the FiddlerScript editor.
43+
2. Locate the **OnBeforeRequest** function in the FiddlerScript editor.
44+
3. Insert the following JavaScript code at the beginning of the function:
45+
46+
```javascript
47+
// begin filter
48+
49+
// set this to false to disable filter and true to enable filter
50+
var filterOn = true;
51+
52+
if (filterOn)
53+
{
54+
// hide all requests by default
55+
oSession["ui-hide"] = "true";
56+
57+
// list of domain names to filter on
58+
var host = ["localhost", "login.microsoftonline.com", "graph.microsoft.com"];
59+
60+
// list of processes to filter on
61+
var processlist = ["chrome", "microsoftedgecp", "iisexpress", "powershell"];
62+
63+
for (var j = 0; j < processlist.length; j++)
64+
{
65+
if (oSession.LocalProcess.Contains(processlist[j]))
66+
{
67+
for (var i = 0; i < host.length; i++)
68+
{
69+
if (oSession.HostnameIs(host[i]))
70+
{
71+
oSession["ui-hide"] = null;
72+
}
73+
}
74+
}
75+
}
76+
}
77+
78+
// end filter
79+
```
80+
81+
:::image type="content" source="media/filter-fiddler-traffic-using-domain-name-client-process/add-javascript-code-onbeforerequest-function.png" alt-text="Screenshot that shows the JavaScript code added in the OnBeforeRequest function." lightbox="media/filter-fiddler-traffic-using-domain-name-client-process/add-javascript-code-onbeforerequest-function.png":::
82+
83+
Here are the explanations of some variables in the JavaScript code:
84+
85+
- `filterOn`: Set it to `true` to enable the filter and `false` to disable it.
86+
- `host`: Contains the list of domain names to filter on.
87+
- `processlist`: Contains the list of process names to filter on.
88+
89+
4. Save the changes to the **CustomRules.js** file.
90+
91+
## References
92+
93+
- [Modifying a Request or Response](http://docs.telerik.com/fiddler/KnowledgeBase/FiddlerScript/ModifyRequestOrResponse)
94+
- [FiddlerScript Cookbook](http://fiddlerbook.com/Fiddler/dev/ScriptSamples.asp)
95+
- [Understanding FiddlerScript](https://www.telerik.com/blogs/understanding-fiddlerscript)
96+
97+
[!INCLUDE [Azure Help Support](../../../includes/third-party-disclaimer.md)]
98+
[!INCLUDE [Azure Help Support](../../../includes/azure-help-support.md)]
Loading
2.36 KB
Loading
Loading

support/entra/entra-id/toc.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,4 +434,6 @@
434434
- name: Capture HTTPS traffic with Fiddler
435435
href: app-integration/capture-https-traffic-fiddler-entra-id-app.md
436436
- name: Capture Python web app HTTPS traffic with Fiddler
437-
href: app-integration/capture-https-traffic-fiddler-python-app.md
437+
href: app-integration/capture-https-traffic-fiddler-python-app.md
438+
- name: Filter Fiddler traffic using domain names and client processes
439+
href: app-integration/filter-fiddler-traffic-using-domain-name-client-process.md

support/power-platform/dataverse/welcome-dataverse.yml

Lines changed: 53 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,27 @@ metadata:
99
ms.topic: landing-page # Required
1010
author: rahulmital #Required; your GitHub user alias, with correct capitalization.
1111
ms.author: rahulmital #Required; microsoft alias of author; optional team alias.
12-
ms.date: 04/22/2024
12+
ms.date: 04/09/2025
1313

1414
# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | video | whats-new
1515

1616
landingContent:
17+
1718
# Card
18-
- title: Bulk deleting data
19+
- title: Dynamics 365 App for Outlook
1920
linkLists:
2021
- linkListType: how-to-guide
21-
links:
22-
- text: Bulk operation errors
23-
url: bulk-deleting-data/bulk-operation-errors.md
22+
links:
23+
- text: App for Outlook authentication pop-up is blank and unable to sign in
24+
url: d365-app-outlook/dynamics-app-for-outlook-authentication-pop-up-blank-cannot-proceed.md
25+
- text: Dynamics 365 App for Outlook doesn't appear within Outlook
26+
url: d365-app-outlook/app-does-not-appear-within-outlook.md
27+
- text: '"Something went wrong during sign-in" error when accessing'
28+
url: d365-app-outlook/app-does-not-appear-within-outlook.md
29+
- text: '"Track and Set Regarding are currently disabled" error'
30+
url: d365-app-outlook/something-went-wrong-during-sign.md
31+
- text: You don't have required privilege (prvReadOrganization) error
32+
url: d365-app-outlook/dynamics-app-for-outlook-authentication-pop-up-blank-cannot-proceed.md
2433

2534
# Card
2635
- title: Dataverse Web API and SDK
@@ -33,12 +42,32 @@ landingContent:
3342
url: dataverse-web-api-and-sdk/web-api-client-errors.md
3443

3544
# Card
36-
- title: Plug-in execution
45+
- title: Email and Exchange Synchronization
3746
linkLists:
3847
- linkListType: how-to-guide
3948
links:
40-
- text: Dataverse plug-ins
41-
url: plug-in-execution/dataverse-plug-ins-errors.md
49+
- text: A Tracked to Dynamics 365 category is added to a user's mailbox
50+
url: email-exchange-synchronization/tracked-to-dynamics-365-category-added.md
51+
- text: 401 Unauthorized exception when using server-side synchronization
52+
url: email-exchange-synchronization/exception-when-using-server-side-sync.md
53+
- text: '"You are not part/member of organization; Account disabled; no instances found; Invalid User Authorization error"'
54+
url: email-exchange-synchronization/error-when-signing-dynamics-365.md
55+
- text: '"The account does not have permission to impersonate the requested user" error when selecting Test Connection'
56+
url: email-exchange-synchronization/the-account-does-not-have-permission-to-impersonate-the-requested-user-error.md
57+
- text: Troubleshoot and monitor server-side synchronization
58+
url: email-exchange-synchronization/troubleshooting-monitoring-server-side-synchronization.md
59+
- text: '"You cannot send email as the selected user" error when sending an email as another user'
60+
url: email-exchange-synchronization/cannot-send-email-as-another-user.md
61+
62+
# Card
63+
- title: Environment and app access
64+
linkLists:
65+
- linkListType: how-to-guide
66+
links:
67+
- text: Troubleshoot user access issues for different environments
68+
url: environment-app-access/troubleshooting-user-needs-read-write-access-organization.md
69+
- text: Troubleshoot missing environments
70+
url: environment-app-access/troubleshoot-missing-environments.md
4271

4372
# Card
4473
- title: User permissions
@@ -49,23 +78,27 @@ landingContent:
4978
url: user-permissions/cleanup-inherited-access.md
5079
- text: Dataverse client errors
5180
url: user-permissions/client-errors.md
81+
5282
# Card
5383
- title: Working with solutions
5484
linkLists:
5585
- linkListType: how-to-guide
5686
links:
57-
- text: '"An entitykey with the selected attributes already exists" error'
58-
url: working-with-solutions/entitykey-selected-attributes-already-exists.md
59-
- text: '"Failed deleting solution" error due to circular dependencies between solutions'
60-
url: working-with-solutions/circular-dependencies-between-solutions.md
61-
- text: '"Full formXml is expected to create a form" error'
62-
url: working-with-solutions/full-formxml-expected-to-create-form-error.md
63-
- text: '"PrimaryName attribute not found for entity" error'
64-
url: working-with-solutions/primaryname-attribute-not-found.md
65-
- text: '"Solution cannot be deleted due to dependencies" error'
66-
url: working-with-solutions/solution-cannot-be-deleted-due-to-dependencies.md
67-
- text: '"You cannot delete this form because it is the only fallback form" error'
68-
url: working-with-solutions/you-cannot-delete-this-form-only-fallback.md
87+
- text: Concurrent solution operation failures
88+
url: working-with-solutions/concurrent-solution-operation-failures.md
89+
- text: Changes aren't effective after solution import
90+
url: working-with-solutions/changes-not-effective-solution-import.md
91+
- text: Error code 80040203 (Invalid Argument) error when importing a solution
92+
url: working-with-solutions/error-code-80040203-invalid-argument-error.md
93+
- text: Missing dependencies error during solution import
94+
url: working-with-solutions/missing-dependency-on-solution-import.md
95+
- text: Maximum row size exceeds the allowed maximum during solution import
96+
url: working-with-solutions/maximum-row-size-exceeds.md
97+
- text: Solution import or application installation failure due to missing privileges
98+
url: working-with-solutions/install-failure-priviledge-not-assigned.md
99+
- text: '"The import of solution failed" error'
100+
url: working-with-solutions/the-import-of-solution-failed-error-when-importing-solution.md
101+
69102

70103
# Card
71104
- title: Documentation and training

support/power-platform/power-automate/dataverse-cds/cds-user-cannot-access-power-automate-business-process-flows-on-demand-workflows.md

Lines changed: 0 additions & 29 deletions
This file was deleted.

support/power-platform/power-automate/desktop-flows/invalid-credentials-errors-running-desktop-flows.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Invalid credentials error running desktop flows
33
description: Provides a resolution for the invalid credentials error that might occur when you run a desktop flow in Power Automate.
44
ms.reviewer: guco, johndund
55
ms.custom: sap:Desktop flows\Cannot create desktop flow connection
6-
ms.date: 02/17/2025
6+
ms.date: 04/08/2025
77
---
88
# Invalid credentials error when running desktop flows in Power Automate for desktop
99

@@ -52,6 +52,8 @@ To see an error message with specific details on what went wrong, ensure you hav
5252
|-1073741062|Smart card logon is required and was not used| |Connections to machines that require smart card logons aren't supported. Use a machine without this requirement.|
5353
|-1073741715|Bad username or authentication information| The given credentials aren't correct. This issue might occur due to an incorrect user/password combination or username format.|1. Double-check that your username and password work on the machine. You can do this by signing out and signing back in with the same credentials. </br>2. If that works, verify you're using the correct username format by running the [dsregcmd /status](/entra/identity/devices/troubleshoot-device-dsregcmd) command in the context of the desktop flow connection account. Check the `Executing Account Name` value (in the `Diagnostic Data` section) in the output and make sure it matches the username that was used. </br>3. If your machine is [Microsoft Entra joined](/entra/identity/devices/concept-directory-join) or hybrid, use the `[email protected]` format. If your machine is domain-only joined, use the `DOMAIN\user` format. </br></br>To determine the correct username format, check your machine's join state:</br> a. Run the [dsregcmd /status](/entra/identity/devices/troubleshoot-device-dsregcmd) command. </br>b. Look for the `Device State` section in the output: </br>- If you see `AzureAdJoined : YES`, your machine is Microsoft Entra joined. </br>- If it says `NO` after `AzureAdJoined` but `YES` after `DomainJoined`, your machine is domain-only joined. |
5454
|-1073741730|The domain isn't available| | Make sure you're using the correct username format for your machine join state. If your machine is [Microsoft Entra joined](/entra/identity/devices/concept-directory-join) or hybrid, use the `[email protected]` format. If your machine is domain-only joined, use the `DOMAIN\user` format. </br></br>To determine the correct username format, check your machine's join state: </br>1. Run the [dsregcmd /status](/entra/identity/devices/troubleshoot-device-dsregcmd) command. </br>2. Look for the `Device State` section in the output: </br>- If you see `AzureAdJoined : YES`, your machine is Microsoft Entra joined. </br>- If it says `NO` after `AzureAdJoined` but `YES` after `DomainJoined`, your machine is domain-only joined. |
55+
|-1073741714|User account restriction has prevented successful authentication | The referenced username and authentication information are valid, but a user account restriction, such as time-of-day restrictions, has prevented successful authentications.| Confirm that no security or account restriction policies prevent this user from successfully signing in.|
56+
|-1073741712|The user account is restricted such that it may not be used to log on from the source workstation | | Confirm that no security or account restriction policies prevent this user from successfully signing in.|
5557

5658
If you don't have a more specific error associated with the problem, the easiest way to troubleshoot is to sign in to the machine with the exact credentials you entered in your connection. You can try this method by signing in to the machine locally or through a Remote Desktop connection. You should receive the same error message that Power Automate receives when trying to authenticate your credentials, which should help you troubleshoot the issue.
5759

support/power-platform/power-automate/toc.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,6 @@
4242
href: connections/troubleshooting-flow-custom-connectors.md
4343
- name: User doesn't have service plan adequate for non-Standard connection
4444
href: connections/user-does-not-have-a-service-plan-error.md
45-
- name: Dataverse (CDS)
46-
items:
47-
- name: CDS user role can't access flows
48-
href: dataverse-cds/cds-user-cannot-access-power-automate-business-process-flows-on-demand-workflows.md
4945
- name: Desktop flows
5046
items:
5147
- name: Browser automation

0 commit comments

Comments
 (0)