Skip to content

Commit 55ed290

Browse files
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into Sept-11-2022-SmartTier
2 parents 30085d0 + 7a1f924 commit 55ed290

File tree

86 files changed

+685
-973
lines changed

Some content is hidden

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

86 files changed

+685
-973
lines changed

.openpublishing.redirection.virtual-desktop.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,16 @@
1919
"source_path_from_root": "/articles/virtual-desktop/create-profile-container-adds.md",
2020
"redirect_url": "/azure/virtual-desktop/fslogix-profile-container-configure-azure-files-active-directory",
2121
"redirect_document_id": true
22+
},
23+
{
24+
"source_path_from_root": "/articles/virtual-desktop/shortpath.md",
25+
"redirect_url": "/azure/virtual-desktop/rdp-shortpath",
26+
"redirect_document_id": true
27+
},
28+
{
29+
"source_path_from_root": "/articles/virtual-desktop/shortpath-public.md",
30+
"redirect_url": "/azure/virtual-desktop/rdp-shortpath",
31+
"redirect_document_id": false
2232
}
2333
]
2434
}

articles/active-directory/develop/includes/desktop-app/quickstart-windows-desktop.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ ms.service: active-directory
88
ms.subservice: develop
99
ms.topic: include
1010
ms.workload: identity
11-
ms.date: 05/19/2022
11+
ms.date: 09/09/2022
1212
ms.author: jmprieur
1313
ms.custom: aaddev, identityplatformtop40, mode-api
1414
#Customer intent: As an application developer, I want to learn how my Windows Presentation Foundation (WPF) application can get an access token and call an API that's protected by the Microsoft identity platform.
1515
---
1616

1717

18-
In this quickstart, you download and run a code sample that demonstrates how a Windows Presentation Foundation (WPF) application can sign in users and get an access token to call the Microsoft Graph API.
18+
In this quickstart, you download and run a code sample that demonstrates how a Windows Presentation Foundation (WPF) application can sign in users and get an access token to call the Microsoft Graph API. The desktop app you build uses the authorization code flow paired with the Proof Key for Code Exchange (PKCE) standard.
1919

2020
See [How the sample works](#how-the-sample-works) for an illustration.
2121

articles/active-directory/governance/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@
8989
href: lifecycle-workflow-extensibility.md
9090
- name: Versioning (Preview)
9191
href: lifecycle-workflow-versioning.md
92+
- name: Workflow Audit logs
93+
href: lifecycle-workflow-audits.md
9294
- name: Workflow History (Preview)
9395
href: lifecycle-workflow-history.md
9496
- name: How-to guides

articles/active-directory/governance/how-to-lifecycle-workflow-sync-attributes.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ The following table shows the scheduling (trigger) relevant attributes and the m
2525
|employeeHireDate|DateTimeOffset|Yes|Yes|Yes|
2626
|employeeLeaveDateTime|DateTimeOffset|Not currently(manually setting supported)|Not currently(manually setting supported)|Not currently(manually setting supported)|
2727

28-
These attributes **are not** automatically populated using such synchronization methods such as Azure AD Connect or Azure AD Connect cloud sync.
29-
3028
> [!NOTE]
3129
> Currently, automatic synchronization of the employeeLeaveDateTime attribute for HR Inbound scenarios is not available. To take advantaged of leaver scenarios, you can set the employeeLeaveDateTime manually. Manually setting the attribute can be done in the portal or with Graph. For more information see [User profile in Azure](../fundamentals/active-directory-users-profile-azure-portal.md) and [Update user](/graph/api/user-update?view=graph-rest-beta&tabs=http).
3230
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
title: Auditing Lifecycle Workflows
3+
description: Information about audit logs with Lifecycle Workflows
4+
author: owinfreyATL
5+
ms.author: owinfrey
6+
manager: amycolannino
7+
ms.service: active-directory
8+
ms.workload: identity
9+
ms.topic: conceptual
10+
ms.date: 08/01/2022
11+
ms.custom: template-concept
12+
---
13+
14+
# Auditing Lifecycle Workflows
15+
16+
Workflows created using Lifecycle Workflows allow for the automation of lifecycle task for users no matter where they fall in the Joiner-Mover-Leaver (JML) model of their identity lifecycle in your organization. Making sure workflows are processed correctly is an important part of an organization's lifecycle management process. Workflows that aren't processed correctly can lead to many issues in terms of security and compliance. With audit logs, every action that Lifecycle Workflows complete over a time-frame up to 30 days are recorded.
17+
18+
## Audit Logs
19+
20+
Every time a workflow is processed, an event is logged. These events are stored in the **Audit Logs** section, and can be used to gain information about workflows for historical, and auditing, purposes.
21+
22+
:::image type="content" source="media/lifecycle-workflow-audits/audit-logs-concept.png" alt-text="Screenshot of a workflow audit log.":::
23+
24+
On the **Audit Log** page you're presented a sequential list, by date, of every action Lifecycle Workflows has taken. From this information you're able to filter based on the following parameters:
25+
26+
|Filter |Description |
27+
|---------|---------|
28+
|Date | You can filter a specific range for the audit logs from as short as 24 hours up to 30 days. |
29+
|Date option | You can filter by your tenant's local time, or by UTC. |
30+
|Service | The Lifecycle Workflow service. |
31+
|Category | Categories of the event being logged. Separated into <br><br> **All**- All events logged by Lifecycle Workflows.<br><br> **TaskManagement**- Task specific related events logged by Lifecycle Workflows. <br><br> **WorkflowManagement**- Events dealing with the workflow itself. |
32+
|Activity | You can filter based on specific activities, which are based on categories. |
33+
34+
After filtering this information, you're also able to see other information in the log such as:
35+
36+
- **Status**: Whether or not the logged event was successful or not.
37+
- **Status Reason**: If the event failed, a reason is given why.
38+
- **Target(s)**: Who the logged event ran for. Information given as their Azure Active Directory object ID.
39+
- **Initiated by (actor)**: Who did the event being logged. Information given by the user name.
40+
41+
42+
43+
## Next steps
44+
45+
- [Lifecycle Workflow History](lifecycle-workflow-history.md)
46+
- [Check the status of a workflow (Preview)](check-status-workflow.md)
47+
48+

articles/active-directory/governance/lifecycle-workflow-history.md

Lines changed: 14 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -16,37 +16,11 @@ ms.custom: template-concept
1616

1717

1818

19-
Workflows created using Lifecycle Workflows allow for the automation of lifecycle task for users no matter where they fall in the Joiner-Mover-Leaver (JML) model of their identity lifecycle in your organization. Making sure workflows are processed correctly is an important part of an organization's lifecycle management process. Workflows that aren't processed correctly can lead to many issues in terms of security and compliance. With Audit logs every action that Lifecycle Workflows complete are recorded. With history features, Lifecycle Workflows allow you to specify workflow events based on user, runs, or task summaries. This reporting feature allows you to quickly see what ran for who, and rather or not it was successful. In this article you'll learn the difference between auditing logs and 3 different type of history summaries you can query with Lifecycle Workflows. You'll also learn when you would use each when getting more information about how your workflows were utilized for users in your organization.
20-
21-
22-
23-
## Audit Logs
24-
25-
Every time a workflow is processed, an event is logged. These events are stored in the **Audit Logs** section, and can be used to gain information about workflows for historical, and auditing, purposes.
26-
27-
:::image type="content" source="media/lifecycle-workflow-history/audit-logs-concept.png" alt-text="Screenshot of a workflow audit log.":::
28-
29-
On the **Audit Log** page you're presented a sequential list, by date, of every action Lifecycle Workflows has taken. From this information you're able to filter based on the following parameters:
30-
31-
32-
|Filter |Description |
33-
|---------|---------|
34-
|Date | You can filter a specific range for the audit logs from as short as 24 hours up to 30 days. |
35-
|Date option | You can filter by your tenant's local time, or by UTC. |
36-
|Service | The Lifecycle Workflow service. |
37-
|Category | Categories of the event being logged. Separated into <br><br> **All**- All events logged by Lifecycle Workflows.<br><br> **TaskManagement**- Task specific related events logged by Lifecycle Workflows. <br><br> **WorkflowManagement**- Events dealing with the workflow itself. |
38-
|Activity | You can filter based on specific activities, which are based on categories. |
39-
40-
After filtering this information, you're also able to see other information in the log such as:
41-
42-
- **Status**: Whether or not the logged event was successful or not.
43-
- **Status Reason**: If the event failed, a reason is given why.
44-
- **Target(s)**: Who the logged event ran for. Information given as their Azure Active Directory object ID.
45-
- **Initiated by (actor)**: Who did the event being logged. Information given by the user name.
19+
Workflows created using Lifecycle Workflows allow for the automation of lifecycle task for users no matter where they fall in the Joiner-Mover-Leaver (JML) model of their identity lifecycle in your organization. Making sure workflows are processed correctly is an important part of an organization's lifecycle management process. Workflows that aren't processed correctly can lead to many issues in terms of security and compliance. With Lifecycle Workflow's history features, you can specify which workflow events you want to view a history of based on user, runs, or task summaries. This reporting feature allows you to quickly see what ran for who, and rather or not it was successful. Along with the summaries in these specific areas, you're also able to view detailed information about each specific event recorded in their respective summary section. In this article you'll learn the difference between the three different type of history summaries, and details, you can query with Lifecycle Workflows. You'll also learn when you would use each when getting more information about how your workflows were utilized for users in your organization. For detailed information about every action Lifecycle Workflows take, see: [Auditing Lifecycle Workflows](lifecycle-workflow-audits.md).
4620

4721
## Lifecycle Workflow History Summaries
4822

49-
While the large set of information contained in audit logs can be useful for compliance reasons, for regular administration use it might be too much information. To make this large set of information processed easier to read, Lifecycle Workflows provide summaries for quick use. You can view these history summaries in three ways:
23+
Lifecycle Workflows introduce a history feature based on summaries and details. These history summaries allow you to quickly get information about for who a workflow ran, and whether or not this run was successful or not. This is valuable because the large set of information given by audit logs might become too numerous to be efficiently used. To make a large set of information processed easier to read, Lifecycle Workflows provide summaries for quick use. You can view these history summaries in three ways:
5024

5125
- **Users summary**: Shows a summary of users processed by a workflow, and which tasks failed, successfully, and totally ran for each specific user.
5226
- **Runs summary**: Shows a summary of workflow runs in terms of the workflow. Successful, failed, and total task information when workflow runs are noted.
@@ -61,7 +35,7 @@ User summaries allow you to view workflow information through the lens of users
6135
:::image type="content" source="media/lifecycle-workflow-history/users-summary-concept.png" alt-text="Screenshot of a workflow user summary.":::
6236

6337

64-
Within the user summary you're able to find the following information:
38+
Within the user summary, you're able to find the following information:
6539

6640

6741
|Parameter |Description |
@@ -72,8 +46,9 @@ Within the user summary you're able to find the following information:
7246
|Total tasks | The total number of tasks processed for users in a workflow during the selected time frame. |
7347
|Failed tasks | The total number of failed tasks processed for users in a workflow during the selected time frame. |
7448

49+
### User history details
7550

76-
User summaries allow you to filter based on:
51+
User detailed history information allows you to filter for specific information based on:
7752

7853
- **Date**: You can filter a specific range from as short as 24 hours up to 30 days of when workflow ran.
7954
- **Status**: You can filter a specific status of the user processed. The supported statuses are: **Completed**, **In Progress**, **Queued**, **Canceled**, **Completed with errors**, and **Failed**.
@@ -89,7 +64,7 @@ Runs summaries allow you to view workflow information through the lens of its ru
8964

9065
:::image type="content" source="media/lifecycle-workflow-history/runs-status-concept.png" alt-text="Screenshot of a workflow runs summary.":::
9166

92-
Within the runs summary you're able to find the following information:
67+
Within the runs summary, you're able to find the following information:
9368

9469

9570
|Parameter |Description |
@@ -99,7 +74,9 @@ Within the runs summary you're able to find the following information:
9974
|Failed | Workflows that failed to run. |
10075
|Failed tasks | Workflows that ran with failed tasks. |
10176

102-
Runs summaries allow you to filter based on:
77+
### Runs history details
78+
79+
Runs detailed history information allows you to filter for specific information based on:
10380

10481
- **Date**: You can filter a specific range from as short as 24 hours up to 30 days of when workflow ran.
10582
- **Status**: You can filter a specific status of the workflow run. The supported statuses are: **Completed**, **In Progress**, **Queued**, **Canceled**, **Completed with errors**, and **Failed**.
@@ -115,7 +92,7 @@ Task summaries allow you to view workflow information through the lens of its ta
11592

11693
:::image type="content" source="media/lifecycle-workflow-history/task-summary-concept.png" alt-text="Screenshot of a workflow task summary.":::
11794

118-
Within the tasks summary you're able to find the following information:
95+
Within the tasks summary, you're able to find the following information:
11996

12097

12198
|Parameter |Description |
@@ -125,7 +102,10 @@ Within the tasks summary you're able to find the following information:
125102
|Failed | The number of failed processed tasks by a workflow. |
126103
|Unprocessed | The number of unprocessed tasks by a workflow. |
127104

128-
Task summaries allow you to filter based on:
105+
106+
### Task history details
107+
108+
Task detailed history information allows you to filter for specific information based on:
129109

130110
- **Date**: You can filter a specific range from as short as 24 hours up to 30 days of when workflow ran.
131111
- **Status**: You can filter a specific status of the workflow run. The supported statuses are: **Completed**, **In Progress**, **Queued**, **Canceled**, **Completed with errors**, and **Failed**.

articles/active-directory/saas-apps/clearcompany-tutorial.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.service: active-directory
99
ms.subservice: saas-app-tutorial
1010
ms.workload: identity
1111
ms.topic: tutorial
12-
ms.date: 06/09/2021
12+
ms.date: 09/12/2022
1313
ms.author: jeedes
1414
---
1515
# Tutorial: Azure Active Directory integration with ClearCompany
@@ -70,11 +70,14 @@ Follow these steps to enable Azure AD SSO in the Azure portal.
7070

7171
![Edit Basic SAML Configuration](common/edit-urls.png)
7272

73-
4. On the **Basic SAML Configuration** section, If you wish to configure the application in **IDP** initiated mode, perform the following step:
73+
4. On the **Basic SAML Configuration** section, If you wish to configure the application in **IDP** initiated mode, perform the following steps:
7474

75-
In the **Identifier** text box, type the URL:
75+
a. In the **Identifier** text box, type the URL:
7676
`https://api.clearcompany.com`
7777

78+
b. In the **Reply URL** text box, type the URL:
79+
`https://api.clearcompany.com/v1/auth/sso/saml`
80+
7881
5. Click **Set additional URLs** and perform the following step if you wish to configure the application in **SP** initiated mode:
7982

8083
In the **Sign-on URL** text box, type a URL using the following pattern:
@@ -129,15 +132,15 @@ In this section, you test your Azure AD single sign-on configuration with follow
129132

130133
#### SP initiated:
131134

132-
* Click on **Test this application** in Azure portal. This will redirect to ClearCompany Sign on URL where you can initiate the login flow.
135+
* Click on **Test this application** in Azure portal. This will redirect to ClearCompany Sign-on URL where you can initiate the login flow.
133136

134-
* Go to ClearCompany Sign-on URL directly and initiate the login flow from there.
137+
* Go to ClearCompany Sign on URL directly and initiate the login flow from there.
135138

136139
#### IDP initiated:
137140

138141
* Click on **Test this application** in Azure portal and you should be automatically signed in to the ClearCompany for which you set up the SSO.
139142

140-
You can also use Microsoft My Apps to test the application in any mode. When you click the ClearCompany tile in the My Apps, if configured in SP mode you would be redirected to the application sign on page for initiating the login flow and if configured in IDP mode, you should be automatically signed in to the ClearCompany for which you set up the SSO. For more information about the My Apps, see [Introduction to the My Apps](https://support.microsoft.com/account-billing/sign-in-and-start-apps-from-the-my-apps-portal-2f3b1bae-0e5a-4a86-a33e-876fbd2a4510).
143+
You can also use Microsoft My Apps to test the application in any mode. When you click the ClearCompany tile in the My Apps, if configured in SP mode you would be redirected to the application sign-on page for initiating the login flow and if configured in IDP mode, you should be automatically signed in to the ClearCompany for which you set up the SSO. For more information about the My Apps, see [Introduction to the My Apps](https://support.microsoft.com/account-billing/sign-in-and-start-apps-from-the-my-apps-portal-2f3b1bae-0e5a-4a86-a33e-876fbd2a4510).
141144

142145
## Next steps
143146

0 commit comments

Comments
 (0)