Skip to content

Commit f88074c

Browse files
authored
Merge pull request #134816 from MicrosoftDocs/master
10/21 AM Publish
2 parents 03713bf + a04d753 commit f88074c

File tree

113 files changed

+825
-389
lines changed

Some content is hidden

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

113 files changed

+825
-389
lines changed

articles/active-directory-b2c/configure-tokens-custom-policy.md

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ manager: celestedg
99
ms.service: active-directory
1010
ms.workload: identity
1111
ms.topic: how-to
12-
ms.date: 05/07/2020
12+
ms.date: 10/21/2020
1313
ms.author: mimart
1414
ms.subservice: B2C
1515
---
@@ -87,6 +87,45 @@ The following values are set in the previous example:
8787
> [!NOTE]
8888
> Single-page applications using the authorization code flow with PKCE always have a refresh token lifetime of 24 hours. [Learn more about the security implications of refresh tokens in the browser](../active-directory/develop/reference-third-party-cookies-spas.md#security-implications-of-refresh-tokens-in-the-browser).
8989

90+
## Provide optional claims to your app
91+
92+
The [Relying party policy technical profile](relyingparty.md#technicalprofile) output claims are values that are returned to an application. Adding output claims will issue the claims into the token after a successful user journey, and will be sent to the application. Modify the technical profile element within the relying party section to add the desired claims as an output claim.
93+
94+
1. Open your custom policy file. For example, SignUpOrSignin.xml.
95+
1. Find the OutputClaims element. Add the OutputClaim you want to be included in the token.
96+
1. Set the output claim attributes.
97+
98+
The following example adds the `accountBalance` claim. The accountBalance claim is sent to the application as a balance.
99+
100+
```xml
101+
<RelyingParty>
102+
<DefaultUserJourney ReferenceId="SignUpOrSignIn" />
103+
<TechnicalProfile Id="PolicyProfile">
104+
<DisplayName>PolicyProfile</DisplayName>
105+
<Protocol Name="OpenIdConnect" />
106+
<OutputClaims>
107+
<OutputClaim ClaimTypeReferenceId="displayName" />
108+
<OutputClaim ClaimTypeReferenceId="givenName" />
109+
<OutputClaim ClaimTypeReferenceId="surname" />
110+
<OutputClaim ClaimTypeReferenceId="email" />
111+
<OutputClaim ClaimTypeReferenceId="objectId" PartnerClaimType="sub"/>
112+
<OutputClaim ClaimTypeReferenceId="identityProvider" />
113+
<OutputClaim ClaimTypeReferenceId="tenantId" AlwaysUseDefaultValue="true" DefaultValue="{Policy:TenantObjectId}" />
114+
<!--Add the optional claims here-->
115+
<OutputClaim ClaimTypeReferenceId="accountBalance" DefaultValue="" PartnerClaimType="balance" />
116+
</OutputClaims>
117+
<SubjectNamingInfo ClaimType="sub" />
118+
</TechnicalProfile>
119+
</RelyingParty>
120+
```
121+
122+
The OutputClaim element contains the following attributes:
123+
124+
- **ClaimTypeReferenceId** - The identifier of a claim type already defined in the [ClaimsSchema](claimsschema.md) section in the policy file or parent policy file.
125+
- **PartnerClaimType** - Allows you to change the name of the claim in the token.
126+
- **DefaultValue** - A default value. You can also set the default value to a [claim resolver](claim-resolver-overview.md), such as tenant ID.
127+
- **AlwaysUseDefaultValue** - Force the use of the default value.
128+
90129
## Next steps
91130

92131
- Learn more about [Azure AD B2C session](session-overview.md).

articles/active-directory-b2c/configure-tokens.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ manager: celestedg
88
ms.service: active-directory
99
ms.workload: identity
1010
ms.topic: how-to
11-
ms.date: 05/07/2020
11+
ms.date: 10/15/2020
1212
ms.author: mimart
1313
ms.subservice: B2C
1414
---
@@ -51,6 +51,17 @@ You can configure the token lifetime on any user flow.
5151

5252
5. Click **Save**.
5353

54+
## Provide optional claims to your app
55+
56+
The application claims are values that are returned to the application. Update your user flow to contain the desired claims.
57+
58+
1. Select **User flows (policies)**.
59+
1. Open the user flow that you previously created.
60+
1. Select **Application claims**.
61+
1. Choose the claims and attributes that you want send back to your application.
62+
1. Click **Save**.
63+
64+
5465
## Next steps
5566

5667
Learn more about how to [request access tokens](access-tokens.md).

articles/active-directory/external-identities/invitation-email-elements.md

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services: active-directory
66
ms.service: active-directory
77
ms.subservice: B2B
88
ms.topic: conceptual
9-
ms.date: 09/28/2020
9+
ms.date: 10/20/2020
1010

1111
ms.author: mimart
1212
author: msmimart
@@ -22,9 +22,6 @@ Invitation emails are a critical component to bring partners on board as B2B col
2222

2323
![Screenshot showing the B2B invitation email](media/invitation-email-elements/invitation-email.png)
2424

25-
> [!NOTE]
26-
> This new email template is still being rolled out to all tenants, so some tenants are still using an older design. By the end of May 2020, invitations from all tenants will be using this template.
27-
2825
## Explaining the email
2926

3027
Let's look at a few elements of the email so you know how best to use their capabilities.
@@ -49,17 +46,11 @@ The email starts with a brief warning to the user about phishing, alerting them
4946

5047
![Image of the phishing warning in the email](media/invitation-email-elements/phishing-warning.png)
5148

52-
### Inviter's information
53-
54-
The email includes information about the inviter and the organization they’re sending the invitation from. This includes the sender’s name and email address, as well as the name and primary domain associated with the organization. All of this information should help the invitee make an informed decision about accepting the invitation.
55-
56-
![Image of the inviter's information in the email](media/invitation-email-elements/inviters-information.png)
57-
58-
### Invitation message
49+
### Inviter's information and invitation message
5950

60-
If the inviter includes a message as part of their invitation when they [invite a guest user to the directory, group, or app](add-users-administrator.md) or when they [use the invitation API](customize-invitation-api.md), the message is highlighted in the main section of the email. Also included are the inviter’s name and profile image if they’ve set one. The message itself is a text area, so for security reasons, it doesn't process HTML tags.
51+
The email includes the name and primary domain associated with the organization sending the invitation. This information should help the invitee make an informed decision about accepting the invitation. If the inviter includes a message as part of their invitation when they [invite a guest user to the directory, group, or app](add-users-administrator.md) or when they [use the invitation API](customize-invitation-api.md), the message is highlighted in the main section of the email. Also included are the inviter’s name and profile image if they’ve set one. The message itself is a text area, so for security reasons, it doesn't process HTML tags.
6152

62-
![Image of the invitation message in the email](media/invitation-email-elements/invitation-message.png)
53+
![Image of the invitation message in the email](media/invitation-email-elements/invitation-message-inviters-info.png)
6354

6455
### Accept button and redirect URL
6556

-10.1 KB
Loading
19.2 KB
Loading
31.2 KB
Loading
-14 KB
Loading

articles/avere-vfxt/avere-vfxt-cluster-gui.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ There are two basic steps:
2222
> [!NOTE]
2323
> This article assumes that you have set a public IP address on the cluster controller or on another VM inside your cluster's virtual network. This article describes how to use that VM as a host to access the cluster. If you are using a VPN or ExpressRoute for virtual network access, skip to [Connect to the Avere Control Panel](#connect-to-the-avere-control-panel-in-a-browser).
2424
25-
Before connecting, make sure that the SSH public/private key pair that you used when creating the cluster controller is installed on your local machine. Read the SSH keys documentation for [Windows](https://docs.microsoft.com/azure/virtual-machines/linux/ssh-from-windows) or for [Linux](https://docs.microsoft.com/azure/virtual-machines/linux/mac-create-ssh-keys) if you need help. If you used a password instead of a public key, you will be prompted to enter it when you connect.
25+
Before connecting, make sure that the SSH public/private key pair that you used when creating the cluster controller is installed on your local machine. Read the SSH keys documentation for [Windows](../virtual-machines/linux/ssh-from-windows.md) or for [Linux](../virtual-machines/linux/mac-create-ssh-keys.md) if you need help. If you used a password instead of a public key, you will be prompted to enter it when you connect.
2626

2727
## Create an SSH tunnel
2828

@@ -62,4 +62,4 @@ Click **Login** or press enter on your keyboard.
6262

6363
## Next steps
6464

65-
After you have logged in to the cluster's control panel, enable [support](avere-vfxt-enable-support.md).
65+
After you have logged in to the cluster's control panel, enable [support](avere-vfxt-enable-support.md).

0 commit comments

Comments
 (0)