|
1 | 1 | --- |
2 | | -title: Azure TPM VBS Attestation usage |
| 2 | +title: Azure TPM VBS attestation usage |
3 | 3 | description: Learn about how to apply TPM and VBS attestation |
4 | 4 | services: attestation |
5 | 5 | author: prsriva |
@@ -28,60 +28,44 @@ Detailed information about the workflow is described in [Azure attestation workf |
28 | 28 | This is the first step for any attestation to be performed. Setting up an endpoint, this can be performed either via code or using the Azure portal. |
29 | 29 |
|
30 | 30 | Here's how you can set up an attestation endpoint using Portal |
31 | | -<ul> |
32 | | -<li> Prerequisite: Access to the Microsoft Azure Active Directory(Azure AD) tenant and subscription under which you want to create the attestation endpoint. |
33 | 31 |
|
34 | | -Learn more about setting up an [Azure AD tenant](../active-directory/develop/quickstart-create-new-tenant.md).</li> |
35 | | - |
36 | | -<li> Create an endpoint under the desired resource group, with the desired name. |
| 32 | +1 Prerequisite: Access to the Microsoft Azure Active Directory(Azure AD) tenant and subscription under which you want to create the attestation endpoint. |
| 33 | +Learn more about setting up an [Azure AD tenant](../active-directory/develop/quickstart-create-new-tenant.md). |
37 | 34 |
|
| 35 | +2 Create an endpoint under the desired resource group, with the desired name. |
38 | 36 | > [!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE5azcU] |
39 | 37 |
|
40 | | -</li> |
41 | | -<li> Add Attestation Contributor Role to the Identity who will be responsible to update the attestation policy. |
42 | | - |
| 38 | +3 Add Attestation Contributor Role to the Identity who will be responsible to update the attestation policy. |
43 | 39 | > [!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE5aoRj] |
44 | 40 |
|
45 | | -</li> |
46 | | -<li> Configure the endpoint with the required policy. |
47 | | - |
| 41 | +4 Configure the endpoint with the required policy. |
48 | 42 | > [!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE5aoRk] |
49 | 43 |
|
50 | | -</li> |
51 | | - |
52 | | -Sample policies can be found in the [policy section](tpm-attestation-sample-policies.md) .</br> |
| 44 | +Sample policies can be found in the [policy section](tpm-attestation-sample-policies.md). |
53 | 45 |
|
54 | 46 | > [!NOTE] |
55 | 47 | > TPM endpoints are designed to be provisioned without a default attestation policy. |
56 | | -</ul> |
57 | 48 |
|
58 | 49 |
|
59 | 50 | ### Client Setup: |
60 | 51 | A client to communicate with the attestation service endpoint needs to ensure it's following the protocol as described in the [protocol documentation](virtualization-based-security-protocol.md). Use the [Attestation Client NuGet](https://www.nuget.org/packages/Microsoft.Attestation.Client) to ease the integration. |
61 | | - |
62 | | -<ul> |
63 | | -<li> |
64 | | -Prerequisite: An Azure AD identity is needed to access the TPM endpoint. |
65 | | - |
| 52 | + |
| 53 | +1 Prerequisite: An Azure AD identity is needed to access the TPM endpoint. |
66 | 54 | Learn more [Azure AD identity tokens](../active-directory/develop/v2-overview.md). |
67 | | -</li> |
68 | | -<li> Add Attestation Reader Role to the identity that will be need for authentication against the endpoint. Azure i |
69 | 55 |
|
| 56 | +2 Add Attestation Reader Role to the identity that will be need for authentication against the endpoint. Azure i |
70 | 57 | > [!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE5aoRi] |
71 | 58 |
|
72 | | -</li> |
73 | | -</ul> |
74 | 59 |
|
75 | 60 | ## Execute the Attestation Workflow: |
76 | 61 | Using the [Client](https://github.com/microsoft/Attestation-Client-Samples) to trigger an attestation flow. A successful attestation will result in an attestation report (encoded JWT token). Parsing the JWT token, the contents of the report can be easily validated against expected outcome. |
77 | 62 |
|
78 | 63 | > [!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE5azcT] |
79 | 64 |
|
80 | 65 |
|
81 | | -</br> |
82 | 66 | Here's a sample of the contents of the attestation report. |
83 | | - |
84 | | -:::image type="content" source="./media/sampledecodedtoken.jpg" alt-text="Sample decoded token for tpm attestation" lightbox="./media/sampledecodedtoken.jpg"::: |
| 67 | +git mv OLD-FILENAME NEW-FILENAME |
| 68 | +:::image type="content" source="./media/sample-decoded-token.jpg" alt-text="Sample decoded token for tpm attestation" lightbox="./media/sampledecodedtoken.jpg"::: |
85 | 69 |
|
86 | 70 | Using the Open ID [metadata endpoint](/rest/api/attestation/metadata-configuration/get?tabs=HTTP) contains properties, which describe the attestation service.The signing keys describe the keys, which will be used to sign tokens generated by the attestation service. All tokens emitted by the attestation service will be signed by one of the certificates listed in the attestation signing keys. |
87 | 71 |
|
|
0 commit comments