Skip to content

Commit abc5cf2

Browse files
authored
Merge pull request #192990 from MicrosoftDocs/main
3/25 PM Publish
2 parents f6ec668 + 2c851e4 commit abc5cf2

File tree

194 files changed

+619
-814
lines changed

Some content is hidden

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

194 files changed

+619
-814
lines changed

.openpublishing.redirection.iot-hub.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1008,7 +1008,16 @@
10081008
"source_path_from_root": "/articles/iot-hub/tutorial-firmware-update.md",
10091009
"redirect_url": "/azure/iot-hub-device-update/device-update-raspberry-pi",
10101010
"redirect_document_id": false
1011+
},
1012+
{
1013+
"source_path_from_root": "/articles/iot-hub/iot-hub-device-management-visual-studio.md",
1014+
"redirect_url": "/azure/iot-hub/iot-hub-device-management-iot-toolkit",
1015+
"redirect_document_id": false
1016+
},
1017+
{
1018+
"source_path_from_root": "/articles/iot-hub/iot-hub-visual-studio-cloud-device-messaging.md",
1019+
"redirect_url": "/azure/iot-hub/iot-hub-vscode-iot-toolkit-cloud-device-messaging",
1020+
"redirect_document_id": false
10111021
}
1012-
10131022
]
10141023
}

.openpublishing.redirection.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3178,6 +3178,11 @@
31783178
"redirect_url": "/azure/azure-functions/create-first-function-vs-code-node",
31793179
"redirect_document_id": false
31803180
},
3181+
{
3182+
"source_path_from_root": "/articles/azure-functions/scripts/functions-cli-create-function-app-vsts-continuous.md",
3183+
"redirect_url": "/azure/azure-functions/scripts/functions-cli-create-function-app-github-continuous",
3184+
"redirect_document_id": false
3185+
},
31813186
{
31823187
"source_path_from_root": "/articles/app-service/containers/index.yml",
31833188
"redirect_url": "/azure/app-service/",

.openpublishing.redirection.media-services.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -689,6 +689,11 @@
689689
"source_path_from_root": "/articles/media-services/latest/latest/asset-publish-cli-how-to.md",
690690
"redirect_url": "/azure/media-services/latest/video-on-demand-simple-portal-quickstart",
691691
"redirect_document_id": false
692-
}
692+
},
693+
{
694+
"source_path_from_root": "/articles/media-services/video-indexer/upload-index-video.md",
695+
"redirect_url": "/azure/azure-video-analyzer/video-analyzer-for-media-docs/upload-index-video",
696+
"redirect_document_id": false
697+
}
693698
]
694699
}

articles/active-directory/conditional-access/concept-continuous-access-evaluation.md

Lines changed: 6 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: conceptual
9-
ms.date: 02/08/2022
9+
ms.date: 03/25/2022
1010

1111
ms.author: joflore
1212
author: MicrosoftGuyJFlo
@@ -41,7 +41,7 @@ There are two scenarios that make up continuous access evaluation, critical even
4141

4242
### Critical event evaluation
4343

44-
Continuous access evaluation is implemented by enabling services, like Exchange Online, SharePoint Online, and Teams, to subscribe to critical Azure AD events. Those events can then be evaluated and enforced near real time. Critical event evaluation doesn't rely on Conditional Access policies so it is available in any tenant. The following events are currently evaluated:
44+
Continuous access evaluation is implemented by enabling services, like Exchange Online, SharePoint Online, and Teams, to subscribe to critical Azure AD events. Those events can then be evaluated and enforced near real time. Critical event evaluation doesn't rely on Conditional Access policies so it's available in any tenant. The following events are currently evaluated:
4545

4646
- User Account is deleted or disabled
4747
- Password for a user is changed or reset
@@ -192,6 +192,10 @@ CAE only has insight into [IP-based named locations](../conditional-access/locat
192192
> [!IMPORTANT]
193193
> If you want your location policies to be enforced in real time by continuous access evaluation, use only the [IP based Conditional Access location condition](../conditional-access/location-condition.md) and configure all IP addresses, **including both IPv4 and IPv6**, that can be seen by your identity provider and resources provider. Do not use country location conditions or the trusted ips feature that is available in Azure AD Multi-Factor Authentication's service settings page.
194194
195+
### Named location limitations
196+
197+
When the sum of all IP ranges specified in location policies exceeds 5,000 for policies that will be enforced on the Resource provider, user change location flow isn't enforced. In this case, Azure AD will issue a one-hour CAE token and won't enforce client location change; security is improved compared to traditional one-hour tokens since we're still evaluating the [other events](#critical-event-evaluation) besides client location change events.
198+
195199
### Office and Web Account Manager settings
196200

197201
| Office update channel | DisableADALatopWAMOverride | DisableAADWAM |

articles/active-directory/develop/tutorial-v2-angular-auth-code.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ms.service: active-directory
1010
ms.subservice: develop
1111
ms.topic: tutorial
1212
ms.workload: identity
13-
ms.date: 04/14/2021
13+
ms.date: 03/25/2022
1414
ms.author: joarroyo
1515
ms.custom: aaddev, devx-track-js
1616
---
@@ -105,8 +105,8 @@ Register your **Redirect URI** value as **http://localhost:4200/** and type as '
105105
AppRoutingModule,
106106
MsalModule.forRoot( new PublicClientApplication({
107107
auth: {
108-
clientId: 'Enter_the_Application_Id_here', // This is your client ID
109-
authority: 'Enter_the_Cloud_Instance_Id_Here'/'Enter_the_Tenant_Info_Here', // This is your tenant ID
108+
clientId: 'Enter_the_Application_Id_here', // Application (client) ID from the app registration
109+
authority: 'Enter_the_Cloud_Instance_Id_Here/Enter_the_Tenant_Info_Here', // The Azure cloud instance and the app's sign-in audience (tenant ID, common, organizations, or consumers)
110110
redirectUri: 'Enter_the_Redirect_Uri_Here'// This is your redirect URI
111111
},
112112
cache: {
@@ -220,7 +220,7 @@ Register your **Redirect URI** value as **http://localhost:4200/** and type as '
220220
MsalModule.forRoot( new PublicClientApplication({
221221
auth: {
222222
clientId: 'Enter_the_Application_Id_here',
223-
authority: 'Enter_the_Cloud_Instance_Id_Here'/'Enter_the_Tenant_Info_Here',
223+
authority: 'Enter_the_Cloud_Instance_Id_Here/Enter_the_Tenant_Info_Here',
224224
redirectUri: 'Enter_the_Redirect_Uri_Here'
225225
},
226226
cache: {
@@ -344,7 +344,7 @@ Add the code from the following sections to invoke login using a pop-up window o
344344
MsalModule.forRoot( new PublicClientApplication({
345345
auth: {
346346
clientId: 'Enter_the_Application_Id_here',
347-
authority: 'Enter_the_Cloud_Instance_Id_Here'/'Enter_the_Tenant_Info_Here',
347+
authority: 'Enter_the_Cloud_Instance_Id_Here/Enter_the_Tenant_Info_Here',
348348
redirectUri: 'Enter_the_Redirect_Uri_Here'
349349
},
350350
cache: {
@@ -592,7 +592,7 @@ MSAL Angular provides `MsalGuard`, a class you can use to protect routes and req
592592
MsalModule.forRoot( new PublicClientApplication({
593593
auth: {
594594
clientId: 'Enter_the_Application_Id_here',
595-
authority: 'Enter_the_Cloud_Instance_Id_Here'/'Enter_the_Tenant_Info_Here',
595+
authority: 'Enter_the_Cloud_Instance_Id_Here/Enter_the_Tenant_Info_Here',
596596
redirectUri: 'Enter_the_Redirect_Uri_Here'
597597
},
598598
cache: {

articles/active-directory/develop/workload-identity-federation.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ The workflow for exchanging an external token for an access token is the same, h
5151
1. When the checks are satisfied, Microsoft identity platform issues an access token to the external workload.
5252
1. The external workload accesses Azure AD protected resources using the access token from Microsoft identity platform. A GitHub Actions workflow, for example, uses the access token to publish a web app to Azure App Service.
5353

54+
The Microsoft identity platform stores only the first 10 signing keys when they're downloaded from the external IdP's OIDC endpoint. If the external IdP exposes more than 10 signing keys, you may experience errors when using Workload Identity Federation.
55+
5456
## Next steps
5557
Learn more about how workload identity federation works:
5658
- How Azure AD uses the [OAuth 2.0 client credentials grant](v2-oauth2-client-creds-grant-flow.md#third-case-access-token-request-with-a-federated-credential) and a client assertion issued by another IdP to get a token.

articles/active-directory/fundamentals/whats-new-archive.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ Assigning roles to Azure AD groups is now generally available. This feature can
104104

105105
In August 2021, we have added following 46 new applications in our App gallery with Federation support:
106106

107-
[Siriux Customer Dashboard](https://portal.siriux.tech/login), [STRUXI](https://struxi.app/), [Autodesk Construction Cloud - Meetings](https://acc.autodesk.com/), [Eccentex AppBase for Azure](../saas-apps/eccentex-appbase-for-azure-tutorial.md), [Bookado](https://adminportal.bookado.io/), [FilingRamp](https://app.filingramp.com/login), [BenQ IAM](../saas-apps/benq-iam-tutorial.md), [Rhombus Systems](../saas-apps/rhombus-systems-tutorial.md), [CorporateExperience](../saas-apps/corporateexperience-tutorial.md), [TutorOcean](../saas-apps/tutorocean-tutorial.md), [Bookado Device](https://adminportal.bookado.io/), [HiFives-AD-SSO](https://app.hifives.in/login/azure), [Darzin](https://au.darzin.com/), [Simply Stakeholders](https://au.simplystakeholders.com/), [KACTUS HCM - Smart People](https://kactusspc.digitalware.co/), [Five9 UC Adapter for Microsoft Teams V2](https://uc.five9.net/?vendor=msteams), [Automation Center](https://automationcenter.cognizantgoc.com/portal/boot/signon), [Cirrus Identity Bridge for Azure AD](../saas-apps/cirrus-identity-bridge-for-azure-ad-tutorial.md), [ShiftWizard SAML](../saas-apps/shiftwizard-saml-tutorial.md), [Safesend Returns](https://www.safesendwebsites.com/), [Brushup](../saas-apps/brushup-tutorial.md), [directprint.io Cloud Print Administration](../saas-apps/directprint-io-cloud-print-administration-tutorial.md), [plain-x](https://app.plain-x.com/#/login),[X-point Cloud](../saas-apps/x-point-cloud-tutorial.md), [SmartHub INFER](../saas-apps/smarthub-infer-tutorial.md), [Fresh Relevance](../saas-apps/fresh-relevance-tutorial.md), [FluentPro G.A. Suite](https://gas.fluentpro.com/Account/SSOLogin?provider=Microsoft), [Clockwork Recruiting](../saas-apps/clockwork-recruiting-tutorial.md), [WalkMe SAML2.0](../saas-apps/walkme-saml-tutorial.md), [Sideways 6](https://app.sideways6.com/account/login?ReturnUrl=/), [Kronos Workforce Dimensions](../saas-apps/kronos-workforce-dimensions-tutorial.md), [SysTrack Cloud Edition](https://cloud.lakesidesoftware.com/Cloud/Account/Login), [mailworx Dynamics CRM Connector](https://www.mailworx.info/), [Palo Alto Networks Cloud Identity Engine - Cloud Authentication Service](../saas-apps/palo-alto-networks-cloud-identity-engine---cloud-authentication-service-tutorial.md), [Peripass](https://accounts.peripass.app/v1/sso/challenge), [JobDiva](https://www.jobssos.com/index_azad.jsp?SSO=AZURE&ID=1), [Sanebox For Office365](https://sanebox.com/login), [Tulip](../saas-apps/tulip-tutorial.md), [HP Wolf Security](https://bec-pocda37b439.bromium-online.com/gui/), [Genesys Engage cloud Email](https://login.microsoftonline.com/common/oauth2/authorize?prompt=consent&accessType=offline&state=07e035a7-6fb0-4411-afd9-efa46c9602f9&resource=https://graph.microsoft.com/&response_type=code&redirect_uri=https://iwd.api01-westus2.dev.genazure.com/iwd/v3/emails/oauth2/microsoft/callback&client_id=36cd21ab-862f-47c8-abb6-79facad09dda), [Meta Wiki](https://meta.dunkel.eu/), [Palo Alto Networks Cloud Identity Engine Directory Sync](https://directory-sync.us.paloaltonetworks.com/directory?instance=L2qoLVONpBHgdJp1M5K9S08Z7NBXlpi54pW1y3DDu2gQqdwKbyUGA11EgeaDfZ1dGwn397S8eP7EwQW3uyE4XL), [Valarea](https://www.valarea.com/en/download), [LanSchool Air](../saas-apps/lanschool-air-tutorial.md), [Catalyst](https://www.catalyst.org/sso-login/), [Webcargo](../saas-apps/webcargo-tutorial.md)
107+
[Siriux Customer Dashboard](https://portal.siriux.tech/login), [STRUXI](https://struxi.app/), [Autodesk Construction Cloud - Meetings](https://acc.autodesk.com/), [Eccentex AppBase for Azure](../saas-apps/eccentex-appbase-for-azure-tutorial.md), [Bookado](https://adminportal.bookado.io/), [FilingRamp](https://app.filingramp.com/login), [BenQ IAM](../saas-apps/benq-iam-tutorial.md), [Rhombus Systems](../saas-apps/rhombus-systems-tutorial.md), [CorporateExperience](../saas-apps/corporateexperience-tutorial.md), [TutorOcean](../saas-apps/tutorocean-tutorial.md), [Bookado Device](https://adminportal.bookado.io/), [HiFives-AD-SSO](https://app.hifives.in/login/azure), [Darzin](https://au.darzin.com/), [Simply Stakeholders](https://au.simplystakeholders.com/), [KACTUS HCM - Smart People](https://kactusspc.digitalware.co/), [Five9 UC Adapter for Microsoft Teams V2](https://uc.five9.net/?vendor=msteams), [Automation Center](https://automationcenter.cognizantgoc.com/portal/boot/signon), [Cirrus Identity Bridge for Azure AD](../saas-apps/cirrus-identity-bridge-for-azure-ad-tutorial.md), [ShiftWizard SAML](../saas-apps/shiftwizard-saml-tutorial.md), [Safesend Returns](https://www.safesendwebsites.com/), [Brushup](../saas-apps/brushup-tutorial.md), [directprint.io Cloud Print Administration](../saas-apps/directprint-io-cloud-print-administration-tutorial.md), [plain-x](https://app.plain-x.com/#/login),[X-point Cloud](../saas-apps/x-point-cloud-tutorial.md), [SmartHub INFER](../saas-apps/smarthub-infer-tutorial.md), [Fresh Relevance](../saas-apps/fresh-relevance-tutorial.md), [FluentPro G.A. Suite](https://gas.fluentpro.com/Account/SSOLogin?provider=Microsoft), [Clockwork Recruiting](../saas-apps/clockwork-recruiting-tutorial.md), [WalkMe SAML2.0](../saas-apps/walkme-saml-tutorial.md), [Sideways 6](https://app.sideways6.com/account/login?ReturnUrl=/), [Kronos Workforce Dimensions](../saas-apps/kronos-workforce-dimensions-tutorial.md), [SysTrack Cloud Edition](https://cloud.lakesidesoftware.com/Cloud/Account/Login), [mailworx Dynamics CRM Connector](https://www.mailworx.info/), [Palo Alto Networks Cloud Identity Engine - Cloud Authentication Service](../saas-apps/palo-alto-networks-cloud-identity-engine---cloud-authentication-service-tutorial.md), [Peripass](https://accounts.peripass.app/v1/sso/challenge), [JobDiva](https://www.jobssos.com/index_azad.jsp?SSO=AZURE&ID=1), [Sanebox For Office365](https://sanebox.com/login), [Tulip](../saas-apps/tulip-tutorial.md), [HP Wolf Security](https://www.hpwolf.com/), [Genesys Engage cloud Email](https://login.microsoftonline.com/common/oauth2/authorize?prompt=consent&accessType=offline&state=07e035a7-6fb0-4411-afd9-efa46c9602f9&resource=https://graph.microsoft.com/&response_type=code&redirect_uri=https://iwd.api01-westus2.dev.genazure.com/iwd/v3/emails/oauth2/microsoft/callback&client_id=36cd21ab-862f-47c8-abb6-79facad09dda), [Meta Wiki](https://meta.dunkel.eu/), [Palo Alto Networks Cloud Identity Engine Directory Sync](https://directory-sync.us.paloaltonetworks.com/directory?instance=L2qoLVONpBHgdJp1M5K9S08Z7NBXlpi54pW1y3DDu2gQqdwKbyUGA11EgeaDfZ1dGwn397S8eP7EwQW3uyE4XL), [Valarea](https://www.valarea.com/en/download), [LanSchool Air](../saas-apps/lanschool-air-tutorial.md), [Catalyst](https://www.catalyst.org/sso-login/), [Webcargo](../saas-apps/webcargo-tutorial.md)
108108

109109
You can also find the documentation of all the applications here: https://aka.ms/AppsTutorial
110110

articles/active-directory/governance/entitlement-management-access-package-create.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,9 @@ On the **Basics** tab, you give the access package a name and specify which cata
7676

7777
![Access package - Basics](./media/entitlement-management-access-package-create/basics.png)
7878

79-
If you are a Global administrator, an Identity Governance administrator, a User administrator, or catalog creator and you would like to create your access package in a new catalog that's not listed, click **Create new catalog**. Enter the Catalog name and description and then click **Create**.
79+
If you are a Global administrator, an Identity Governance administrator, a User administrator, or catalog creator and you would like to create your access package in a new catalog that's not listed, click **Create new catalog**. Enter the Catalog name and description and then click **Create**.
8080

81-
The access package you are creating and any resources included in it will be added to the new catalog. You can also add additional catalog owners later.
81+
The access package you are creating and any resources included in it will be added to the new catalog. You can also add additional catalog owners later and add attributes to the resources you put in the catalog. Read [Add resource attributes in the catalog](entitlement-management-catalog-create.md#add-resource-attributes-in-the-catalog) to learn more about how to edit the attributes list for a specific catalog resource and the prerequisite roles.
8282

8383
1. Click **Next**.
8484

articles/active-directory/governance/entitlement-management-access-reviews-create.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ This setting determines how often access reviews will occur.
7777
1. Next to **Reviewers**, select **Self-review** if you want users to perform their own access review or select **Specific reviewer(s)** if you want to designate a reviewer. You can also select **Manager** if you want to designate the reviewee’s manager to be the reviewer. If you select this option, you need to add a **fallback** to forward the review to in case the manager cannot be found in the system.
7878

7979
1. If you selected **Specific reviewer(s)**, specify which users will do the access review:
80+
8081
![Select Add reviewers](./media/entitlement-management-access-reviews/access-reviews-add-reviewer.png)
8182

8283
1. Select **Add reviewers**.
@@ -92,7 +93,20 @@ This setting determines how often access reviews will occur.
9293

9394
![Add the fallback reviewers](./media/entitlement-management-access-reviews/access-reviews-select-manager.png)
9495

95-
1. Click **Review + Create** if you are creating a new access package or **Update** if you are editing an access package, at the bottom of the page.
96+
1. There are other advanced settings you can configure. To configure other advanced access review settings, click **Show advanced access review settings**:
97+
1. If you want specify what happens to users' access when a reviewer doesn't respond, click **If reviewers don't respond**, and then select one of the following:
98+
- **No change** if you don't want a decision made on the users' access.
99+
- **Remove access** if you want the users' access removed.
100+
- **Take recommendations** if you want a decision to be made based on recommendations from MyAccess.
101+
102+
![Add advanced access review settings](./media/entitlement-management-access-reviews/advanced-access-reviews.png)
103+
104+
1. If you want to see system recommendations, click **Show reviewer decision helpers**. The system's recommendations are based on the users' activity. The reviewers will see one of the following recommendations:
105+
- **approve** the review if the user has signed-in at least once during the last 30 days.
106+
- **deny** the review if the user hasn't signed-in during the last 30 days.
107+
1. If you want the reviewer to share their reasons for their approval decision, click **Require reviewer justification**. Their justification is visible to other reviewers and the requestor.
108+
109+
1. Click **Review + Create** or click **next** if you are creating a new access package. Click **Update** if you are editing an access package, at the bottom of the page.
96110

97111
## View the status of the access review
98112

0 commit comments

Comments
 (0)