Skip to content

Commit 465039d

Browse files
authored
Upgrade Version of Nimbus used by Attestation (Azure#34310)
Upgrade Version of Nimbus used by Attestation
1 parent 9ef7fbf commit 465039d

File tree

138 files changed

+2857
-2482
lines changed

Some content is hidden

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

138 files changed

+2857
-2482
lines changed

.vscode/cspell.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
"sdk/appconfiguration/azure-spring-cloud-appconfiguration-config/**",
7979
"sdk/boms/azure-sdk-bom/**",
8080
"sdk/boms/azure-sdk-template-bom/**",
81+
"sdk/attestation/test-resources-pre.ps1",
8182
"sdk/attestation/azure-security-attestation/**",
8283
"sdk/cognitiveservices/ms-azure-cs-autosuggest/**",
8384
"sdk/cognitiveservices/ms-azure-cs-customimagesearch/**",

eng/versioning/external_dependencies.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -321,9 +321,6 @@ org.testcontainers:junit-jupiter;1.17.6
321321
# sdk\keyvault\microsoft-azure-keyvault-test\pom.xml
322322
test_jar_com.microsoft.azure:azure-mgmt-resources;1.3.1-SNAPSHOT
323323

324-
# sdk\attestation\azure-security-attestation
325-
attestation_com.nimbusds:nimbus-jose-jwt;9.22
326-
327324
# everything under sdk\cosmos
328325
cosmos_com.fasterxml.jackson.module:jackson-module-afterburner;2.13.5
329326
cosmos_com.google.guava:guava;30.1.1-jre

sdk/attestation/azure-security-attestation/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
<dependency>
5151
<groupId>com.nimbusds</groupId>
5252
<artifactId>nimbus-jose-jwt</artifactId>
53-
<version>9.22</version> <!-- {x-version-update;attestation_com.nimbusds:nimbus-jose-jwt;external_dependency} -->
53+
<version>9.31</version> <!-- {x-version-update;com.nimbusds:nimbus-jose-jwt;external_dependency} -->
5454
</dependency>
5555
<!-- Added this dependency to include necessary annotations used by reactor core.
5656
Without this dependency, java throws a warning about the GuardedBy attribute. -->
@@ -148,7 +148,7 @@
148148
<rules>
149149
<bannedDependencies>
150150
<includes>
151-
<include>com.nimbusds:nimbus-jose-jwt:[9.22]</include> <!-- {x-include-update;attestation_com.nimbusds:nimbus-jose-jwt;external_dependency} -->
151+
<include>com.nimbusds:nimbus-jose-jwt:[9.31]</include> <!-- {x-include-update;com.nimbusds:nimbus-jose-jwt;external_dependency} -->
152152
<include>io.opentelemetry:opentelemetry-api:[1.23.0]</include> <!-- {x-include-update;io.opentelemetry:opentelemetry-api;external_dependency} -->
153153
<include>io.opentelemetry:opentelemetry-sdk:[1.23.0]</include> <!-- {x-include-update;io.opentelemetry:opentelemetry-sdk;external_dependency} -->
154154
<include>io.opentelemetry:opentelemetry-exporter-logging:[1.23.0]</include> <!-- {x-include-update;io.opentelemetry:opentelemetry-exporter-logging;external_dependency} -->

sdk/attestation/azure-security-attestation/src/test/java/com/azure/security/attestation/AttestationClientTestBase.java

Lines changed: 68 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959

6060
/**
6161
* Specialization of the TestBase class for the attestation tests.
62-
*
62+
* <p>
6363
* Provides convenience methods for retrieving attestation client builders, verifying attestation tokens,
6464
* and accessing test environments.
6565
*/
@@ -96,9 +96,6 @@ public void setupTest(TestInfo testInfo) {
9696
@Override
9797
@AfterEach
9898
public void teardownTest(TestInfo testInfo) {
99-
String testMethod = testInfo.getTestMethod().isPresent()
100-
? testInfo.getTestMethod().get().getName()
101-
: testInfo.getDisplayName();
10299
GlobalOpenTelemetry.resetForTest();
103100
super.teardownTest(testInfo);
104101
}
@@ -212,21 +209,21 @@ AttestationAdministrationClientBuilder getAttestationAdministrationBuilder(HttpC
212209
*/
213210
String getIsolatedSigningCertificateBase64() {
214211
String signingCertificate = Configuration.getGlobalConfiguration().get("isolatedSigningCertificate");
215-
if (signingCertificate == null) {
216-
// Use a pre-canned signing certificate captured at provisioning time.
217-
signingCertificate = "MIIC+DCCAeCgAwIBAgIICw0n21Fl8+EwDQYJKoZIhvcNAQELBQAwMzExMC8GA1UEAxMoQXR0Z"
218-
+ "XN0YXRpb25Jc29sYXRlZE1hbmFnZW1lbnRDZXJ0aWZpY2F0ZTAeFw0yMTA4MDUyMzQ5MDJaFw0yMjA4MDUyMzQ5MDJaMDMxM"
219-
+ "TAvBgNVBAMTKEF0dGVzdGF0aW9uSXNvbGF0ZWRNYW5hZ2VtZW50Q2VydGlmaWNhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBD"
220-
+ "wAwggEKAoIBAQDdX2I5myWt7PT/uq5J1mIK3yJb24rJIYNhjiWAgPGzjr3+n3ZG/tnzzZ4t9eIn6ZN+WruzbH/iil7aiS+2p"
221-
+ "eCiv0xFPiap1wtCFZMOTFzpZzFJlF1tpXuT2v4PZiJa5KPa2PUB1BlvoXtXrNz6mCj+dqK6ldE21qLIH+JkZiPZ1cfi+GeV5"
222-
+ "ANucPjKD749umarhsQGbHXK2yK2iLPeulEMekUPyv+O/MVoVt/plRl3oG/4i+ZAc3T0IVPwjtPJtf1ko/P7ytFWcaTjpeDzY"
223-
+ "jozB8rUh/uXfjuyw3RTu1ZGmFXTyQhWl/azIZmNpV2geIUcj0SS64QmvO2QjKXV6I6FAgMBAAGjEDAOMAwGA1UdEwQFMAMBA"
224-
+ "f8wDQYJKoZIhvcNAQELBQADggEBAFtkGTbpgX1i4wLPOQyHkJ/VMJXicxYrQOwpTltT7yM7L+nRuIy06/1JCsiszXVOkFtc1"
225-
+ "fK18vlwLEGH7D4E+sAOz2gfbh8vUL0BuJg4vQdfdXXxAOis0tz/5ALOr7mBvsbmVA0dvA9ZcVv/6RwPezBQgCbWODDsv0CBQ"
226-
+ "GfYTt2twZx3M0U97x8+MIE+4qSgXQ3oX7h2RyxxotMx/DDBA8lp8OdQ3fGKJ8mzNydmnsYdn378GnZW6MczTMyzbWcakuyuP"
227-
+ "wd10RlO8gzRvFj+ep21DsRkk8xIo5l+TalG54pfnMjUcRWc8DO4Sq4FGB3WGqgFR0aQaU9bbo2vEcypCaU=";
212+
if (signingCertificate != null) {
213+
return signingCertificate;
228214
}
229-
return signingCertificate;
215+
216+
// Use a pre-canned signing certificate captured at provisioning time.
217+
return "MIIC+TCCAeGgAwIBAgIJAPEXMUFrBAdWMA0GCSqGSIb3DQEBCwUAMDMxMTAvBgNVBAMTKEF0dGVzdGF0aW9uSXNvbGF0ZWRNYW5hZ2V"
218+
+ "tZW50Q2VydGlmaWNhdGUwHhcNMjMwNjExMTc1ODU0WhcNMjQwNjEwMTc1ODU0WjAzMTEwLwYDVQQDEyhBdHRlc3RhdGlvbklzb2xhdGV"
219+
+ "kTWFuYWdlbWVudENlcnRpZmljYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvQzmhIPfNjCm8QF+icDuzDd8OCA2tb/"
220+
+ "ZEW/bOuoKgwY22DN+t8H2T5n+iwDLevvCMJyIaSwe2NResD1Dfz3aDiGhalKZt5KFzp59FDW0QRmrTtMTruJOqGtl1h82qbKtoxvNRjp"
221+
+ "vyRnU8aad9ODC+HLMJSSeBxIzbi9nKs/1Ok4uFp1CS8KssUY8gl+4LK/yfIXP1URxBnyD6oITuh3OkZ5LyNFvYE0VCsaspLSyy1tNpkq"
222+
+ "hSq9s2g6TuajN5TTaNykCjNaSSB6xea2WDkGxcROBxvzYhOleU7ZZvZsOzHCgtrZU1uw9uNbb2YfogmLC0FR2UQuQpL+wPY1Sja/ehQI"
223+
+ "DAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBUbhuwltathZcz+MJic0K08SYqdJtvFpeBrGvmMTPUdnSIpD+"
224+
+ "sBe8YcRR8ads8JjrdQ+YBpX8zPfUldyvLgWq7VvDZH98IJDasCimbjXqQoVVNYTm3KyyYj8yOLbJYo9lLj68nt1KCYgl/WZ1Qwf3sNbu"
225+
+ "qwtkL9xvGyCP7Jzxzoyav46azCQiKyG4SSiJ1DWY3i1XdUeE2fU3fxlroia9Ccti5/Jo+fqxCaW6WR7RUsIJGFUMuGi/y7Rwt4stPSZQ"
226+
+ "2mbzZXl5FEDtDH0lqbS/ZHPN0UJc9J8TPBnmlSkJdOTkkTHy1PgzMSpqA9kUoywUwRri6Yg1wfE7hJf3ZVMA6";
230227
}
231228

232229
protected X509Certificate getIsolatedSigningCertificate() {
@@ -239,29 +236,27 @@ protected X509Certificate getIsolatedSigningCertificate() {
239236
*/
240237
String getIsolatedSigningKeyBase64() {
241238
String signingKey = Configuration.getGlobalConfiguration().get("isolatedSigningKey");
242-
243-
if (signingKey == null) {
244-
// Use a pre-canned signing key captured at provisioning time.
245-
signingKey = "MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDdX2I5myWt7PT/uq5J1mIK3yJb24rJI"
246-
+ "YNhjiWAgPGzjr3+n3ZG/tnzzZ4t9eIn6ZN+WruzbH/iil7aiS+2peCiv0xFPiap1wtCFZMOTFzpZzFJlF1tpXuT2v4PZiJa5"
247-
+ "KPa2PUB1BlvoXtXrNz6mCj+dqK6ldE21qLIH+JkZiPZ1cfi+GeV5ANucPjKD749umarhsQGbHXK2yK2iLPeulEMekUPyv+O/"
248-
+ "MVoVt/plRl3oG/4i+ZAc3T0IVPwjtPJtf1ko/P7ytFWcaTjpeDzYjozB8rUh/uXfjuyw3RTu1ZGmFXTyQhWl/azIZmNpV2ge"
249-
+ "IUcj0SS64QmvO2QjKXV6I6FAgMBAAECggEAGy9LcKeMyP8AVycloAujnpIoNf+P24MyDxjVoiIzjElLK6mJbM5/FWF6u0omq"
250-
+ "6ATbMDXrAD282rqmwudwGA+Zb34L8iiFtlBmKvtkyPthPwXIWIG1yArPMz3xgxUy7SoKofaDo9tUDgUXX/s4xksb5NCCIe9W"
251-
+ "W6iLtE7i/i/DlDn7SCOVCGxfTs/arMml04065QSJRUeuDWD0g4GSylWl48z8+GEl3UO5NFzrYSEirFc8r3/ycNtF+5G+Gle9"
252-
+ "7gEOn9Hlh2f4R5cA06DYOnYieaqCCoklVlbHLQgpJkhrEl2tcuJ4WdNUaMQtsD+9VaOTdSfcG1FDRETTSrH2rJFQQKBgQDnZ"
253-
+ "H3RlZHz+6NaBLzk89TQtetX8MtoJlYIOVpB9JQ3I/Q5LvyDouZAAWAExZO9cuebnLM+68lWez52ciSuRZa/W0A9Atcn7E/Wr"
254-
+ "46TP9Y7LKQTBQ2GW6N7bEZ1C127dhLMTpjofqTZGBjH0CbLNVZz7wHF8fAam0j+GgAd5pKNzwKBgQD06hsMb8dyuijUBV6Dc"
255-
+ "/ybwWiZmTcSTuHbpdakAhS9wq1gxirXwYnZkrkA1eA2Yavc4VnYc5umgjHJbqBee8G5oXPvSzxAGkiTnyTVGWymWV+Fdkeqs"
256-
+ "HgANbecRQBEoVglSAr7S/OqTKT9tMm23HPkQEpmjDhPxMTYncx/nhdnawKBgQDYYxKCN3Q5DN6y5PFczmT7FNTT9VvStt8Ha"
257-
+ "9LrEPS2KApQm48K7wCRZHfNnpLNvLG4xS6erdMn67L7Az0oN+2EX6pQI+Le88+pvZ0AONd3mQSKwNPoDLRyTEwLUqjCEOX9Z"
258-
+ "5b4/M3eMvmhihdtOyDw49btrJXT29nDvr7TN3df4wKBgQDawkjKwQUbmuBhETKso+tcjFML72jbd44SDX09HYa9QKhwqlEWS"
259-
+ "o8AwidxcZhFutQyBS+lQQ4kmmIyFBg2jMArOOU/Nqpob5GoGhxiI8WCiI3jvhShh+KH/XM1qARnSN5c3o7Ai8TntnIhE1yhc"
260-
+ "yQpGqvaESEzTwSsn7ZLv0AUZQKBgQDIZreuQLZilRMSjf2+8eitcAcnJLmba8wkDaOBMDCQBf8WMKbEuBzvmLOBYs6G6hHJ2"
261-
+ "Qqjy6mLXeFVdOBgdF8SHZVJ+nwGh0LfV86LhesbCwiNApooSR1HqBaS6NTNONZTYPBOOytdHLkG6RkwgIiRp2t+lbaTFllyb"
262-
+ "T1llDajSw==";
239+
if (signingKey != null) {
240+
return signingKey;
263241
}
264-
return signingKey;
242+
243+
// Use a pre-canned signing key captured at provisioning time.
244+
return "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC9DOaEg982MKbxAX6JwO7MN3w4IDa1v9kRb9s66gqDBjbYM363wfZ"
245+
+ "Pmf6LAMt6+8IwnIhpLB7Y1F6wPUN/PdoOIaFqUpm3koXOnn0UNbRBGatO0xOu4k6oa2XWHzapsq2jG81GOm/JGdTxpp304ML4cswlJJ4"
246+
+ "HEjNuL2cqz/U6Ti4WnUJLwqyxRjyCX7gsr/J8hc/VRHEGfIPqghO6Hc6RnkvI0W9gTRUKxqyktLLLW02mSqFKr2zaDpO5qM3lNNo3KQK"
247+
+ "M1pJIHrF5rZYOQbFxE4HG/NiE6V5Ttlm9mw7McKC2tlTW7D241tvZh+iCYsLQVHZRC5Ckv7A9jVKNr96FAgMBAAECggEANHxnZ3UBPJd"
248+
+ "HUfP7QJ167uGcsCxpZA5OYqPudq3Rm0zXXzD0xmmoS7NSUx82Xv+Ui1B6ItDoA4T6gO2RVrtCVdgKa21hVfDtC08/JKRAVi6dO/YoKc6"
249+
+ "Uzfd7P3ZNA9IimP04AX5p2Kg+UZTTl8/q8XVVrh47bXUlKDsq5lz0FWpyWY8QuwkSZEg45kdNK6ebYUlSAdJNzhPT1NyUwm8rVRXDYdE"
250+
+ "tEH+Dpo3WPwv5PmHARNM5d6MtZJCFOAdXrSlhIJmHW9yrDb+93UIEZADWEXzDo1VgRMBlG0U8GAsIWcTrBETwSBpTPG6rcyTFd5EP0Bc"
251+
+ "82k4C8J+R6rgsZcoixQKBgQD0KU6zk0bDAyaQ24k5/sxL2yRyYsB7skJj6ICsGePgdiS54uHAI+ZlWahd6sc6xzYcrdyVoiTiGJGZBjk"
252+
+ "xwAl/C/m37z+qSOtOPbOv7Vwm7neeh5pwAFWS5TSTP5eYoh3Jy58C8aC7DdQEXFym14rFvn0EVeFLjbQ8GX+yHElBFwKBgQDGN4TrTGq"
253+
+ "r2jzrSEk2MuMdol6TOFi2h7avrc5WNQ7A0CTSKS6bOB2iQRZ5NGNXbO/tjc1O25AymRvtyot1TjI0POOuUqANg+G++8NlwV+jRLt4/bh"
254+
+ "vxq6V5poYz4vVqOt8XMoud6P2ZUEdyMbm8Mb5CyhgIgq40brP4svVrwFGwwKBgQDbZ7M9U38nBtHFIkJyRzE2iTp7P5pQjaNzPB9EiA9"
255+
+ "qSUA/ek3650fGk4bkvnFBtHo/00yBei9CrWlI5XrH5hWigRRp4SiI0PYCXRf3Y4iHw4rifmCdfO9pDWbtWxvTIPs7tyqw7ojNDmQTdxw"
256+
+ "bIV2mzMJy/ulxh2kLCK7jUt/RCQKBgF2GEJcc5S/Utu2km7aQ6AwxckIwUds9yXq2nSabvixHiTgH6k+eeIz3/OyPRVgYtFP3lilg+3a"
257+
+ "EO2NFL+vXS2TOXfcAUThPQ5JjI9y9EqzsXzBFNmK28eUUexy9wJK9Mu7osRSfqqM1PzYYZ5DLhnY3R4OkTD7L5kL0FYzrF8UVAoGBAKy"
258+
+ "hZZuD4sMS3WsDg9d+LfhnGcKTsBfovi7KSqHLLZmqJ6sxKXGoWe9IlGadfWk3VNIW/LQ+/hipZv4bsOCBcOc097+Ev23u6bl2Xm0LHq9"
259+
+ "FFUDqTfD8qTpQF+GWOEXfdV5NfwmwRc1MLcAa3BFwvRgG+yCoMZgP4PGE3rhdakWF";
265260
}
266261

267262
PrivateKey privateKeyFromBase64(String base64) {
@@ -293,42 +288,45 @@ protected PrivateKey getIsolatedSigningKey() {
293288
*/
294289
String getPolicySigningCertificate0Base64() {
295290
String certificate = Configuration.getGlobalConfiguration().get("policySigningCertificate0");
296-
if (certificate == null) {
297-
certificate = "MIIC1jCCAb6gAwIBAgIINiKXaYxzhQkwDQYJKoZIhvcNAQELBQAwIjEgMB4GA1UEAxMXQXR0ZXN0YXRpb25DZXJ"
298-
+ "0aWZpY2F0ZTAwHhcNMjEwODA1MjM0OTAyWhcNMjIwODA1MjM0OTAyWjAiMSAwHgYDVQQDExdBdHRlc3RhdGlvbkNlcnRpZmljYXRlMD"
299-
+ "CCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMqSkK84QAxkBvgWAsqKrVMIBl/sv1MRWXv8S8lHMhy6xCcVnYtfxlqwVqOYl"
300-
+ "PJq6j8k4m1VLIhJqZTSAtjIksX8Gli15MGMIz6qi1QZgQpExEuWQR0WJC7y7z8rbB1y5LvKt8waxyD13n5dyJM2acEyNY0oxT019aBG"
301-
+ "9q7Pi74JN6c18YIveG4QcCPs9v2lruXdzXK8KMcNyFNd5KkbMXYCHJgFJUCi45Zcr6+lNTD6vHwJGoWfu8c5wauAsOODHrMZjiABQJi"
302-
+ "6pA3VarHQF6mLYCIkAl6be2nb9Dp/eH9RUxovZLn2FIu+Zn5ARGaY98kGm7L52in0dH1V/bKuxwUCAwEAAaMQMA4wDAYDVR0TBAUwAwEB"
303-
+ "/zANBgkqhkiG9w0BAQsFAAOCAQEAxSGcikwkx2hSTwtDCoZZGQOOA1Zle/6rrNqjiq2nkg7UJpgn+zbi9a18RJSyVJJyYpwJnA2Kg9Ol9"
304-
+ "QFTf9E8z+LufI27KE/AubhqjdxZBrgfGdjKY8olNNEeCa5Up4uZN4EkOl4dqcj+NyyFjo2Sp9YfbgafDW96CCOl+u1GDZA2IHrGMrUe"
305-
+ "kiOfqWikqlyYy+vaNvrq6IHIA+pcaiEAWekQmVOMHB/96ubDlyW65N6ofVZ2Q1SPV+cxYFbjQQmg9m/lbLIVVdZsy3tlqFtYijcZNl/"
306-
+ "cEC0iMoZDrz8JTVmCU/cMxYqS0EZMJYCOqjLkrdIqndCnJW4ci1J6k94L9A==";
291+
if (certificate != null) {
292+
return certificate;
307293
}
308-
return certificate;
294+
295+
// Use a pre-canned certificate captured at provisioning time.
296+
return "MIIC1zCCAb+gAwIBAgIJAInmgaSoVbKAMA0GCSqGSIb3DQEBCwUAMCIxIDAeBgNVBAMTF0F0dGVzdGF0aW9uQ2VydGlmaWNhdGUwMB4"
297+
+ "XDTIzMDYxMTE3NTg1NFoXDTI0MDYxMDE3NTg1NFowIjEgMB4GA1UEAxMXQXR0ZXN0YXRpb25DZXJ0aWZpY2F0ZTAwggEiMA0GCSqGSIb"
298+
+ "3DQEBAQUAA4IBDwAwggEKAoIBAQDGa4rJPS71BO2YSYRo34MzlSii/dPqkNSPqGyfosw5/uZjNrFpc0KxYePcCFkMt/WGqdCS8w/Yknh"
299+
+ "1iaS+hQZej0W6WEcsMvIVt5fN7dMGVi2wlO6XUJZJMmNJ6O92WRmxcCxaigNhkCDKeHQQ2elukpjajFIozjvIxTFRtoJB4ej9S3l1X8i"
300+
+ "y1ft13/7dvFI4JeniN3RKXYDHti8A3S37u+nRrwSonhSrkw/nqb6BnOem3c2+GeFRCYrqx+eHExoTmebnAq6mhj6pwDK8o/x9sFarNln"
301+
+ "Y6lp8/5GcdyPtkkbW71T5FvZ2JZuhdxB5LpwrvqTbHPZuRNSH4VMKdzRhAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQE"
302+
+ "LBQADggEBAFifWaHWN2X2be0yiYM4HJFFsF0UDjSAQU8dEfGwLbOUFtep43gEUX8bkGaLwUBGmjXU8P1BlP+UpB+ACHbpZgOeL5qDHEF"
303+
+ "iWm7z3/mYy0Zi4qnSrDtFB5Z+lGCnbZAJ+ixQhiNjYuSV352Va6Y7d/8tTWMOZW5x7+GsFRu64/jz7D3Blbiui0Y0ojPr+2nVB3fRYZ2"
304+
+ "HMYnXtC/EZjNwByvbhOjf/PH0G56x1arRUSQSHNn8HYCEMrYbvL6Us8bKBGapgbJ7xJV2PGDjxHaIS6SYtx4AYTdoWxufunx7O7zeM0Y"
305+
+ "rpOnRzW33TaMGbDuxieuG7l+LfkpgyxYPjG8ARRc=";
309306
}
310307

311308
String getPolicySigningKey0Base64() {
312309
String key = Configuration.getGlobalConfiguration().get("policySigningKey0");
313-
if (key == null) {
314-
key = "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDKkpCvOEAMZAb4FgLKiq1TCAZf7L9TEVl7/EvJRzIcusQ"
315-
+ "nFZ2LX8ZasFajmJTyauo/JOJtVSyISamU0gLYyJLF/BpYteTBjCM+qotUGYEKRMRLlkEdFiQu8u8/K2wdcuS7yrfMGscg9d5+XciTNm"
316-
+ "nBMjWNKMU9NfWgRvauz4u+CTenNfGCL3huEHAj7Pb9pa7l3c1yvCjHDchTXeSpGzF2AhyYBSVAouOWXK+vpTUw+rx8CRqFn7vHOcGrg"
317-
+ "LDjgx6zGY4gAUCYuqQN1Wqx0Bepi2AiJAJem3tp2/Q6f3h/UVMaL2S59hSLvmZ+QERmmPfJBpuy+dop9HR9Vf2yrscFAgMBAAECggEB"
318-
+ "AID8ZkhL5ux83LsnOMvDFa4jE/wMgZ7hEzuRYKhfPxdwDOpeJxzR9TlVwzUUOPNLBLEESXEYpOx7CxIJz2o9/Mc4SYZm+6wKEX8blPA"
319-
+ "N9U6Wju8aU4ezy4JhidmNSqBNwjuZTwMVoeno5K1OBiNGqHwt/k9NwJnDPA28YeLZoL91eNTtTfJDxjPlkKKtmcmuczE4PABIoZJqz5"
320-
+ "bMl9ezDJQ96QnuNdKo+V9aoKCvixrhOvOVFr64yB6T1k/dE+/if2qdqiebbNZDUUvmzdGOG8Nlv9HYN2TIcfCOvN03Cwn2sKbE7Wcrw"
321-
+ "ic9o6H4evWsVsIydWMEPT8tnt9telHWIxkCgYEA7IzXvRm8IiwbT1YgwlA+GS+Wuz3Pj/X+Ah2aY0b5FzvHlqGGdpayZg5SMvBVqkj9"
322-
+ "UwROZB4ml+FTccjzE1otmuoYAkvVer4aphs1T8l2Gzzpx6bOoOCb0FXvMRRD3MpfXKSb5imaorEcFYJuCgcvxbf3jl6VWGb+ijsCWZa"
323-
+ "y918CgYEA2zqGbjlNFyuwqXI3wYvSa8PgJfgv4gigjXRS8UQH8UbWp7qmSgzAeu2kubSlyP+xNUTV+RbarSjBb+wNq/vdop+daUuHoX"
324-
+ "ov2lKFpE9UIB5xEBkhIV3ODxEfj5spCwuE9UKcok3NFm3RhgB+wQDa93PhhedelERvCaypvJQfUBsCgYABK2EVqj7n3Ff2OHLJAySLc"
325-
+ "1THcDLKf2jWEddljkBFASKnd/z2MSCIqKF3ZwDFar713huVGyENtyt2cIvjGJsJHQcpW76ecLopABFvZ4uR7uco+YYj/XhHu2UHVRZQ"
326-
+ "zR9TkezDYolFLKL66D4rBoYR8CrlJUqPuVKg1FHap4gS+QKBgHVNlH7IBFrgks+oAPN8GGR3U6mdaimdCiOGWZclGsbca6El+zJmLlv"
327-
+ "Yaqq/YXHyduSU55U3yFydERwNB6e9xfLtSzH7KyCZG5/LRh0MIWxqPX8qoxKSed6P//48PLLfQA5nzR3/WTymGFWGUEx/Y6rCg6q9iV"
328-
+ "r2Xx+jFtODwll/AoGAUw8QdBn3886mNDBRbEZECgNYil7YRBfhQ593LXAUpAzM8AqI64L5xQOCV2yX+sx793t88OVoJTP/kzmP43POo"
329-
+ "380F4Q4cs5h57eFH7Hy4CEFoyTgI1zLPGoOAYLHLZmtUiLW0hCdctYoAHLcsJS+HzLvpka55FaTqgiF/yf46O0=";
310+
if (key != null) {
311+
return key;
330312
}
331-
return key;
313+
314+
return "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDGa4rJPS71BO2YSYRo34MzlSii/dPqkNSPqGyfosw5/uZjNrFpc0K"
315+
+ "xYePcCFkMt/WGqdCS8w/Yknh1iaS+hQZej0W6WEcsMvIVt5fN7dMGVi2wlO6XUJZJMmNJ6O92WRmxcCxaigNhkCDKeHQQ2elukpjajFI"
316+
+ "ozjvIxTFRtoJB4ej9S3l1X8iy1ft13/7dvFI4JeniN3RKXYDHti8A3S37u+nRrwSonhSrkw/nqb6BnOem3c2+GeFRCYrqx+eHExoTmeb"
317+
+ "nAq6mhj6pwDK8o/x9sFarNlnY6lp8/5GcdyPtkkbW71T5FvZ2JZuhdxB5LpwrvqTbHPZuRNSH4VMKdzRhAgMBAAECggEAL7uzWZIkd8F"
318+
+ "FvzsAZZJPp9scOYnCr01ENYMZDpZFdzZBCmEf8PRPeQjJnidL9OlUYZ78lD1w9HLYE76XKVYrIBhrd9bA2HsxDdRq6plqCL42o6JQe4p"
319+
+ "hfR5oEGG/KcNpkOwhX26QPapEmTC9C0jBBV6y8vCK21Ixw6zcnoG/eEWJ0A0w0JVq0N2acjcwM+ToYeUpDsCv1KU+G9HVpg2GZpxyRo1"
320+
+ "+N3wLjSKjBoKprp13yIpAFBUXsMuiZt5GCPBo2Uu3aYDVybTnyhEbGx+OXyF52VKxIvmvmM7dzTW8TCqTC7VOdpiViIPVK40QqnHvFHX"
321+
+ "Akx6gRXMc8cHzYu0uWQKBgQD0mCJo71T6SWOe6gxFszfly7zRA2v0UGQW3+xbdqp/PiHSsdKuxlFQFWgtwat6l+K+h2XjtkaHY4ufw60"
322+
+ "QcNvrqPM8wxRwXgKNwI7mOdf/M/8Tifr/spMYQqsf9i0Pv8UfVoNgTHtO/N6iiLmxs9eWvrMjDKWpSdc8MbJ21Qjh5wKBgQDPrDMFMYn"
323+
+ "j+H33W3H/2LHiS2QUnhOVtonyivGE88mWFwYvXfTfwbknCA3ZIlxwg0hUWNGRRWlbU3ESTzNPxsZNRchlA4yR9l+/3bbhusXcHqpk5Ap"
324+
+ "OuVdxuw2S3sVUSTqCnyt1Ld+v5j2wuFFa4b7qkBJoTK04Oinxf6vnEtX+dwKBgGYRJirL1JYtEdk6qaxcQTMvdbdyyhXFhj7VangwaK1"
325+
+ "4a/zUH6q3Ly9P/404iCo8P25qaeZAJeZRb+5XZVy6+8q3UelFLr5FPKOSew8vjCb+t66boZYaGq/BAk/wFpW/3K5bF6+TutEXTIBetb6"
326+
+ "l4Y0SPwadPHQMUDjaNDLKa055AoGBAL+l6m+gh+AaMiVT/qBdGcv8Rx+/wdMn4aYzEy/eyun31X1g99qGrJeYly8KxsQOY3FzhfLKW7A"
327+
+ "sEO0UqgW1Ksuk2opd/Bu3giVONreZ5X59zkHNMLX11Pzf4mbnrrNZ4OUqfrBk5Uku8T9k2a9FJSrSSip2mGSLSKnVaI6Wk2WBAoGABLp"
328+
+ "bcfDDrB9XOVDDY0r1fB+dXE+tNYS3bZ8DUmzfpIgZ0y5kjD6EaWlJKOmMiQps4K8OQH3zM/dkiyc2GIi18gP6HCKx7edZTx1YiFKMqxc"
329+
+ "RiwJWdNgCYzuW1quOxr8tGCyxbS5XnUsKTmYJU3VMxR4GgBsPcCzCqxIkN0zifY4=";
332330
}
333331

334332
protected X509Certificate getPolicySigningCertificate0() {

sdk/attestation/azure-security-attestation/src/test/resources/session-records/AttestationMetadataTest.getOpenIdMetadataWithResponseAsync[1].json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,18 @@
33
"Method" : "GET",
44
"Uri" : "https://REDACTED.wus.attest.azure.net/.well-known/openid-configuration",
55
"Headers" : {
6-
"User-Agent" : "azsdk-java-UnknownName/UnknownVersion (11.0.9; Windows 10; 10.0)"
6+
"x-ms-client-request-id" : "a0c607ef-184d-420e-9a06-82fec489889a",
7+
"user-agent" : "azsdk-java-azure-security-attestation/1.2.0-beta.1 (17.0.5; Windows 11; 10.0)"
78
},
89
"Response" : {
9-
"content-length" : "573",
1010
"Server" : "Kestrel",
11-
"x-ms-maa-service-version" : "1.10.01762.0007",
11+
"x-ms-maa-service-version" : "1.11.02336.1117",
1212
"retry-after" : "0",
13+
"Content-Length" : "573",
1314
"StatusCode" : "200",
14-
"x-ms-request-id" : "00-3125273644c00af10a13d383cfe12076-0000000000000000-00",
15+
"x-ms-request-id" : "00-d6a7da034c8e2369741127e129c9d3d6-39ae93fff302515e-01",
1516
"Body" : "{\"response_types_supported\":[\"token\",\"none\"],\"id_token_signing_alg_values_supported\":[\"RS256\"],\"revocation_endpoint\":\"https://sharedwus.wus.attest.azure.net/revoke\",\"issuer\":\"https://sharedwus.wus.attest.azure.net\",\"jwks_uri\":\"https://sharedwus.wus.attest.azure.net/certs\",\"claims_supported\":[\"cnf\",\"nonce\",\"x-ms-ver\",\"x-ms-attestation-type\",\"x-ms-policy-hash\",\"x-ms-policy-signer\",\"x-ms-sgx-is-debuggable\",\"x-ms-sgx-mrenclave\",\"x-ms-sgx-mrsigner\",\"x-ms-sgx-svn\",\"x-ms-sgx-ehd\",\"x-ms-sgx-collateral\",\"is-debuggable\",\"sgx-mrsigner\",\"sgx-mrenclave\",\"product-id\",\"svn\",\"tee\"]}",
16-
"Date" : "Tue, 16 Nov 2021 23:11:42 GMT",
17+
"Date" : "Mon, 12 Jun 2023 18:02:16 GMT",
1718
"Content-Type" : "application/json; charset=utf-8"
1819
},
1920
"Exception" : null

0 commit comments

Comments
 (0)