Skip to content

Commit 581642a

Browse files
authored
Merge pull request #207681 from cljung/cljung-vc-post-ga-08
Verified ID post GA corrections/updates
2 parents 0001962 + 44e492d commit 581642a

File tree

40 files changed

+87
-162
lines changed

40 files changed

+87
-162
lines changed

articles/active-directory/verifiable-credentials/TOC.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
- name: Tutorials
1111
expanded: true
1212
items:
13-
- name: Set up the Verifiable Credentials service
13+
- name: Set up the Verified ID service
1414
href: verifiable-credentials-configure-tenant.md
1515
- name: Issue a verifiable credential
1616
href: verifiable-credentials-configure-issuer.md
17-
- name: Verify a Verifiable Credential
17+
- name: Verify a verifiable credential
1818
href: verifiable-credentials-configure-verifier.md
1919
- name: Concepts
2020
expanded: true
@@ -52,9 +52,9 @@
5252
href: how-to-dnsbind.md
5353
- name: Register your website ID
5454
href: how-to-register-didwebsite.md
55-
- name: Revoke a Verifiable Credential
55+
- name: Revoke a verifiable credential
5656
href: how-to-issuer-revoke.md
57-
- name: Opt out of verifiable credentials
57+
- name: Opt out of Verified ID service
5858
href: how-to-opt-out.md
5959
- name: Samples
6060
expanded: true

articles/active-directory/verifiable-credentials/credential-design.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,6 @@ Verifiable credentials definitions are made up of two components, *display* defi
2020

2121
This article explains how to modify both types of definitions to meet the requirements of your organization.
2222

23-
> [!IMPORTANT]
24-
> Microsoft Entra Verified ID is currently in preview. This preview version is provided without a service-level agreement, and it's not recommended for production workloads. Certain features might not be supported or might have constrained capabilities.
25-
> For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
26-
2723
## Display definition: wallet credential visuals
2824

2925
Microsoft Entra Verified ID offer a limited set of options that can be used to reflect your brand. This article provides instructions how to customize your credentials, and best practices for designing credentials that look great after they're issued to users.
@@ -98,7 +94,7 @@ The rules definition is a simple JSON document that describes important properti
9894

9995
### Attestations
10096

101-
The following four attestation types are currently available to be configured in the rules definition. They're used by the verifiable credential issuing service to insert claims into a verifiable credential and attest to that information with your decentralized identifier (DID).
97+
The following four attestation types are currently available to be configured in the rules definition. They are different ways of providing claims used by the Entra verified ID issuing service to be inserted into a verifiable credential and attest to that information with your decentralized identifier (DID). Multiple attestation types can be used in the rules definition.
10298

10399
* **ID token**: When this option is configured, you'll need to provide an Open ID Connect configuration URI and include the claims that should be included in the verifiable credential. Users are prompted to 'Sign in' on the Authenticator app to meet this requirement and add the associated claims from their account. To configure this option, see this [how to guide](how-to-use-quickstart-idtoken.md)
104100

articles/active-directory/verifiable-credentials/decentralized-identifier-overview.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,6 @@ ms.reviewer:
1717

1818
[!INCLUDE [Verifiable Credentials announcement](../../../includes/verifiable-credentials-brand.md)]
1919

20-
> [!IMPORTANT]
21-
> Microsoft Entra Verified ID is currently in public preview.
22-
> This preview version is provided without a service level agreement, and it's not recommended for production workloads. Certain features might not be supported or might have constrained capabilities.
23-
> For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
24-
2520
Our digital and physical lives are increasingly linked to the apps, services, and devices we use to access a rich set of experiences. This digital transformation allows us to interact with hundreds of companies and thousands of other users in ways that were previously unimaginable.
2621

2722
But identity data has too often been exposed in security breaches. These breaches affect our social, professional, and financial lives. Microsoft believes that there’s a better way. Every person has a right to an identity that they own and control, one that securely stores elements of their digital identity and preserves privacy. This primer explains how we are joining hands with a diverse community to build an open, trustworthy, interoperable, and standards-based Decentralized Identity (DID) solution for individuals and organizations.

articles/active-directory/verifiable-credentials/get-started-request-api.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,6 @@ ms.author: barclayn
1919

2020
Microsoft Entra Verified ID includes the Request Service REST API. This API allows you to issue and verify credentials. This article shows you how to start using the Request Service REST API.
2121

22-
> [!IMPORTANT]
23-
> The Request Service REST API is currently in preview. This preview version is provided without a service level agreement, and you can occasionally expect breaking changes and deprecation of the API while in preview. The preview version of the API isn't recommended for production workloads. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
24-
2522
## API access token
2623

2724
Your application needs to include a valid access token with the required permissions so that it can access the Request Service REST API. Access tokens issued by the Microsoft identity platform contain information (scopes) that the Request Service REST API uses to validate the caller. An access token ensures that the caller has the proper permissions to perform the operation they're requesting.
@@ -288,7 +285,7 @@ To issue or verify a verifiable credential, follow these steps:
288285
289286
1. Submit the request to the Request Service REST API.
290287
291-
The Request Service API returns a HTTP Status Code `201 Created` on a successful call. If the API call returns an error, please check the [error reference documentation](error-codes.md). //TODO
288+
The Request Service API returns an HTTP Status Code `201 Created` on a successful call. If the API call returns an error, please check the [error reference documentation](error-codes.md). //TODO
292289
293290
## Issuance request example
294291
@@ -313,7 +310,7 @@ Authorization: Bearer <token>
313310
"clientName": "Verifiable Credential Expert Sample"
314311
},
315312
"type": "VerifiedCredentialExpert",
316-
"manifestUrl": "https://verifiedid.did.msidentity.com/v1.0/12345678-0000-0000-0000-000000000000/verifiableCredential/contracts/VerifiedCredentialExpert1",
313+
"manifest": "https://verifiedid.did.msidentity.com/v1.0/12345678-0000-0000-0000-000000000000/verifiableCredential/contracts/VerifiedCredentialExpert1",
317314
"pin": {
318315
"value": "3539",
319316
"length": 4

articles/active-directory/verifiable-credentials/how-to-create-a-free-developer-account.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,6 @@ ms.author: barclayn
1616

1717
[!INCLUDE [Verifiable Credentials announcement](../../../includes/verifiable-credentials-brand.md)]
1818

19-
> [!IMPORTANT]
20-
> Microsoft Entra Verified ID is currently in preview. This preview version is provided without a service-level agreement, and it's not recommended for production workloads. Certain features might not be supported or might have constrained capabilities.
21-
> For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
22-
2319
> [!NOTE]
2420
> The requirement of an Azure Active Directory (Azure AD) P2 license was removed in early May 2001. The Azure AD Free tier is now supported.
2521

articles/active-directory/verifiable-credentials/how-to-dnsbind.md

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,6 @@ ms.author: barclayn
1717

1818
[!INCLUDE [Verifiable Credentials announcement](../../../includes/verifiable-credentials-brand.md)]
1919

20-
> [!IMPORTANT]
21-
> Microsoft Entra Verified ID is currently in public preview.
22-
> This preview version is provided without a service level agreement, and it's not recommended for production workloads. Certain features might not be supported or might have constrained capabilities.
23-
> For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
24-
25-
2620
## Prerequisites
2721

2822
To link your DID to your domain, you need to have completed the following.
@@ -111,8 +105,8 @@ It is of high importance that you link your DID to a domain recognizable to the
111105

112106
## How do you update the linked domain on your DID?
113107

114-
1. Navigate to the Verifiable Credentials | Getting Started page.
115-
1. On the left side of the page, select **Domain**.
108+
1. Navigate to the Verified ID in the Azure portal.
109+
1. On the left side of the page, select **Registration**.
116110
1. In the Domain box, enter your new domain name.
117111
1. Select **Publish**.
118112

@@ -139,7 +133,7 @@ If the trust system is ION, once the domain changes are published to ION, the do
139133

140134
## Distribute well-known config
141135

142-
1. From the Azure portal, navigate to the Verifiable Credentials page. Select **Domain** and choose **Verify this domain**
136+
1. From the Azure portal, navigate to the Verified ID page. Select **Registration** and choose **Verify** for the domain
143137

144138
2. Download the did-configuration.json file shown in the image below.
145139

articles/active-directory/verifiable-credentials/how-to-issuer-revoke.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: How to Revoke a Verifiable Credential as an Issuer - Azure Active Directory Verifiable Credentials
2+
title: How to Revoke a Verifiable Credential as an Issuer - Entra Verified ID
33
description: Learn how to revoke a Verifiable Credential that you've issued
44
documentationCenter: ''
55
author: barclayn
@@ -19,12 +19,7 @@ ms.author: barclayn
1919

2020
As part of the process of working with verifiable credentials (VCs), you not only have to issue credentials, but sometimes you also have to revoke them. In this article, we go over the **Status** property part of the VC specification and take a closer look at the revocation process, why we may want to revoke credentials and some data and privacy implications.
2121

22-
> [!IMPORTANT]
23-
> Microsoft Entra Verified ID is currently in public preview.
24-
> This preview version is provided without a service level agreement, and it's not recommended for production workloads. Certain features might not be supported or might have constrained capabilities.
25-
> For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
26-
27-
## Why you may want to revoke a VC?
22+
## Why you may want to revoke a verifiable credential?
2823

2924
Each customer will have their own unique reason's for wanting to revoke a verifiable credential, but here are some of the common themes we've heard thus far.
3025

@@ -36,18 +31,21 @@ Each customer will have their own unique reason's for wanting to revoke a verifi
3631

3732
Using the indexed claim in verifiable credentials, you can search for issued verifiable credentials by that claim in the portal and revoke it.
3833

39-
1. Navigate to the verifiable credentials blade in Azure Active Directory.
34+
1. Navigate to the Verified ID blade in the Azure portal as an admin user with sign key permission on Azure KeyVault.
4035
1. Select the verifiable credential type
4136
1. On the left-hand menu, choose **Revoke a credential**
4237
![Revoke a credential](media/how-to-issuer-revoke/settings-revoke.png)
43-
1. Search for the index claim of the user you want to revoke. If you haven't indexed a claim, search won't work, and you won't be able to revoke the verifiable credential.
38+
1. Search for the index claim of the user you want to revoke. If you haven't indexed a claim, search will not work, and you will not be able to revoke the verifiable credential.
4439

4540
![Screenshot of the credential to revoke](media/how-to-issuer-revoke/revoke-search.png)
4641

4742
>[!NOTE]
48-
>Since we are only storing a hash of the indexed claim from the verifiable credential, only an exact match will populate the search results. We take the input as searched by the IT Admin and we use the same hashing algorithm to see if we have a hash match in our database.
43+
>Since only a hash of the indexed claim from the verifiable credential is stored, only an exact match will populate the search results. What is entered in the textbox is hashed using the same algorithm and used as a search criteria to match the stored, hashed, value.
4944
50-
1. Once you've found a match, select the **Revoke** option to the right of the credential you want to revoke.
45+
1. When a match is found, select the **Revoke** option to the right of the credential you want to revoke.
46+
47+
>[!NOTE]
48+
>The admin user performing the revoke operation needs to have **sign** key permission on Azure KeyVault or you will get error message ***Unable to access KeyVault resource with given credentials***.
5149
5250
![Screenshot of a warning letting you know that after revocation the user still has the credential](media/how-to-issuer-revoke/warning.png)
5351

@@ -109,7 +107,7 @@ Verifiable credential data isn't stored by Microsoft. Therefore, the issuer need
109107
```
110108

111109
>[!NOTE]
112-
>Only one claim can be indexed from a rules claims mapping.
110+
>Only one claim can be indexed from a rules claims mapping. If you accidentally have no indexed claim in your rules definition, and you later correct this, already issued verifiable credentials will not be searchable since they were issued when no index existed.
113111
114112

115113
## How does revocation work?
@@ -120,6 +118,9 @@ Microsoft Entra Verified ID implements the [W3C StatusList2021](https://github.c
120118

121119
In every Microsoft issued verifiable credential, there is a claim called `credentialStatus`. This data is a navigational map to where in a block of data this VC has its revocation flag.
122120

121+
>[!NOTE]
122+
>If the verifiable credential is old and was issued during the preview period, this claim may not exist. Revocation will not work for this credential and you have to reissue it.
123+
123124
```json
124125
...
125126
"credentialStatus": {

articles/active-directory/verifiable-credentials/how-to-opt-out.md

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Opt out of the Microsoft Entra Verified ID
3-
description: Learn how to Opt Out of the Verifiable Credentials Preview
3+
description: Learn how to Opt Out of Entra Verified ID
44
documentationCenter: ''
55
author: barclayn
66
manager: rkarlin
@@ -24,18 +24,13 @@ In this article:
2424
- What happens to your data?
2525
- Effect on existing verifiable credentials.
2626

27-
> [!IMPORTANT]
28-
> Microsoft Entra Verified ID is currently in public preview.
29-
> This preview version is provided without a service level agreement, and it's not recommended for production workloads. Certain features might not be supported or might have constrained capabilities.
30-
> For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
31-
3227
## Prerequisites
3328

3429
- Complete verifiable credentials onboarding.
3530

3631
## When do you need to opt out?
3732

38-
Opting out is a one-way operation, after you opt-out your Microsoft Entra Verified ID environment will be reset. During the Public Preview opting out may be required to:
33+
Opting out is a one-way operation, after you opt-out your Entra Verified ID environment will be reset. Opting out may be required to:
3934

4035
- Enable new service capabilities.
4136
- Reset your service configuration.
@@ -57,11 +52,11 @@ Once an opt-out takes place, you won't be able to recover your DID or conduct an
5752
All verifiable credentials already issued will continue to exist. They won't be cryptographically invalidated as your DID will remain resolvable through ION.
5853
However, when relying parties call the status API, they will always receive back a failure message.
5954

60-
## How to opt-out from the Microsoft Entra Verified ID Public Preview?
55+
## How to opt-out from the Microsoft Entra Verified ID service?
6156

6257
1. From the Azure portal search for verifiable credentials.
6358
2. Choose **Organization Settings** from the left side menu.
64-
3. Under the section, **Reset your organization**, select **Delete all credentials, and opt out of preview**.
59+
3. Under the section, **Reset your organization**, select **Delete all credentials and reset service**.
6560

6661
:::image type="content" source="media/how-to-opt-out/settings-reset.png" alt-text="Section in settings that allows you to reset your organization":::
6762

articles/active-directory/verifiable-credentials/how-to-register-didwebsite.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,32 +17,27 @@ ms.author: barclayn
1717

1818
[!INCLUDE [Verifiable Credentials announcement](../../../includes/verifiable-credentials-brand.md)]
1919

20-
> [!IMPORTANT]
21-
> Microsoft Entra Verified ID is currently in public preview.
22-
> This preview version is provided without a service level agreement, and it's not recommended for production workloads. Certain features might not be supported or might have constrained capabilities.
23-
> For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
24-
2520
## Prerequisites
2621

2722
- Complete verifiable credentials onboarding with Web as the selected trust system.
28-
- Complete the Linked Domain setup.
23+
- Complete the Linked Domain setup. Without completing this step, you can't perform this registration step.
2924

3025
## Why do I need to register my website ID?
3126

32-
If your trust system for the tenant is Web, you need register your website ID to be able to issue and verify your credentials. When you use the ION based trust system, information like your issuers' public keys are published to the blockchain. When the trust system is Web, you have to make this information available on your website.
27+
If your trust system for the tenant is Web, you need register your website ID to be able to issue and verify your credentials. When the trust system is Web, you have to make this information available on your website and complete this registration. When you use the ION based trust system, information like your issuers' public keys are published to blockchain and you don't need to complete this step.
3328

3429
## How do I register my website ID?
3530

36-
1. Navigate to the Verifiable Credentials | Getting Started page.
37-
1. On the left side of the page, select Domain.
31+
1. Navigate to the Verified ID in the Azure portal.
32+
1. On the left side of the page, select Registration.
3833
1. At the Website ID registration, select Review.
3934

4035
![Screenshot of website registration page.](media/how-to-register-didwebsite/how-to-register-didwebsite-domain.png)
4136
1. Copy or download the DID document being displayed in the box
4237

4338
![Screenshot of did.json.](media/how-to-register-didwebsite/how-to-register-didwebsite-diddoc.png)
4439
1. Upload the file to your webserver. The DID document JSON file needs to be uploaded to location /.well-known/did.json on your webserver.
45-
1. Once the file is available on your webserver, you need to select the Refresh registration status button to verify that the system can request the file.
40+
1. Once the file is available on your webserver, you need to select the **Refresh registration status** button to verify that the system can request the file.
4641

4742
## When is the DID document in the did.json file used?
4843

@@ -52,6 +47,10 @@ The DID document contains the public keys for your issuer and is used during bot
5247

5348
The DID document in the did.json file needs to be republished if you changed the Linked Domain or if you rotate your signing keys.
5449

50+
## How can I verify that the registration is working?
51+
52+
The portal verifies that the `did.json` is reachable and correct when you click the [**Refresh registration status** button](#how-do-i-register-my-website-id). You should also consider verifying that you can request that URL in a browser to avoid errors like not using https, bad SSL certificate or URL not being public. If the did.json file can be requested anonymously in a browser, without warnings or errors, the portal will not be able to complete the **Refresh registration status** step either.
53+
5554
## Next steps
5655

5756
- [Tutorial for issue a verifiable credential](verifiable-credentials-configure-issuer.md)

0 commit comments

Comments
 (0)