diff --git a/sdk/keyvault/keyvault-certificates/.eslintignore b/sdk/keyvault/keyvault-certificates/.eslintignore new file mode 100644 index 000000000000..c92bb15b91ea --- /dev/null +++ b/sdk/keyvault/keyvault-certificates/.eslintignore @@ -0,0 +1,2 @@ +# Ignoring the core files since they're auto-generated. Eventually, the auto-generated code will be on par with our current eslint rules, but in the mean time we should ignore them. +src/core diff --git a/sdk/keyvault/keyvault-certificates/.prettierignore b/sdk/keyvault/keyvault-certificates/.prettierignore index d53119f04d7f..656f37824af2 100644 --- a/sdk/keyvault/keyvault-certificates/.prettierignore +++ b/sdk/keyvault/keyvault-certificates/.prettierignore @@ -1 +1,2 @@ -src/core \ No newline at end of file +/src/core/* +!/src/core/challengeBasedAuthenticationPolicy.ts \ No newline at end of file diff --git a/sdk/keyvault/keyvault-certificates/CHANGELOG.md b/sdk/keyvault/keyvault-certificates/CHANGELOG.md index 7984cb0eecfc..7c911ba13c4f 100644 --- a/sdk/keyvault/keyvault-certificates/CHANGELOG.md +++ b/sdk/keyvault/keyvault-certificates/CHANGELOG.md @@ -6,6 +6,7 @@ - `KVPollerLike` is now an alias of `PollerLike`. - `KVPollerLike` is considered deprecated. Use `PollerLike`. - Fixed [bug 8378](https://github.com/Azure/azure-sdk-for-js/issues/8378), which caused the challenge based authentication to re-authenticate on every new request. +- Fixed [bug 9005](https://github.com/Azure/azure-sdk-for-js/issues/9005), which caused parallel requests to throw if one of them needed to authenticate. - Fixed [bug 9020](https://github.com/Azure/azure-sdk-for-js/issues/9020), which caused updateCertificateProperties to not properly send the certificate attributes to the service. ## 4.0.1 (2020-05-13) diff --git a/sdk/keyvault/keyvault-certificates/package.json b/sdk/keyvault/keyvault-certificates/package.json index c1f534513020..4a5a32bd932b 100644 --- a/sdk/keyvault/keyvault-certificates/package.json +++ b/sdk/keyvault/keyvault-certificates/package.json @@ -108,6 +108,7 @@ "@types/mocha": "^7.0.2", "@types/node": "^8.0.0", "@types/query-string": "6.2.0", + "@types/sinon": "^9.0.4", "@typescript-eslint/eslint-plugin": "^2.0.0", "@typescript-eslint/parser": "^2.0.0", "assert": "^1.4.1", @@ -146,6 +147,7 @@ "rollup-plugin-sourcemaps": "^0.4.2", "rollup-plugin-terser": "^5.1.1", "rollup-plugin-visualizer": "^3.1.1", + "sinon": "^9.0.2", "source-map-support": "^0.5.9", "typescript": "~3.8.3", "uglify-js": "^3.4.9", diff --git a/sdk/keyvault/keyvault-certificates/recordings/browsers/challenge_based_authentication_tests/recording_authentication_should_work_for_parallel_requests.json b/sdk/keyvault/keyvault-certificates/recordings/browsers/challenge_based_authentication_tests/recording_authentication_should_work_for_parallel_requests.json new file mode 100644 index 000000000000..dbde08c5eeaf --- /dev/null +++ b/sdk/keyvault/keyvault-certificates/recordings/browsers/challenge_based_authentication_tests/recording_authentication_should_work_for_parallel_requests.json @@ -0,0 +1,1171 @@ +{ + "recordings": [ + { + "method": "POST", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/create", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": "", + "status": 401, + "response": "{\"error\":{\"code\":\"Unauthorized\",\"message\":\"Request is missing a Bearer or PoP token.\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "87", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:25 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "401", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "www-authenticate": "Bearer authorization=\"https://login.windows.net/azure_tenant_id\", resource=\"https://vault.azure.net\"", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "8f041c85-152b-4f36-9af7-5a2f0d19482a", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "POST", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/create", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": "", + "status": 401, + "response": "{\"error\":{\"code\":\"Unauthorized\",\"message\":\"Request is missing a Bearer or PoP token.\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "87", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:25 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "401", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "www-authenticate": "Bearer authorization=\"https://login.windows.net/azure_tenant_id\", resource=\"https://vault.azure.net\"", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "a4e27675-026c-4291-b113-5d491eff80e2", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "POST", + "url": "https://login.microsoftonline.com/azure_tenant_id/oauth2/v2.0/token", + "query": {}, + "requestBody": "response_type=token&grant_type=client_credentials&client_id=azure_client_id&client_secret=azure_client_secret&scope=https%3A%2F%2Fvault.azure.net%2F.default", + "status": 200, + "response": "{\"token_type\":\"Bearer\",\"expires_in\":86399,\"ext_expires_in\":86399,\"access_token\":\"access_token\"}", + "responseHeaders": { + "cache-control": "no-cache, no-store", + "content-length": "1315", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:25 GMT", + "expires": "-1", + "p3p": "CP=\"DSP CUR OTPi IND OTRi ONL FIN\"", + "pragma": "no-cache", + "referrer-policy": "strict-origin-when-cross-origin", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "x-content-type-options": "nosniff", + "x-ms-ests-server": "2.1.10571.11 - NCUS ProdSlices", + "x-ms-request-id": "7ed12922-e92e-4d41-8a39-f4c89251fd00" + } + }, + { + "method": "POST", + "url": "https://login.microsoftonline.com/azure_tenant_id/oauth2/v2.0/token", + "query": {}, + "requestBody": "response_type=token&grant_type=client_credentials&client_id=azure_client_id&client_secret=azure_client_secret&scope=https%3A%2F%2Fvault.azure.net%2F.default", + "status": 200, + "response": "{\"token_type\":\"Bearer\",\"expires_in\":86399,\"ext_expires_in\":86399,\"access_token\":\"access_token\"}", + "responseHeaders": { + "cache-control": "no-cache, no-store", + "content-length": "1315", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:25 GMT", + "expires": "-1", + "p3p": "CP=\"DSP CUR OTPi IND OTRi ONL FIN\"", + "pragma": "no-cache", + "referrer-policy": "strict-origin-when-cross-origin", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "x-content-type-options": "nosniff", + "x-ms-ests-server": "2.1.10571.11 - EUS ProdSlices", + "x-ms-request-id": "98152840-6d97-44da-8887-7af99858bd00" + } + }, + { + "method": "POST", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/create", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": "{\"policy\":{\"key_props\":{},\"secret_props\":{},\"x509_props\":{\"subject\":\"cn=MyCert\",\"sans\":{}},\"issuer\":{\"name\":\"Self\"},\"attributes\":{}},\"attributes\":{}}", + "status": 202, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnyqwxTBN2RDRDVHGICIJS6Wg1hjvL2QdXITsr8ft9/FfOw2yvEihP2/yYaXCSZb/++MyzwsGyESLXcrH5xbpaKz+60zDwW2vhwTFM74Yq11O2iaaDJMGNVgjN1Hiw7EF2T1lGfyVJi+1j69XE3TDQLa8REHYYqWCEFntjkeHW0eqPDQJ+DOxHo9K/HuqfqpHi23kRd9ys+FB3sRy14SoZMq3ZmdmnWXmTaWxmS8xKxncNfPnNqpZdRTx/hVxiuqmJLZ3OZrQBRQ9X9YTA6IxQgP3IemQc/9URixl+NqotA33GQUOy92Dhg7RJEqpM0ihPnPr2jwD7i+GZjS9jfF0MQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJmxOfKlZaAA3nXK5qaNiI/OZIVDf3aIvqhpyV+PWNJg208rcpoTHfpXEaAp/3yeq7wDkfPbI0rXjIGqD1qOIjb4RWZqVeWhvF0jHBIlo3AAfQxg4m6R8U6H+hUHtA1SSZ8toI9i0X3IjPo5Tg4PZzOaauSznX+8qnfsqTHH7evicoE+hoddEuyGspUzyEJ8nV0XKvGL3HOtA/XIlJlQgb9/uuU6DmQQnKW4GcuEfpFi/lIe5SfyIaVekVhvz6FOHRKqLUbVleCcqzDjgWolw/ZAYI8weWEUwnnF4Ru7VconUeztDn72Govi5U/oDIFtFKo31Zb5XHJGp4YwIid7H8E=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"8a5862165e71489fac3c7c5414c9907e\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1367", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:26 GMT", + "expires": "-1", + "location": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending?api-version=7.1-preview&request_id=8a5862165e71489fac3c7c5414c9907e", + "pragma": "no-cache", + "retry-after": "10", + "status": "202", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "e7dd3eab-46b9-4c9c-ab49-2eda677dd664", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnyqwxTBN2RDRDVHGICIJS6Wg1hjvL2QdXITsr8ft9/FfOw2yvEihP2/yYaXCSZb/++MyzwsGyESLXcrH5xbpaKz+60zDwW2vhwTFM74Yq11O2iaaDJMGNVgjN1Hiw7EF2T1lGfyVJi+1j69XE3TDQLa8REHYYqWCEFntjkeHW0eqPDQJ+DOxHo9K/HuqfqpHi23kRd9ys+FB3sRy14SoZMq3ZmdmnWXmTaWxmS8xKxncNfPnNqpZdRTx/hVxiuqmJLZ3OZrQBRQ9X9YTA6IxQgP3IemQc/9URixl+NqotA33GQUOy92Dhg7RJEqpM0ihPnPr2jwD7i+GZjS9jfF0MQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJmxOfKlZaAA3nXK5qaNiI/OZIVDf3aIvqhpyV+PWNJg208rcpoTHfpXEaAp/3yeq7wDkfPbI0rXjIGqD1qOIjb4RWZqVeWhvF0jHBIlo3AAfQxg4m6R8U6H+hUHtA1SSZ8toI9i0X3IjPo5Tg4PZzOaauSznX+8qnfsqTHH7evicoE+hoddEuyGspUzyEJ8nV0XKvGL3HOtA/XIlJlQgb9/uuU6DmQQnKW4GcuEfpFi/lIe5SfyIaVekVhvz6FOHRKqLUbVleCcqzDjgWolw/ZAYI8weWEUwnnF4Ru7VconUeztDn72Govi5U/oDIFtFKo31Zb5XHJGp4YwIid7H8E=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"8a5862165e71489fac3c7c5414c9907e\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1367", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:26 GMT", + "expires": "-1", + "pragma": "no-cache", + "retry-after": "10", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "de6c45dc-7234-4711-965a-c83c0f2f2f79", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "POST", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/create", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": "{\"policy\":{\"key_props\":{},\"secret_props\":{},\"x509_props\":{\"subject\":\"cn=MyCert\",\"sans\":{}},\"issuer\":{\"name\":\"Self\"},\"attributes\":{}},\"attributes\":{}}", + "status": 202, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1TFeOGluNB8QWQeiSsGZSkXbCpFWe1Pidw/wAOWCpZmYJl+Ilfo2Rpczjax9VkLkEzpyfsR0ApZN9Wmlnu675snAbxzC/0iaKQim+u2x8O4nXeNu11Y5mOrMXqpTvhgR4PeHwrj99VTPce4JEr0spfcbY641uu9Bv5YbYdYgk6g+NpEL+8fyOCDLpAnlOO/pclAQbHDNhT0wObOF8k+6Rk8CSYyf436FsogTtwRYtSOV4aGc0wsdetpQJLRUqmThnnL7eR9dtrVUGZ4x0MFuVmxz7w9xz7a1a5duR8fOWOtFWqmb+uMZny5bnb4NN+vo8+eKYRSUDWXGQAXVrEX6ZQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABU/CldZChGthTf/ee3UjNljIDe7grCyDN1XAQXKvhhH4nWSf138EkDTWznaQ2hPSZ6NDgbqMgAhrNzwUaH1T5MPeI9H3g8KNAlzvE3Sc+K+iW03o3wcsMU1qPo1qsERYQu+LbyjbjWXq4JxAFSrVa4ChzFVeMDy1CPJciOiTQdP5722O6bo8fU+QT8xJA1YM5JOrrcxGv9OECVju0C0FOEMHvI/WPLdU2HJlm59sPgBNOwApfMN9Xlb58T55rFi21w1vCmSoh6/ARvi/YMeakxyDpnEm0kCuyWJhZX/GqiQD+of5UV3rd4EfzDvvqX4LJvXIXUhXYOluKEZWt61HiE=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"395a83f3f28a490bac19e147b5fb6716\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1367", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:26 GMT", + "expires": "-1", + "location": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/pending?api-version=7.1-preview&request_id=395a83f3f28a490bac19e147b5fb6716", + "pragma": "no-cache", + "retry-after": "10", + "status": "202", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "4671c13d-10c3-46d7-bed9-b2cf1d5f5b08", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnyqwxTBN2RDRDVHGICIJS6Wg1hjvL2QdXITsr8ft9/FfOw2yvEihP2/yYaXCSZb/++MyzwsGyESLXcrH5xbpaKz+60zDwW2vhwTFM74Yq11O2iaaDJMGNVgjN1Hiw7EF2T1lGfyVJi+1j69XE3TDQLa8REHYYqWCEFntjkeHW0eqPDQJ+DOxHo9K/HuqfqpHi23kRd9ys+FB3sRy14SoZMq3ZmdmnWXmTaWxmS8xKxncNfPnNqpZdRTx/hVxiuqmJLZ3OZrQBRQ9X9YTA6IxQgP3IemQc/9URixl+NqotA33GQUOy92Dhg7RJEqpM0ihPnPr2jwD7i+GZjS9jfF0MQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJmxOfKlZaAA3nXK5qaNiI/OZIVDf3aIvqhpyV+PWNJg208rcpoTHfpXEaAp/3yeq7wDkfPbI0rXjIGqD1qOIjb4RWZqVeWhvF0jHBIlo3AAfQxg4m6R8U6H+hUHtA1SSZ8toI9i0X3IjPo5Tg4PZzOaauSznX+8qnfsqTHH7evicoE+hoddEuyGspUzyEJ8nV0XKvGL3HOtA/XIlJlQgb9/uuU6DmQQnKW4GcuEfpFi/lIe5SfyIaVekVhvz6FOHRKqLUbVleCcqzDjgWolw/ZAYI8weWEUwnnF4Ru7VconUeztDn72Govi5U/oDIFtFKo31Zb5XHJGp4YwIid7H8E=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"8a5862165e71489fac3c7c5414c9907e\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1367", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:26 GMT", + "expires": "-1", + "pragma": "no-cache", + "retry-after": "10", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "0e0c7fda-e87d-426c-9b86-a6d9022490fd", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1TFeOGluNB8QWQeiSsGZSkXbCpFWe1Pidw/wAOWCpZmYJl+Ilfo2Rpczjax9VkLkEzpyfsR0ApZN9Wmlnu675snAbxzC/0iaKQim+u2x8O4nXeNu11Y5mOrMXqpTvhgR4PeHwrj99VTPce4JEr0spfcbY641uu9Bv5YbYdYgk6g+NpEL+8fyOCDLpAnlOO/pclAQbHDNhT0wObOF8k+6Rk8CSYyf436FsogTtwRYtSOV4aGc0wsdetpQJLRUqmThnnL7eR9dtrVUGZ4x0MFuVmxz7w9xz7a1a5duR8fOWOtFWqmb+uMZny5bnb4NN+vo8+eKYRSUDWXGQAXVrEX6ZQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABU/CldZChGthTf/ee3UjNljIDe7grCyDN1XAQXKvhhH4nWSf138EkDTWznaQ2hPSZ6NDgbqMgAhrNzwUaH1T5MPeI9H3g8KNAlzvE3Sc+K+iW03o3wcsMU1qPo1qsERYQu+LbyjbjWXq4JxAFSrVa4ChzFVeMDy1CPJciOiTQdP5722O6bo8fU+QT8xJA1YM5JOrrcxGv9OECVju0C0FOEMHvI/WPLdU2HJlm59sPgBNOwApfMN9Xlb58T55rFi21w1vCmSoh6/ARvi/YMeakxyDpnEm0kCuyWJhZX/GqiQD+of5UV3rd4EfzDvvqX4LJvXIXUhXYOluKEZWt61HiE=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"395a83f3f28a490bac19e147b5fb6716\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1367", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:26 GMT", + "expires": "-1", + "pragma": "no-cache", + "retry-after": "10", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "140b84c0-3294-4b14-80a6-fb06e3eecfdc", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnyqwxTBN2RDRDVHGICIJS6Wg1hjvL2QdXITsr8ft9/FfOw2yvEihP2/yYaXCSZb/++MyzwsGyESLXcrH5xbpaKz+60zDwW2vhwTFM74Yq11O2iaaDJMGNVgjN1Hiw7EF2T1lGfyVJi+1j69XE3TDQLa8REHYYqWCEFntjkeHW0eqPDQJ+DOxHo9K/HuqfqpHi23kRd9ys+FB3sRy14SoZMq3ZmdmnWXmTaWxmS8xKxncNfPnNqpZdRTx/hVxiuqmJLZ3OZrQBRQ9X9YTA6IxQgP3IemQc/9URixl+NqotA33GQUOy92Dhg7RJEqpM0ihPnPr2jwD7i+GZjS9jfF0MQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJmxOfKlZaAA3nXK5qaNiI/OZIVDf3aIvqhpyV+PWNJg208rcpoTHfpXEaAp/3yeq7wDkfPbI0rXjIGqD1qOIjb4RWZqVeWhvF0jHBIlo3AAfQxg4m6R8U6H+hUHtA1SSZ8toI9i0X3IjPo5Tg4PZzOaauSznX+8qnfsqTHH7evicoE+hoddEuyGspUzyEJ8nV0XKvGL3HOtA/XIlJlQgb9/uuU6DmQQnKW4GcuEfpFi/lIe5SfyIaVekVhvz6FOHRKqLUbVleCcqzDjgWolw/ZAYI8weWEUwnnF4Ru7VconUeztDn72Govi5U/oDIFtFKo31Zb5XHJGp4YwIid7H8E=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"8a5862165e71489fac3c7c5414c9907e\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1367", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:28 GMT", + "expires": "-1", + "pragma": "no-cache", + "retry-after": "10", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "e0694c10-a1e1-4c63-b11e-fca390ebe848", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnyqwxTBN2RDRDVHGICIJS6Wg1hjvL2QdXITsr8ft9/FfOw2yvEihP2/yYaXCSZb/++MyzwsGyESLXcrH5xbpaKz+60zDwW2vhwTFM74Yq11O2iaaDJMGNVgjN1Hiw7EF2T1lGfyVJi+1j69XE3TDQLa8REHYYqWCEFntjkeHW0eqPDQJ+DOxHo9K/HuqfqpHi23kRd9ys+FB3sRy14SoZMq3ZmdmnWXmTaWxmS8xKxncNfPnNqpZdRTx/hVxiuqmJLZ3OZrQBRQ9X9YTA6IxQgP3IemQc/9URixl+NqotA33GQUOy92Dhg7RJEqpM0ihPnPr2jwD7i+GZjS9jfF0MQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJmxOfKlZaAA3nXK5qaNiI/OZIVDf3aIvqhpyV+PWNJg208rcpoTHfpXEaAp/3yeq7wDkfPbI0rXjIGqD1qOIjb4RWZqVeWhvF0jHBIlo3AAfQxg4m6R8U6H+hUHtA1SSZ8toI9i0X3IjPo5Tg4PZzOaauSznX+8qnfsqTHH7evicoE+hoddEuyGspUzyEJ8nV0XKvGL3HOtA/XIlJlQgb9/uuU6DmQQnKW4GcuEfpFi/lIe5SfyIaVekVhvz6FOHRKqLUbVleCcqzDjgWolw/ZAYI8weWEUwnnF4Ru7VconUeztDn72Govi5U/oDIFtFKo31Zb5XHJGp4YwIid7H8E=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"8a5862165e71489fac3c7c5414c9907e\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1367", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:30 GMT", + "expires": "-1", + "pragma": "no-cache", + "retry-after": "10", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "0c3e271c-27c2-4c82-9ddd-43c0ee99d736", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnyqwxTBN2RDRDVHGICIJS6Wg1hjvL2QdXITsr8ft9/FfOw2yvEihP2/yYaXCSZb/++MyzwsGyESLXcrH5xbpaKz+60zDwW2vhwTFM74Yq11O2iaaDJMGNVgjN1Hiw7EF2T1lGfyVJi+1j69XE3TDQLa8REHYYqWCEFntjkeHW0eqPDQJ+DOxHo9K/HuqfqpHi23kRd9ys+FB3sRy14SoZMq3ZmdmnWXmTaWxmS8xKxncNfPnNqpZdRTx/hVxiuqmJLZ3OZrQBRQ9X9YTA6IxQgP3IemQc/9URixl+NqotA33GQUOy92Dhg7RJEqpM0ihPnPr2jwD7i+GZjS9jfF0MQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJmxOfKlZaAA3nXK5qaNiI/OZIVDf3aIvqhpyV+PWNJg208rcpoTHfpXEaAp/3yeq7wDkfPbI0rXjIGqD1qOIjb4RWZqVeWhvF0jHBIlo3AAfQxg4m6R8U6H+hUHtA1SSZ8toI9i0X3IjPo5Tg4PZzOaauSznX+8qnfsqTHH7evicoE+hoddEuyGspUzyEJ8nV0XKvGL3HOtA/XIlJlQgb9/uuU6DmQQnKW4GcuEfpFi/lIe5SfyIaVekVhvz6FOHRKqLUbVleCcqzDjgWolw/ZAYI8weWEUwnnF4Ru7VconUeztDn72Govi5U/oDIFtFKo31Zb5XHJGp4YwIid7H8E=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"8a5862165e71489fac3c7c5414c9907e\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1367", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:32 GMT", + "expires": "-1", + "pragma": "no-cache", + "retry-after": "10", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "80fa9872-5d62-420f-b4bf-cd2a5c9019b6", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnyqwxTBN2RDRDVHGICIJS6Wg1hjvL2QdXITsr8ft9/FfOw2yvEihP2/yYaXCSZb/++MyzwsGyESLXcrH5xbpaKz+60zDwW2vhwTFM74Yq11O2iaaDJMGNVgjN1Hiw7EF2T1lGfyVJi+1j69XE3TDQLa8REHYYqWCEFntjkeHW0eqPDQJ+DOxHo9K/HuqfqpHi23kRd9ys+FB3sRy14SoZMq3ZmdmnWXmTaWxmS8xKxncNfPnNqpZdRTx/hVxiuqmJLZ3OZrQBRQ9X9YTA6IxQgP3IemQc/9URixl+NqotA33GQUOy92Dhg7RJEqpM0ihPnPr2jwD7i+GZjS9jfF0MQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJmxOfKlZaAA3nXK5qaNiI/OZIVDf3aIvqhpyV+PWNJg208rcpoTHfpXEaAp/3yeq7wDkfPbI0rXjIGqD1qOIjb4RWZqVeWhvF0jHBIlo3AAfQxg4m6R8U6H+hUHtA1SSZ8toI9i0X3IjPo5Tg4PZzOaauSznX+8qnfsqTHH7evicoE+hoddEuyGspUzyEJ8nV0XKvGL3HOtA/XIlJlQgb9/uuU6DmQQnKW4GcuEfpFi/lIe5SfyIaVekVhvz6FOHRKqLUbVleCcqzDjgWolw/ZAYI8weWEUwnnF4Ru7VconUeztDn72Govi5U/oDIFtFKo31Zb5XHJGp4YwIid7H8E=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"8a5862165e71489fac3c7c5414c9907e\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1367", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:34 GMT", + "expires": "-1", + "pragma": "no-cache", + "retry-after": "10", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "8c88e375-df7f-4ebb-a348-bc694b3e7411", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnyqwxTBN2RDRDVHGICIJS6Wg1hjvL2QdXITsr8ft9/FfOw2yvEihP2/yYaXCSZb/++MyzwsGyESLXcrH5xbpaKz+60zDwW2vhwTFM74Yq11O2iaaDJMGNVgjN1Hiw7EF2T1lGfyVJi+1j69XE3TDQLa8REHYYqWCEFntjkeHW0eqPDQJ+DOxHo9K/HuqfqpHi23kRd9ys+FB3sRy14SoZMq3ZmdmnWXmTaWxmS8xKxncNfPnNqpZdRTx/hVxiuqmJLZ3OZrQBRQ9X9YTA6IxQgP3IemQc/9URixl+NqotA33GQUOy92Dhg7RJEqpM0ihPnPr2jwD7i+GZjS9jfF0MQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJmxOfKlZaAA3nXK5qaNiI/OZIVDf3aIvqhpyV+PWNJg208rcpoTHfpXEaAp/3yeq7wDkfPbI0rXjIGqD1qOIjb4RWZqVeWhvF0jHBIlo3AAfQxg4m6R8U6H+hUHtA1SSZ8toI9i0X3IjPo5Tg4PZzOaauSznX+8qnfsqTHH7evicoE+hoddEuyGspUzyEJ8nV0XKvGL3HOtA/XIlJlQgb9/uuU6DmQQnKW4GcuEfpFi/lIe5SfyIaVekVhvz6FOHRKqLUbVleCcqzDjgWolw/ZAYI8weWEUwnnF4Ru7VconUeztDn72Govi5U/oDIFtFKo31Zb5XHJGp4YwIid7H8E=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"8a5862165e71489fac3c7c5414c9907e\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1367", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:36 GMT", + "expires": "-1", + "pragma": "no-cache", + "retry-after": "10", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "49bf25fa-beb1-47dd-9106-e44347739a4b", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnyqwxTBN2RDRDVHGICIJS6Wg1hjvL2QdXITsr8ft9/FfOw2yvEihP2/yYaXCSZb/++MyzwsGyESLXcrH5xbpaKz+60zDwW2vhwTFM74Yq11O2iaaDJMGNVgjN1Hiw7EF2T1lGfyVJi+1j69XE3TDQLa8REHYYqWCEFntjkeHW0eqPDQJ+DOxHo9K/HuqfqpHi23kRd9ys+FB3sRy14SoZMq3ZmdmnWXmTaWxmS8xKxncNfPnNqpZdRTx/hVxiuqmJLZ3OZrQBRQ9X9YTA6IxQgP3IemQc/9URixl+NqotA33GQUOy92Dhg7RJEqpM0ihPnPr2jwD7i+GZjS9jfF0MQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJmxOfKlZaAA3nXK5qaNiI/OZIVDf3aIvqhpyV+PWNJg208rcpoTHfpXEaAp/3yeq7wDkfPbI0rXjIGqD1qOIjb4RWZqVeWhvF0jHBIlo3AAfQxg4m6R8U6H+hUHtA1SSZ8toI9i0X3IjPo5Tg4PZzOaauSznX+8qnfsqTHH7evicoE+hoddEuyGspUzyEJ8nV0XKvGL3HOtA/XIlJlQgb9/uuU6DmQQnKW4GcuEfpFi/lIe5SfyIaVekVhvz6FOHRKqLUbVleCcqzDjgWolw/ZAYI8weWEUwnnF4Ru7VconUeztDn72Govi5U/oDIFtFKo31Zb5XHJGp4YwIid7H8E=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"8a5862165e71489fac3c7c5414c9907e\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1367", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:38 GMT", + "expires": "-1", + "pragma": "no-cache", + "retry-after": "10", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "9377a8d9-c78b-461a-acbd-957788599923", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnyqwxTBN2RDRDVHGICIJS6Wg1hjvL2QdXITsr8ft9/FfOw2yvEihP2/yYaXCSZb/++MyzwsGyESLXcrH5xbpaKz+60zDwW2vhwTFM74Yq11O2iaaDJMGNVgjN1Hiw7EF2T1lGfyVJi+1j69XE3TDQLa8REHYYqWCEFntjkeHW0eqPDQJ+DOxHo9K/HuqfqpHi23kRd9ys+FB3sRy14SoZMq3ZmdmnWXmTaWxmS8xKxncNfPnNqpZdRTx/hVxiuqmJLZ3OZrQBRQ9X9YTA6IxQgP3IemQc/9URixl+NqotA33GQUOy92Dhg7RJEqpM0ihPnPr2jwD7i+GZjS9jfF0MQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJmxOfKlZaAA3nXK5qaNiI/OZIVDf3aIvqhpyV+PWNJg208rcpoTHfpXEaAp/3yeq7wDkfPbI0rXjIGqD1qOIjb4RWZqVeWhvF0jHBIlo3AAfQxg4m6R8U6H+hUHtA1SSZ8toI9i0X3IjPo5Tg4PZzOaauSznX+8qnfsqTHH7evicoE+hoddEuyGspUzyEJ8nV0XKvGL3HOtA/XIlJlQgb9/uuU6DmQQnKW4GcuEfpFi/lIe5SfyIaVekVhvz6FOHRKqLUbVleCcqzDjgWolw/ZAYI8weWEUwnnF4Ru7VconUeztDn72Govi5U/oDIFtFKo31Zb5XHJGp4YwIid7H8E=\",\"cancellation_requested\":false,\"status\":\"completed\",\"target\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0\",\"request_id\":\"8a5862165e71489fac3c7c5414c9907e\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1361", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:40 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "7b0ab2bb-0560-48df-9214-0f47d46908d4", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/35dfb46c728d4f03b9ffab80186fa25b\",\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/35dfb46c728d4f03b9ffab80186fa25b\",\"sid\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/35dfb46c728d4f03b9ffab80186fa25b\",\"x5t\":\"G-CNsJqpK7ox8jJyCSjtSkX1pUw\",\"cer\":\"MIIDKDCCAhCgAwIBAgIQNZmPrKeqSNyZfHNf0lmvzTANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTMwMDQwWhcNMjEwNTI2MTMxMDQwWjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCfKrDFME3ZENENUcYgIglLpaDWGO8vZB1chOyvx+338V87DbK8SKE/b/JhpcJJlv/74zLPCwbIRItdysfnFulorP7rTMPBba+HBMUzvhirXU7aJpoMkwY1WCM3UeLDsQXZPWUZ/JUmL7WPr1cTdMNAtrxEQdhipYIQWe2OR4dbR6o8NAn4M7Eej0r8e6p+qkeLbeRF33Kz4UHexHLXhKhkyrdmZ2adZeZNpbGZLzErGdw18+c2qll1FPH+FXGK6qYktnc5mtAFFD1f1hMDojFCA/ch6ZBz/1RGLGX42qi0DfcZBQ7L3YOGDtEkSqkzSKE+c+vaPAPuL4ZmNL2N8XQxAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBTUo3SsgkTat4TiUr/ntyUxdjJOxDAdBgNVHQ4EFgQU1KN0rIJE2reE4lK/57clMXYyTsQwDQYJKoZIhvcNAQELBQADggEBAJxo9cJ3U2FHT8KaLIJIgYRpzNMImXvCiu19/aEHPm73naiGoVjZxpqXTfC3eHn/17eifVG4vdLJ9zx3yve4QYlDHRRew1D8B9Ba0MuJirZL1y3bl9vYqmTj0Prax2wbnFMxJCe+umjhWna8thPfayJ9C1nowsI4lSldZxkLrZAG7SDfRgUxrmK35NxYc55GJuuBGEygr9yqaEOef+jCVNLeo+S5jinAVDVMe7yYenQOnZM5HmSZEFmXTvbeENJXIeOjhiyw1wX5ssO7UgznThDopO8JWfJJZOnROOtLScMATtdKKoQlkBCAr0TIMhVWsX8GiCYc2GPgbf25RTNaFck=\",\"attributes\":{\"enabled\":true,\"nbf\":1590498040,\"exp\":1622034640,\"created\":1590498640,\"updated\":1590498640,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"policy\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"cn=MyCert\",\"sans\":{},\"ekus\":[\"1.3.6.1.5.5.7.3.1\",\"1.3.6.1.5.5.7.3.2\"],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1590498626,\"updated\":1590498626}},\"pending\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "2725", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:40 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "8fe5410c-bad1-4ad6-b264-e4b2e164d9d8", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "DELETE", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0\",\"deletedDate\":1590498641,\"scheduledPurgeDate\":1598274641,\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/35dfb46c728d4f03b9ffab80186fa25b\",\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/35dfb46c728d4f03b9ffab80186fa25b\",\"sid\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/35dfb46c728d4f03b9ffab80186fa25b\",\"x5t\":\"G-CNsJqpK7ox8jJyCSjtSkX1pUw\",\"cer\":\"MIIDKDCCAhCgAwIBAgIQNZmPrKeqSNyZfHNf0lmvzTANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTMwMDQwWhcNMjEwNTI2MTMxMDQwWjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCfKrDFME3ZENENUcYgIglLpaDWGO8vZB1chOyvx+338V87DbK8SKE/b/JhpcJJlv/74zLPCwbIRItdysfnFulorP7rTMPBba+HBMUzvhirXU7aJpoMkwY1WCM3UeLDsQXZPWUZ/JUmL7WPr1cTdMNAtrxEQdhipYIQWe2OR4dbR6o8NAn4M7Eej0r8e6p+qkeLbeRF33Kz4UHexHLXhKhkyrdmZ2adZeZNpbGZLzErGdw18+c2qll1FPH+FXGK6qYktnc5mtAFFD1f1hMDojFCA/ch6ZBz/1RGLGX42qi0DfcZBQ7L3YOGDtEkSqkzSKE+c+vaPAPuL4ZmNL2N8XQxAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBTUo3SsgkTat4TiUr/ntyUxdjJOxDAdBgNVHQ4EFgQU1KN0rIJE2reE4lK/57clMXYyTsQwDQYJKoZIhvcNAQELBQADggEBAJxo9cJ3U2FHT8KaLIJIgYRpzNMImXvCiu19/aEHPm73naiGoVjZxpqXTfC3eHn/17eifVG4vdLJ9zx3yve4QYlDHRRew1D8B9Ba0MuJirZL1y3bl9vYqmTj0Prax2wbnFMxJCe+umjhWna8thPfayJ9C1nowsI4lSldZxkLrZAG7SDfRgUxrmK35NxYc55GJuuBGEygr9yqaEOef+jCVNLeo+S5jinAVDVMe7yYenQOnZM5HmSZEFmXTvbeENJXIeOjhiyw1wX5ssO7UgznThDopO8JWfJJZOnROOtLScMATtdKKoQlkBCAr0TIMhVWsX8GiCYc2GPgbf25RTNaFck=\",\"attributes\":{\"enabled\":true,\"nbf\":1590498040,\"exp\":1622034640,\"created\":1590498640,\"updated\":1590498640,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"policy\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"cn=MyCert\",\"sans\":{},\"ekus\":[\"1.3.6.1.5.5.7.3.1\",\"1.3.6.1.5.5.7.3.2\"],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1590498626,\"updated\":1590498626}},\"pending\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "2952", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:40 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "211b6650-dc1e-47a8-9017-a2df6b49111d", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "175", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:40 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "c0336311-6e9f-47e1-ab12-9bb2fe17e2da", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "175", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:40 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "9f515197-3b98-4b7b-8c3f-84bf3fb1d367", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "175", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:42 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "9ea88ce5-e003-4722-b4d0-0af08a44d2ce", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "175", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:44 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "6a03872c-31ca-4678-b717-b6ecb1807107", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "175", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:46 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "7de677c5-1830-48a6-a5f0-5329872c56c7", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "175", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:48 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "ac2d7214-8e44-4960-a107-6cb0a0b14794", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "175", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:51 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "34862c56-755f-4d13-8d9d-bfada1a01ccb", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "175", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:53 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "fed0d382-22e8-4d93-9c7a-485459b3b39d", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "175", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:55 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "88fe9f76-8401-453f-9739-9ed5094ac529", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0\",\"deletedDate\":1590498641,\"scheduledPurgeDate\":1598274641,\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/35dfb46c728d4f03b9ffab80186fa25b\",\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/35dfb46c728d4f03b9ffab80186fa25b\",\"sid\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/35dfb46c728d4f03b9ffab80186fa25b\",\"x5t\":\"G-CNsJqpK7ox8jJyCSjtSkX1pUw\",\"cer\":\"MIIDKDCCAhCgAwIBAgIQNZmPrKeqSNyZfHNf0lmvzTANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTMwMDQwWhcNMjEwNTI2MTMxMDQwWjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCfKrDFME3ZENENUcYgIglLpaDWGO8vZB1chOyvx+338V87DbK8SKE/b/JhpcJJlv/74zLPCwbIRItdysfnFulorP7rTMPBba+HBMUzvhirXU7aJpoMkwY1WCM3UeLDsQXZPWUZ/JUmL7WPr1cTdMNAtrxEQdhipYIQWe2OR4dbR6o8NAn4M7Eej0r8e6p+qkeLbeRF33Kz4UHexHLXhKhkyrdmZ2adZeZNpbGZLzErGdw18+c2qll1FPH+FXGK6qYktnc5mtAFFD1f1hMDojFCA/ch6ZBz/1RGLGX42qi0DfcZBQ7L3YOGDtEkSqkzSKE+c+vaPAPuL4ZmNL2N8XQxAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBTUo3SsgkTat4TiUr/ntyUxdjJOxDAdBgNVHQ4EFgQU1KN0rIJE2reE4lK/57clMXYyTsQwDQYJKoZIhvcNAQELBQADggEBAJxo9cJ3U2FHT8KaLIJIgYRpzNMImXvCiu19/aEHPm73naiGoVjZxpqXTfC3eHn/17eifVG4vdLJ9zx3yve4QYlDHRRew1D8B9Ba0MuJirZL1y3bl9vYqmTj0Prax2wbnFMxJCe+umjhWna8thPfayJ9C1nowsI4lSldZxkLrZAG7SDfRgUxrmK35NxYc55GJuuBGEygr9yqaEOef+jCVNLeo+S5jinAVDVMe7yYenQOnZM5HmSZEFmXTvbeENJXIeOjhiyw1wX5ssO7UgznThDopO8JWfJJZOnROOtLScMATtdKKoQlkBCAr0TIMhVWsX8GiCYc2GPgbf25RTNaFck=\",\"attributes\":{\"enabled\":true,\"nbf\":1590498040,\"exp\":1622034640,\"created\":1590498640,\"updated\":1590498640,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"policy\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"cn=MyCert\",\"sans\":{},\"ekus\":[\"1.3.6.1.5.5.7.3.1\",\"1.3.6.1.5.5.7.3.2\"],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1590498626,\"updated\":1590498626}},\"pending\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "2952", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:57 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "904bc1bb-a1b1-40ba-8861-69f5ba3acbac", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "DELETE", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 204, + "response": "", + "responseHeaders": { + "cache-control": "no-cache", + "date": "Tue, 26 May 2020 13:10:57 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "204", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "40230fe6-8fcc-4724-9adf-31235e9a8862", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1TFeOGluNB8QWQeiSsGZSkXbCpFWe1Pidw/wAOWCpZmYJl+Ilfo2Rpczjax9VkLkEzpyfsR0ApZN9Wmlnu675snAbxzC/0iaKQim+u2x8O4nXeNu11Y5mOrMXqpTvhgR4PeHwrj99VTPce4JEr0spfcbY641uu9Bv5YbYdYgk6g+NpEL+8fyOCDLpAnlOO/pclAQbHDNhT0wObOF8k+6Rk8CSYyf436FsogTtwRYtSOV4aGc0wsdetpQJLRUqmThnnL7eR9dtrVUGZ4x0MFuVmxz7w9xz7a1a5duR8fOWOtFWqmb+uMZny5bnb4NN+vo8+eKYRSUDWXGQAXVrEX6ZQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABU/CldZChGthTf/ee3UjNljIDe7grCyDN1XAQXKvhhH4nWSf138EkDTWznaQ2hPSZ6NDgbqMgAhrNzwUaH1T5MPeI9H3g8KNAlzvE3Sc+K+iW03o3wcsMU1qPo1qsERYQu+LbyjbjWXq4JxAFSrVa4ChzFVeMDy1CPJciOiTQdP5722O6bo8fU+QT8xJA1YM5JOrrcxGv9OECVju0C0FOEMHvI/WPLdU2HJlm59sPgBNOwApfMN9Xlb58T55rFi21w1vCmSoh6/ARvi/YMeakxyDpnEm0kCuyWJhZX/GqiQD+of5UV3rd4EfzDvvqX4LJvXIXUhXYOluKEZWt61HiE=\",\"cancellation_requested\":false,\"status\":\"completed\",\"target\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1\",\"request_id\":\"395a83f3f28a490bac19e147b5fb6716\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1361", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:57 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "f557f90f-c275-4423-a94a-d8ac9c84bc1e", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/3b06f091d46447b0bbb68022232b2338\",\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/3b06f091d46447b0bbb68022232b2338\",\"sid\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/3b06f091d46447b0bbb68022232b2338\",\"x5t\":\"oyXw8yEZbQlHAKK-_NXovTr02xw\",\"cer\":\"MIIDKDCCAhCgAwIBAgIQF4ES5YqtRKOrwjCO27ldpzANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTMwMDQwWhcNMjEwNTI2MTMxMDQwWjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDVMV44aW40HxBZB6JKwZlKRdsKkVZ7U+J3D/AA5YKlmZgmX4iV+jZGlzONrH1WQuQTOnJ+xHQClk31aaWe7rvmycBvHML/SJopCKb67bHw7idd427XVjmY6sxeqlO+GBHg94fCuP31VM9x7gkSvSyl9xtjrjW670G/lhth1iCTqD42kQv7x/I4IMukCeU47+lyUBBscM2FPTA5s4XyT7pGTwJJjJ/jfoWyiBO3BFi1I5XhoZzTCx162lAktFSqZOGecvt5H122tVQZnjHQwW5WbHPvD3HPtrVrl25Hx85Y60VaqZv64xmfLludvg036+jz54phFJQNZcZABdWsRfplAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQYOad6rnbch2d4ZmFQeIaoa1ycLDAdBgNVHQ4EFgQUGDmneq523IdneGZhUHiGqGtcnCwwDQYJKoZIhvcNAQELBQADggEBAK2TRxvKkRuALnr7thIBIVVgTs8+nbaBT4CVwsVQ+eH+XsRD9p/CUjOdhM9kv7zFu8sn0xwt3pDzyQE6GU+clvB3DqufaN1HSfTojv4OtrDbxekZKQY42HeMzhnH/eNeJgwy+0GECEMXHNIhTIG7VkPqgY+jEvrTk6zOSxUJPRYvxY15W6bGk9qSiNIj8klus1+kaKOdV9rCuJsa90AFCfc2yxIksHg7AyKDYdXQadDeL9iYH+oXiMXa8ho3GfUXcG5A3o0vw/5V5fpur7hN7EpXJhgStmktbjQZ6Njp7oceSsT12bemgYMb4eX+UYyKm4dU9DBkQEZckGOI+AmvHfg=\",\"attributes\":{\"enabled\":true,\"nbf\":1590498040,\"exp\":1622034640,\"created\":1590498640,\"updated\":1590498640,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"policy\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"cn=MyCert\",\"sans\":{},\"ekus\":[\"1.3.6.1.5.5.7.3.1\",\"1.3.6.1.5.5.7.3.2\"],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1590498626,\"updated\":1590498626}},\"pending\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/pending\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "2725", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:57 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "a736e0e7-b032-4b08-9ffa-96ab78c18122", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "DELETE", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1\",\"deletedDate\":1590498657,\"scheduledPurgeDate\":1598274657,\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/3b06f091d46447b0bbb68022232b2338\",\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/3b06f091d46447b0bbb68022232b2338\",\"sid\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/3b06f091d46447b0bbb68022232b2338\",\"x5t\":\"oyXw8yEZbQlHAKK-_NXovTr02xw\",\"cer\":\"MIIDKDCCAhCgAwIBAgIQF4ES5YqtRKOrwjCO27ldpzANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTMwMDQwWhcNMjEwNTI2MTMxMDQwWjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDVMV44aW40HxBZB6JKwZlKRdsKkVZ7U+J3D/AA5YKlmZgmX4iV+jZGlzONrH1WQuQTOnJ+xHQClk31aaWe7rvmycBvHML/SJopCKb67bHw7idd427XVjmY6sxeqlO+GBHg94fCuP31VM9x7gkSvSyl9xtjrjW670G/lhth1iCTqD42kQv7x/I4IMukCeU47+lyUBBscM2FPTA5s4XyT7pGTwJJjJ/jfoWyiBO3BFi1I5XhoZzTCx162lAktFSqZOGecvt5H122tVQZnjHQwW5WbHPvD3HPtrVrl25Hx85Y60VaqZv64xmfLludvg036+jz54phFJQNZcZABdWsRfplAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQYOad6rnbch2d4ZmFQeIaoa1ycLDAdBgNVHQ4EFgQUGDmneq523IdneGZhUHiGqGtcnCwwDQYJKoZIhvcNAQELBQADggEBAK2TRxvKkRuALnr7thIBIVVgTs8+nbaBT4CVwsVQ+eH+XsRD9p/CUjOdhM9kv7zFu8sn0xwt3pDzyQE6GU+clvB3DqufaN1HSfTojv4OtrDbxekZKQY42HeMzhnH/eNeJgwy+0GECEMXHNIhTIG7VkPqgY+jEvrTk6zOSxUJPRYvxY15W6bGk9qSiNIj8klus1+kaKOdV9rCuJsa90AFCfc2yxIksHg7AyKDYdXQadDeL9iYH+oXiMXa8ho3GfUXcG5A3o0vw/5V5fpur7hN7EpXJhgStmktbjQZ6Njp7oceSsT12bemgYMb4eX+UYyKm4dU9DBkQEZckGOI+AmvHfg=\",\"attributes\":{\"enabled\":true,\"nbf\":1590498040,\"exp\":1622034640,\"created\":1590498640,\"updated\":1590498640,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"policy\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"cn=MyCert\",\"sans\":{},\"ekus\":[\"1.3.6.1.5.5.7.3.1\",\"1.3.6.1.5.5.7.3.2\"],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1590498626,\"updated\":1590498626}},\"pending\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/pending\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "2952", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:57 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "82b956df-b3d1-4335-b5c7-14704ae233ba", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "175", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:57 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "bcb03c6c-1e90-464b-b29b-2838bbf1d2c0", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "175", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:57 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "7be88227-217c-4549-b4bd-dd02c2b1fe15", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "175", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:59 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "98b4a153-d2e1-41ea-8d7c-f8f9dc80648c", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "175", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:11:01 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "3aadd1b8-483b-49b8-99a7-b1e7b72e80e1", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "175", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:11:03 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "5c170cd1-0d94-40c9-8b2a-ae6d5a4f684e", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "175", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:11:05 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "1798cf47-6296-4436-89e5-379d934ad696", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "175", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:11:07 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "7f70f12a-2e87-4aef-b4c5-acb4ca5efe52", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "175", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:11:10 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "247df118-fd28-42a7-b18b-9d3496af7e72", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "175", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:11:12 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "d0c2d990-ac34-4da5-b017-ccb2c7386dc1", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1\",\"deletedDate\":1590498657,\"scheduledPurgeDate\":1598274657,\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/3b06f091d46447b0bbb68022232b2338\",\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/3b06f091d46447b0bbb68022232b2338\",\"sid\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/3b06f091d46447b0bbb68022232b2338\",\"x5t\":\"oyXw8yEZbQlHAKK-_NXovTr02xw\",\"cer\":\"MIIDKDCCAhCgAwIBAgIQF4ES5YqtRKOrwjCO27ldpzANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTMwMDQwWhcNMjEwNTI2MTMxMDQwWjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDVMV44aW40HxBZB6JKwZlKRdsKkVZ7U+J3D/AA5YKlmZgmX4iV+jZGlzONrH1WQuQTOnJ+xHQClk31aaWe7rvmycBvHML/SJopCKb67bHw7idd427XVjmY6sxeqlO+GBHg94fCuP31VM9x7gkSvSyl9xtjrjW670G/lhth1iCTqD42kQv7x/I4IMukCeU47+lyUBBscM2FPTA5s4XyT7pGTwJJjJ/jfoWyiBO3BFi1I5XhoZzTCx162lAktFSqZOGecvt5H122tVQZnjHQwW5WbHPvD3HPtrVrl25Hx85Y60VaqZv64xmfLludvg036+jz54phFJQNZcZABdWsRfplAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQYOad6rnbch2d4ZmFQeIaoa1ycLDAdBgNVHQ4EFgQUGDmneq523IdneGZhUHiGqGtcnCwwDQYJKoZIhvcNAQELBQADggEBAK2TRxvKkRuALnr7thIBIVVgTs8+nbaBT4CVwsVQ+eH+XsRD9p/CUjOdhM9kv7zFu8sn0xwt3pDzyQE6GU+clvB3DqufaN1HSfTojv4OtrDbxekZKQY42HeMzhnH/eNeJgwy+0GECEMXHNIhTIG7VkPqgY+jEvrTk6zOSxUJPRYvxY15W6bGk9qSiNIj8klus1+kaKOdV9rCuJsa90AFCfc2yxIksHg7AyKDYdXQadDeL9iYH+oXiMXa8ho3GfUXcG5A3o0vw/5V5fpur7hN7EpXJhgStmktbjQZ6Njp7oceSsT12bemgYMb4eX+UYyKm4dU9DBkQEZckGOI+AmvHfg=\",\"attributes\":{\"enabled\":true,\"nbf\":1590498040,\"exp\":1622034640,\"created\":1590498640,\"updated\":1590498640,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"policy\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"cn=MyCert\",\"sans\":{},\"ekus\":[\"1.3.6.1.5.5.7.3.1\",\"1.3.6.1.5.5.7.3.2\"],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1590498626,\"updated\":1590498626}},\"pending\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/pending\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "2952", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:11:14 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "7e3284a7-a733-410d-bb45-2c441a9ce018", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "DELETE", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 204, + "response": "", + "responseHeaders": { + "cache-control": "no-cache", + "date": "Tue, 26 May 2020 13:11:14 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "204", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "81da80a6-99bb-456e-82b6-636a2e3e327f", + "x-powered-by": "ASP.NET" + } + } + ], + "uniqueTestInfo": { + "uniqueName": {}, + "newDate": {} + }, + "hash": "49ed560f6dd5224c4cb0372f9cda8e82" +} \ No newline at end of file diff --git a/sdk/keyvault/keyvault-certificates/recordings/browsers/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.json b/sdk/keyvault/keyvault-certificates/recordings/browsers/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.json index 405b4f989923..b1e12cdd9b78 100644 --- a/sdk/keyvault/keyvault-certificates/recordings/browsers/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.json +++ b/sdk/keyvault/keyvault-certificates/recordings/browsers/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.json @@ -2,7 +2,7 @@ "recordings": [ { "method": "POST", - "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/create", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/create", "query": { "api-version": "7.1-preview" }, @@ -13,19 +13,18 @@ "cache-control": "no-cache", "content-length": "87", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:13 GMT", + "date": "Tue, 26 May 2020 13:09:32 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "401", "strict-transport-security": "max-age=31536000;includeSubDomains", "www-authenticate": "Bearer authorization=\"https://login.windows.net/azure_tenant_id\", resource=\"https://vault.azure.net\"", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "2262c3da-01d8-41ff-a8b5-a84a2b1988c6", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "3f662740-1862-4da8-a712-fc1e51d283f0", "x-powered-by": "ASP.NET" } }, @@ -40,695 +39,1087 @@ "cache-control": "no-cache, no-store", "content-length": "1315", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:13 GMT", + "date": "Tue, 26 May 2020 13:09:33 GMT", "expires": "-1", "p3p": "CP=\"DSP CUR OTPi IND OTRi ONL FIN\"", "pragma": "no-cache", "referrer-policy": "strict-origin-when-cross-origin", "strict-transport-security": "max-age=31536000; includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-ests-server": "2.1.10519.7 - EUS ProdSlices", - "x-ms-request-id": "045ed163-9c6b-4ef0-9cd0-48a594fa2a00" + "x-ms-ests-server": "2.1.10571.11 - EUS ProdSlices", + "x-ms-request-id": "f09b584b-ce27-42cf-b030-b341a9defe00" } }, { "method": "POST", - "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/create", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/create", "query": { "api-version": "7.1-preview" }, "requestBody": "{\"policy\":{\"key_props\":{},\"secret_props\":{},\"x509_props\":{\"subject\":\"cn=MyCert\",\"sans\":{}},\"issuer\":{\"name\":\"Self\"},\"attributes\":{}},\"attributes\":{}}", "status": 202, - "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAru56tUcmXli/Tsm2XOwHE7MhCyhoD5K042WJ/CFlz+F+JI9lQspK4pHHBkvmh5QGAKEHhG5vbCxe0LpicbZ3brE84EUic4SitAjIcFvCgNDk8rB2LWmNXMJjedo4wFQuKw75E8ns9+F7PAQPnEYVR+TXhqCqChuGUl0An9EJQ1gxnmonWaYJu9RYNV8Pp3px6g9lSe3hibMuGp0ZhDiLgCN3I23IS/zIicaV28fjuKfqmZTiB6F2Yjybda5tQTMR62Wfbmlzaod058CbvOo7+tTvgBG1PQFzL7IuXgXVWRkZMEucVC1dInntppdbsJeGfn3xlz53eQdlhAADvTjBlQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHpokwrOc3CU+234WgWkc2lDeVT/aV4XYrT6caEakqWofpLP+wA2sRGEMu33aHky/0n8vEluzNDZ7uQjBHsrc1iUOQnt4/8jujnv0sr8AnGxXFU3PAiYEjtGwBUlmUXmwreK/o+PNFb1i9AAjfTxQr7TgWQuTyTJ5mn/2EpER6BzpGdHF7FXMfo5NFWnGk7i0yLaSILFCGtK2ZE9X67KHEqbORyyqiadiFUtmqAJ8V9I3N+5/PLaksWC6GBj5EmdSmHZAZ2y/QsPFIaM+aiJK4RBwa9NO8dWdwyDPOtFuNtC3UkSaEtzpgAhYqBlReAn80rXaAgw9ogCnQG79XnAWRg=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"5c877975ea8847489d2c9c4e99a871e9\"}", + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvy2zIufpofKJeCUmO+f06a3EH1kDe150ZMEkiIUv0x5Hoxa/8DjXQ4PhJDNMDqIpQNZch/PTk4bi9NkXifGUi0HPUXL8wFBA9Amdi9KwgdYa1Qg1cxqbUtQQRPF+eKKO844MLjWkeuC7hHTdZh12+aXwglU5RJAu+rKahRp9J4Lb8XBc9STk8GP9hpoeaHSdJZwyZP1H3OOmiwPxV0mFV419HwZ0xmcKguw1rXtmoUqLHbTqt+CPcMMaNKmCKQN61CtmsCaIfXZBc4TvQOm3UjkmbWNXlrfU4+9e7xQV63zUbns+WWFv+tTACRhT/jL3YPBJhcXs9yznQjS2M1603QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFMFMERVhR3Grz2aGQzUxEXZ9/241GBK1qtP7d/9dvuxNd0dPW3ywcs3gg059D4fFwt5HEHvTH68wWXwQd4FDgWl6YWE7e7sGFTJcMVUjrdD7U+rG0ipunAZQoEsmOPfvmRPHFs+MqlhHxpJfREJ0CMita1ztYMWFDuCSpQZId8ik0lZBv56itgjcKJX1pQ+xUUfslCfkWmjWRlS1Umajv+qpwB5UAGNd+2V8YtKmIzgZMKmkd59qQvmhcomfbQWn9BBycIMuzcporj7C+CsA6z/Yl65qUUbp1Vs/8ebUXNSkj2QDPUi4pJNnpcm8fF/j55mF9y8n/Ab4OGASDpnKjs=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"4e1cec15d38b461190028d8c963aaef8\"}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "1369", + "content-length": "1378", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:14 GMT", + "date": "Tue, 26 May 2020 13:09:33 GMT", "expires": "-1", - "location": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/pending?api-version=7.1-preview&request_id=5c877975ea8847489d2c9c4e99a871e9", + "location": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending?api-version=7.1-preview&request_id=4e1cec15d38b461190028d8c963aaef8", "pragma": "no-cache", "retry-after": "10", - "server": "Microsoft-IIS/10.0", "status": "202", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "69ef03f8-a6b5-4c20-97b4-fbe43d20aec2", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "b16c98e4-7917-4137-b2a9-d34cf8701754", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/pending", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 200, - "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAru56tUcmXli/Tsm2XOwHE7MhCyhoD5K042WJ/CFlz+F+JI9lQspK4pHHBkvmh5QGAKEHhG5vbCxe0LpicbZ3brE84EUic4SitAjIcFvCgNDk8rB2LWmNXMJjedo4wFQuKw75E8ns9+F7PAQPnEYVR+TXhqCqChuGUl0An9EJQ1gxnmonWaYJu9RYNV8Pp3px6g9lSe3hibMuGp0ZhDiLgCN3I23IS/zIicaV28fjuKfqmZTiB6F2Yjybda5tQTMR62Wfbmlzaod058CbvOo7+tTvgBG1PQFzL7IuXgXVWRkZMEucVC1dInntppdbsJeGfn3xlz53eQdlhAADvTjBlQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHpokwrOc3CU+234WgWkc2lDeVT/aV4XYrT6caEakqWofpLP+wA2sRGEMu33aHky/0n8vEluzNDZ7uQjBHsrc1iUOQnt4/8jujnv0sr8AnGxXFU3PAiYEjtGwBUlmUXmwreK/o+PNFb1i9AAjfTxQr7TgWQuTyTJ5mn/2EpER6BzpGdHF7FXMfo5NFWnGk7i0yLaSILFCGtK2ZE9X67KHEqbORyyqiadiFUtmqAJ8V9I3N+5/PLaksWC6GBj5EmdSmHZAZ2y/QsPFIaM+aiJK4RBwa9NO8dWdwyDPOtFuNtC3UkSaEtzpgAhYqBlReAn80rXaAgw9ogCnQG79XnAWRg=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"5c877975ea8847489d2c9c4e99a871e9\"}", + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvy2zIufpofKJeCUmO+f06a3EH1kDe150ZMEkiIUv0x5Hoxa/8DjXQ4PhJDNMDqIpQNZch/PTk4bi9NkXifGUi0HPUXL8wFBA9Amdi9KwgdYa1Qg1cxqbUtQQRPF+eKKO844MLjWkeuC7hHTdZh12+aXwglU5RJAu+rKahRp9J4Lb8XBc9STk8GP9hpoeaHSdJZwyZP1H3OOmiwPxV0mFV419HwZ0xmcKguw1rXtmoUqLHbTqt+CPcMMaNKmCKQN61CtmsCaIfXZBc4TvQOm3UjkmbWNXlrfU4+9e7xQV63zUbns+WWFv+tTACRhT/jL3YPBJhcXs9yznQjS2M1603QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFMFMERVhR3Grz2aGQzUxEXZ9/241GBK1qtP7d/9dvuxNd0dPW3ywcs3gg059D4fFwt5HEHvTH68wWXwQd4FDgWl6YWE7e7sGFTJcMVUjrdD7U+rG0ipunAZQoEsmOPfvmRPHFs+MqlhHxpJfREJ0CMita1ztYMWFDuCSpQZId8ik0lZBv56itgjcKJX1pQ+xUUfslCfkWmjWRlS1Umajv+qpwB5UAGNd+2V8YtKmIzgZMKmkd59qQvmhcomfbQWn9BBycIMuzcporj7C+CsA6z/Yl65qUUbp1Vs/8ebUXNSkj2QDPUi4pJNnpcm8fF/j55mF9y8n/Ab4OGASDpnKjs=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"4e1cec15d38b461190028d8c963aaef8\"}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "1369", + "content-length": "1378", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:14 GMT", + "date": "Tue, 26 May 2020 13:09:33 GMT", "expires": "-1", "pragma": "no-cache", "retry-after": "10", - "server": "Microsoft-IIS/10.0", "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "9eaddbb1-905c-4a6e-89f4-36aa1815299d", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "f7dc735d-7a10-40fe-9995-4b2dde667eb6", "x-powered-by": "ASP.NET" } }, { - "method": "DELETE", - "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 200, - "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\",\"deletedDate\":1588821615,\"scheduledPurgeDate\":1596597615,\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/47260ca3e5e744348f671259b3aa4b25\",\"attributes\":{\"enabled\":false,\"nbf\":1588821014,\"exp\":1620357614,\"created\":1588821614,\"updated\":1588821614,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"policy\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"cn=MyCert\",\"sans\":{},\"ekus\":[\"1.3.6.1.5.5.7.3.1\",\"1.3.6.1.5.5.7.3.2\"],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1588821614,\"updated\":1588821614}},\"pending\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/pending\"}}", + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvy2zIufpofKJeCUmO+f06a3EH1kDe150ZMEkiIUv0x5Hoxa/8DjXQ4PhJDNMDqIpQNZch/PTk4bi9NkXifGUi0HPUXL8wFBA9Amdi9KwgdYa1Qg1cxqbUtQQRPF+eKKO844MLjWkeuC7hHTdZh12+aXwglU5RJAu+rKahRp9J4Lb8XBc9STk8GP9hpoeaHSdJZwyZP1H3OOmiwPxV0mFV419HwZ0xmcKguw1rXtmoUqLHbTqt+CPcMMaNKmCKQN61CtmsCaIfXZBc4TvQOm3UjkmbWNXlrfU4+9e7xQV63zUbns+WWFv+tTACRhT/jL3YPBJhcXs9yznQjS2M1603QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFMFMERVhR3Grz2aGQzUxEXZ9/241GBK1qtP7d/9dvuxNd0dPW3ywcs3gg059D4fFwt5HEHvTH68wWXwQd4FDgWl6YWE7e7sGFTJcMVUjrdD7U+rG0ipunAZQoEsmOPfvmRPHFs+MqlhHxpJfREJ0CMita1ztYMWFDuCSpQZId8ik0lZBv56itgjcKJX1pQ+xUUfslCfkWmjWRlS1Umajv+qpwB5UAGNd+2V8YtKmIzgZMKmkd59qQvmhcomfbQWn9BBycIMuzcporj7C+CsA6z/Yl65qUUbp1Vs/8ebUXNSkj2QDPUi4pJNnpcm8fF/j55mF9y8n/Ab4OGASDpnKjs=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"4e1cec15d38b461190028d8c963aaef8\"}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "1467", + "content-length": "1378", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:14 GMT", + "date": "Tue, 26 May 2020 13:09:33 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", + "retry-after": "10", "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "58d71d8f-3583-459d-b828-258f5f6478db", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "6b4ff362-eece-4cfb-95fe-62e4d69f456b", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending", "query": { "api-version": "7.1-preview" }, "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvy2zIufpofKJeCUmO+f06a3EH1kDe150ZMEkiIUv0x5Hoxa/8DjXQ4PhJDNMDqIpQNZch/PTk4bi9NkXifGUi0HPUXL8wFBA9Amdi9KwgdYa1Qg1cxqbUtQQRPF+eKKO844MLjWkeuC7hHTdZh12+aXwglU5RJAu+rKahRp9J4Lb8XBc9STk8GP9hpoeaHSdJZwyZP1H3OOmiwPxV0mFV419HwZ0xmcKguw1rXtmoUqLHbTqt+CPcMMaNKmCKQN61CtmsCaIfXZBc4TvQOm3UjkmbWNXlrfU4+9e7xQV63zUbns+WWFv+tTACRhT/jL3YPBJhcXs9yznQjS2M1603QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFMFMERVhR3Grz2aGQzUxEXZ9/241GBK1qtP7d/9dvuxNd0dPW3ywcs3gg059D4fFwt5HEHvTH68wWXwQd4FDgWl6YWE7e7sGFTJcMVUjrdD7U+rG0ipunAZQoEsmOPfvmRPHFs+MqlhHxpJfREJ0CMita1ztYMWFDuCSpQZId8ik0lZBv56itgjcKJX1pQ+xUUfslCfkWmjWRlS1Umajv+qpwB5UAGNd+2V8YtKmIzgZMKmkd59qQvmhcomfbQWn9BBycIMuzcporj7C+CsA6z/Yl65qUUbp1Vs/8ebUXNSkj2QDPUi4pJNnpcm8fF/j55mF9y8n/Ab4OGASDpnKjs=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"4e1cec15d38b461190028d8c963aaef8\"}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "1378", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:14 GMT", + "date": "Tue, 26 May 2020 13:09:36 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", + "retry-after": "10", + "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "ff54885d-51ca-47c9-b80c-714cf8df2385", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "a6f5a253-c9cc-4684-b788-9ab643dc865c", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending", "query": { "api-version": "7.1-preview" }, "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvy2zIufpofKJeCUmO+f06a3EH1kDe150ZMEkiIUv0x5Hoxa/8DjXQ4PhJDNMDqIpQNZch/PTk4bi9NkXifGUi0HPUXL8wFBA9Amdi9KwgdYa1Qg1cxqbUtQQRPF+eKKO844MLjWkeuC7hHTdZh12+aXwglU5RJAu+rKahRp9J4Lb8XBc9STk8GP9hpoeaHSdJZwyZP1H3OOmiwPxV0mFV419HwZ0xmcKguw1rXtmoUqLHbTqt+CPcMMaNKmCKQN61CtmsCaIfXZBc4TvQOm3UjkmbWNXlrfU4+9e7xQV63zUbns+WWFv+tTACRhT/jL3YPBJhcXs9yznQjS2M1603QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFMFMERVhR3Grz2aGQzUxEXZ9/241GBK1qtP7d/9dvuxNd0dPW3ywcs3gg059D4fFwt5HEHvTH68wWXwQd4FDgWl6YWE7e7sGFTJcMVUjrdD7U+rG0ipunAZQoEsmOPfvmRPHFs+MqlhHxpJfREJ0CMita1ztYMWFDuCSpQZId8ik0lZBv56itgjcKJX1pQ+xUUfslCfkWmjWRlS1Umajv+qpwB5UAGNd+2V8YtKmIzgZMKmkd59qQvmhcomfbQWn9BBycIMuzcporj7C+CsA6z/Yl65qUUbp1Vs/8ebUXNSkj2QDPUi4pJNnpcm8fF/j55mF9y8n/Ab4OGASDpnKjs=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"4e1cec15d38b461190028d8c963aaef8\"}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "1378", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:15 GMT", + "date": "Tue, 26 May 2020 13:09:38 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", + "retry-after": "10", + "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "8d66d0ad-cf75-49d5-9c82-8ec0586023f2", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "a67b5289-aefa-48e0-91f0-1f08f556f422", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending", "query": { "api-version": "7.1-preview" }, "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvy2zIufpofKJeCUmO+f06a3EH1kDe150ZMEkiIUv0x5Hoxa/8DjXQ4PhJDNMDqIpQNZch/PTk4bi9NkXifGUi0HPUXL8wFBA9Amdi9KwgdYa1Qg1cxqbUtQQRPF+eKKO844MLjWkeuC7hHTdZh12+aXwglU5RJAu+rKahRp9J4Lb8XBc9STk8GP9hpoeaHSdJZwyZP1H3OOmiwPxV0mFV419HwZ0xmcKguw1rXtmoUqLHbTqt+CPcMMaNKmCKQN61CtmsCaIfXZBc4TvQOm3UjkmbWNXlrfU4+9e7xQV63zUbns+WWFv+tTACRhT/jL3YPBJhcXs9yznQjS2M1603QIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAFMFMERVhR3Grz2aGQzUxEXZ9/241GBK1qtP7d/9dvuxNd0dPW3ywcs3gg059D4fFwt5HEHvTH68wWXwQd4FDgWl6YWE7e7sGFTJcMVUjrdD7U+rG0ipunAZQoEsmOPfvmRPHFs+MqlhHxpJfREJ0CMita1ztYMWFDuCSpQZId8ik0lZBv56itgjcKJX1pQ+xUUfslCfkWmjWRlS1Umajv+qpwB5UAGNd+2V8YtKmIzgZMKmkd59qQvmhcomfbQWn9BBycIMuzcporj7C+CsA6z/Yl65qUUbp1Vs/8ebUXNSkj2QDPUi4pJNnpcm8fF/j55mF9y8n/Ab4OGASDpnKjs=\",\"cancellation_requested\":false,\"status\":\"completed\",\"target\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\",\"request_id\":\"4e1cec15d38b461190028d8c963aaef8\"}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "1383", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:16 GMT", + "date": "Tue, 26 May 2020 13:09:40 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", + "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "ff2d4092-a667-4dfd-9b2e-5fe5abe20860", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "1cd19dc9-3d85-4597-bfd5-5a334148732c", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/", "query": { "api-version": "7.1-preview" }, "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/a205dd7cbba4443d88cbc6e7ad343685\",\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/a205dd7cbba4443d88cbc6e7ad343685\",\"sid\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/a205dd7cbba4443d88cbc6e7ad343685\",\"x5t\":\"jxOaW4U3NViPIj2J5Ew58w3aft8\",\"cer\":\"MIIDKDCCAhCgAwIBAgIQMHdqDTYuR9icSWodGfgQrDANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTI1OTM5WhcNMjEwNTI2MTMwOTM5WjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/LbMi5+mh8ol4JSY75/TprcQfWQN7XnRkwSSIhS/THkejFr/wONdDg+EkM0wOoilA1lyH89OThuL02ReJ8ZSLQc9RcvzAUED0CZ2L0rCB1hrVCDVzGptS1BBE8X54oo7zjgwuNaR64LuEdN1mHXb5pfCCVTlEkC76spqFGn0ngtvxcFz1JOTwY/2Gmh5odJ0lnDJk/Ufc46aLA/FXSYVXjX0fBnTGZwqC7DWte2ahSosdtOq34I9wwxo0qYIpA3rUK2awJoh9dkFzhO9A6bdSOSZtY1eWt9Tj717vFBXrfNRuez5ZYW/61MAJGFP+Mvdg8EmFxez3LOdCNLYzXrTdAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBTAJO4jH5p87Rw9OlmAu9cORkuPATAdBgNVHQ4EFgQUwCTuIx+afO0cPTpZgLvXDkZLjwEwDQYJKoZIhvcNAQELBQADggEBABYPILDVuE//O/EagvDsvmCduNs11HfWogfiQMMjnV0pzv+xZgOstAziu/hIMsZtDzjV5F1ZJtTzt8n3xOyI10tX6cDXtBevgPeTJYwtqCwWmJOe6HmI9cFEaSMQ0/8iG5ZFzyubACreg/dWEuk6axWle+y4MheIFhcw6a6BPN5habaxXv1g17JyFZkOq9yCG0Ed34L0InlRDT7CCwA0+fCW1FwNPxQz0obCwyn1KzwokxSjIg+CJuMs3ELu9aDP/jIIo+0cR4+jRnRx8G1RNPAhOm8q28r6yas0o583Wff1z7BdB77OpfKGQ0qlilKnjUJ1Uunve30Buezd+apGsDw=\",\"attributes\":{\"enabled\":true,\"nbf\":1590497979,\"exp\":1622034579,\"created\":1590498579,\"updated\":1590498579,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"policy\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"cn=MyCert\",\"sans\":{},\"ekus\":[\"1.3.6.1.5.5.7.3.1\",\"1.3.6.1.5.5.7.3.2\"],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1590498573,\"updated\":1590498573}},\"pending\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending\"}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "2780", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:18 GMT", + "date": "Tue, 26 May 2020 13:09:40 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "e991f7a6-8a32-4348-a093-bc528afb0aa7", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "POST", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/create", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": "{\"policy\":{\"key_props\":{},\"secret_props\":{},\"x509_props\":{\"subject\":\"cn=MyCert\",\"sans\":{}},\"issuer\":{\"name\":\"Self\"},\"attributes\":{}},\"attributes\":{}}", + "status": 202, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuuJI6p+748dQmIKG7/BPsG4ert8y3iGY/lkj6Tq4ITajF6Nb/2mXQL+RNtaGjw8XvlAX+G3m1KDMrd+a3hnknvKFGR0qz0swuoyh+mRdhCt3VIv+u1egC8TizRUMBGmWFEwVRoMfvUqsMpmiHKWhTk0kf6VevnvN1XbBVBlDf+HB+ICkJwFz8fTWEimPoTIAv1B6bIoSBJzt7qgXycBBtPBznwd7MehMSy7uPqVDhStZT2t3BLUdz2CL9ccYF5LipjDdWuSsCztQieuaqWfQgUcOZJL9atujKRCg2noO3pYWMMEXd/Y5/GlR0K6BH/JEuQ0f90vxot8bXdEHxqAhmQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJ9Ns8AX8Nd278aL8tjV9+FWbQoYFcfoP3WZQ3KDGTtVxQGUMkzdSjr3KeRBdWqdBtCvbfCAqZkfuttfewyeNpZUaPYxd8dkI8TI74fJZegE3Cn7Pmwv0qucSfIGJp+1bFH/XCTqkayQateHzVwv5dShEPlMwJgonxp6hUiAMUufmPlcOSRK7FVUiL68x0TrRrjdSM4V2iYjwUhCa34+cLQtxWHJgH0s4dCr8BMhgUY1ne7SyrBkh9DTTD2qEPP4KYRb32CBsVQrBxwDG4EmM1qe99THVP58uwK0jepM9nlfjIj92aBUzcaEm0GBj/i6447GR+xAagXZcX5uGg6skDQ=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"080e46565ad44ef087be67689ae2cfca\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1378", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:09:41 GMT", + "expires": "-1", + "location": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending?api-version=7.1-preview&request_id=080e46565ad44ef087be67689ae2cfca", + "pragma": "no-cache", + "retry-after": "10", + "status": "202", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "604a1c4c-b9d2-4964-b159-b1c1d276c29f", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuuJI6p+748dQmIKG7/BPsG4ert8y3iGY/lkj6Tq4ITajF6Nb/2mXQL+RNtaGjw8XvlAX+G3m1KDMrd+a3hnknvKFGR0qz0swuoyh+mRdhCt3VIv+u1egC8TizRUMBGmWFEwVRoMfvUqsMpmiHKWhTk0kf6VevnvN1XbBVBlDf+HB+ICkJwFz8fTWEimPoTIAv1B6bIoSBJzt7qgXycBBtPBznwd7MehMSy7uPqVDhStZT2t3BLUdz2CL9ccYF5LipjDdWuSsCztQieuaqWfQgUcOZJL9atujKRCg2noO3pYWMMEXd/Y5/GlR0K6BH/JEuQ0f90vxot8bXdEHxqAhmQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJ9Ns8AX8Nd278aL8tjV9+FWbQoYFcfoP3WZQ3KDGTtVxQGUMkzdSjr3KeRBdWqdBtCvbfCAqZkfuttfewyeNpZUaPYxd8dkI8TI74fJZegE3Cn7Pmwv0qucSfIGJp+1bFH/XCTqkayQateHzVwv5dShEPlMwJgonxp6hUiAMUufmPlcOSRK7FVUiL68x0TrRrjdSM4V2iYjwUhCa34+cLQtxWHJgH0s4dCr8BMhgUY1ne7SyrBkh9DTTD2qEPP4KYRb32CBsVQrBxwDG4EmM1qe99THVP58uwK0jepM9nlfjIj92aBUzcaEm0GBj/i6447GR+xAagXZcX5uGg6skDQ=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"080e46565ad44ef087be67689ae2cfca\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1378", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:09:41 GMT", + "expires": "-1", + "pragma": "no-cache", + "retry-after": "10", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "8ee43855-158d-47f9-a258-0cea050f0b3e", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuuJI6p+748dQmIKG7/BPsG4ert8y3iGY/lkj6Tq4ITajF6Nb/2mXQL+RNtaGjw8XvlAX+G3m1KDMrd+a3hnknvKFGR0qz0swuoyh+mRdhCt3VIv+u1egC8TizRUMBGmWFEwVRoMfvUqsMpmiHKWhTk0kf6VevnvN1XbBVBlDf+HB+ICkJwFz8fTWEimPoTIAv1B6bIoSBJzt7qgXycBBtPBznwd7MehMSy7uPqVDhStZT2t3BLUdz2CL9ccYF5LipjDdWuSsCztQieuaqWfQgUcOZJL9atujKRCg2noO3pYWMMEXd/Y5/GlR0K6BH/JEuQ0f90vxot8bXdEHxqAhmQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJ9Ns8AX8Nd278aL8tjV9+FWbQoYFcfoP3WZQ3KDGTtVxQGUMkzdSjr3KeRBdWqdBtCvbfCAqZkfuttfewyeNpZUaPYxd8dkI8TI74fJZegE3Cn7Pmwv0qucSfIGJp+1bFH/XCTqkayQateHzVwv5dShEPlMwJgonxp6hUiAMUufmPlcOSRK7FVUiL68x0TrRrjdSM4V2iYjwUhCa34+cLQtxWHJgH0s4dCr8BMhgUY1ne7SyrBkh9DTTD2qEPP4KYRb32CBsVQrBxwDG4EmM1qe99THVP58uwK0jepM9nlfjIj92aBUzcaEm0GBj/i6447GR+xAagXZcX5uGg6skDQ=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"080e46565ad44ef087be67689ae2cfca\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1378", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:09:41 GMT", + "expires": "-1", + "pragma": "no-cache", + "retry-after": "10", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "378a8608-3fca-4c58-b711-205db5f12120", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuuJI6p+748dQmIKG7/BPsG4ert8y3iGY/lkj6Tq4ITajF6Nb/2mXQL+RNtaGjw8XvlAX+G3m1KDMrd+a3hnknvKFGR0qz0swuoyh+mRdhCt3VIv+u1egC8TizRUMBGmWFEwVRoMfvUqsMpmiHKWhTk0kf6VevnvN1XbBVBlDf+HB+ICkJwFz8fTWEimPoTIAv1B6bIoSBJzt7qgXycBBtPBznwd7MehMSy7uPqVDhStZT2t3BLUdz2CL9ccYF5LipjDdWuSsCztQieuaqWfQgUcOZJL9atujKRCg2noO3pYWMMEXd/Y5/GlR0K6BH/JEuQ0f90vxot8bXdEHxqAhmQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJ9Ns8AX8Nd278aL8tjV9+FWbQoYFcfoP3WZQ3KDGTtVxQGUMkzdSjr3KeRBdWqdBtCvbfCAqZkfuttfewyeNpZUaPYxd8dkI8TI74fJZegE3Cn7Pmwv0qucSfIGJp+1bFH/XCTqkayQateHzVwv5dShEPlMwJgonxp6hUiAMUufmPlcOSRK7FVUiL68x0TrRrjdSM4V2iYjwUhCa34+cLQtxWHJgH0s4dCr8BMhgUY1ne7SyrBkh9DTTD2qEPP4KYRb32CBsVQrBxwDG4EmM1qe99THVP58uwK0jepM9nlfjIj92aBUzcaEm0GBj/i6447GR+xAagXZcX5uGg6skDQ=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"080e46565ad44ef087be67689ae2cfca\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1378", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:09:43 GMT", + "expires": "-1", + "pragma": "no-cache", + "retry-after": "10", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "efb8a1b3-8d2d-43ea-9b9c-78277fda4ae6", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuuJI6p+748dQmIKG7/BPsG4ert8y3iGY/lkj6Tq4ITajF6Nb/2mXQL+RNtaGjw8XvlAX+G3m1KDMrd+a3hnknvKFGR0qz0swuoyh+mRdhCt3VIv+u1egC8TizRUMBGmWFEwVRoMfvUqsMpmiHKWhTk0kf6VevnvN1XbBVBlDf+HB+ICkJwFz8fTWEimPoTIAv1B6bIoSBJzt7qgXycBBtPBznwd7MehMSy7uPqVDhStZT2t3BLUdz2CL9ccYF5LipjDdWuSsCztQieuaqWfQgUcOZJL9atujKRCg2noO3pYWMMEXd/Y5/GlR0K6BH/JEuQ0f90vxot8bXdEHxqAhmQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJ9Ns8AX8Nd278aL8tjV9+FWbQoYFcfoP3WZQ3KDGTtVxQGUMkzdSjr3KeRBdWqdBtCvbfCAqZkfuttfewyeNpZUaPYxd8dkI8TI74fJZegE3Cn7Pmwv0qucSfIGJp+1bFH/XCTqkayQateHzVwv5dShEPlMwJgonxp6hUiAMUufmPlcOSRK7FVUiL68x0TrRrjdSM4V2iYjwUhCa34+cLQtxWHJgH0s4dCr8BMhgUY1ne7SyrBkh9DTTD2qEPP4KYRb32CBsVQrBxwDG4EmM1qe99THVP58uwK0jepM9nlfjIj92aBUzcaEm0GBj/i6447GR+xAagXZcX5uGg6skDQ=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"080e46565ad44ef087be67689ae2cfca\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1378", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:09:45 GMT", + "expires": "-1", + "pragma": "no-cache", + "retry-after": "10", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "76cc2636-33e0-403c-aadd-bfff48f9116a", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuuJI6p+748dQmIKG7/BPsG4ert8y3iGY/lkj6Tq4ITajF6Nb/2mXQL+RNtaGjw8XvlAX+G3m1KDMrd+a3hnknvKFGR0qz0swuoyh+mRdhCt3VIv+u1egC8TizRUMBGmWFEwVRoMfvUqsMpmiHKWhTk0kf6VevnvN1XbBVBlDf+HB+ICkJwFz8fTWEimPoTIAv1B6bIoSBJzt7qgXycBBtPBznwd7MehMSy7uPqVDhStZT2t3BLUdz2CL9ccYF5LipjDdWuSsCztQieuaqWfQgUcOZJL9atujKRCg2noO3pYWMMEXd/Y5/GlR0K6BH/JEuQ0f90vxot8bXdEHxqAhmQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJ9Ns8AX8Nd278aL8tjV9+FWbQoYFcfoP3WZQ3KDGTtVxQGUMkzdSjr3KeRBdWqdBtCvbfCAqZkfuttfewyeNpZUaPYxd8dkI8TI74fJZegE3Cn7Pmwv0qucSfIGJp+1bFH/XCTqkayQateHzVwv5dShEPlMwJgonxp6hUiAMUufmPlcOSRK7FVUiL68x0TrRrjdSM4V2iYjwUhCa34+cLQtxWHJgH0s4dCr8BMhgUY1ne7SyrBkh9DTTD2qEPP4KYRb32CBsVQrBxwDG4EmM1qe99THVP58uwK0jepM9nlfjIj92aBUzcaEm0GBj/i6447GR+xAagXZcX5uGg6skDQ=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"080e46565ad44ef087be67689ae2cfca\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1378", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:09:47 GMT", + "expires": "-1", + "pragma": "no-cache", + "retry-after": "10", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "07dc8cdc-06b3-4e2f-9db0-2227c714f925", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuuJI6p+748dQmIKG7/BPsG4ert8y3iGY/lkj6Tq4ITajF6Nb/2mXQL+RNtaGjw8XvlAX+G3m1KDMrd+a3hnknvKFGR0qz0swuoyh+mRdhCt3VIv+u1egC8TizRUMBGmWFEwVRoMfvUqsMpmiHKWhTk0kf6VevnvN1XbBVBlDf+HB+ICkJwFz8fTWEimPoTIAv1B6bIoSBJzt7qgXycBBtPBznwd7MehMSy7uPqVDhStZT2t3BLUdz2CL9ccYF5LipjDdWuSsCztQieuaqWfQgUcOZJL9atujKRCg2noO3pYWMMEXd/Y5/GlR0K6BH/JEuQ0f90vxot8bXdEHxqAhmQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJ9Ns8AX8Nd278aL8tjV9+FWbQoYFcfoP3WZQ3KDGTtVxQGUMkzdSjr3KeRBdWqdBtCvbfCAqZkfuttfewyeNpZUaPYxd8dkI8TI74fJZegE3Cn7Pmwv0qucSfIGJp+1bFH/XCTqkayQateHzVwv5dShEPlMwJgonxp6hUiAMUufmPlcOSRK7FVUiL68x0TrRrjdSM4V2iYjwUhCa34+cLQtxWHJgH0s4dCr8BMhgUY1ne7SyrBkh9DTTD2qEPP4KYRb32CBsVQrBxwDG4EmM1qe99THVP58uwK0jepM9nlfjIj92aBUzcaEm0GBj/i6447GR+xAagXZcX5uGg6skDQ=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"080e46565ad44ef087be67689ae2cfca\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1378", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:09:49 GMT", + "expires": "-1", + "pragma": "no-cache", + "retry-after": "10", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "e2537e29-ff35-4d09-9424-dcbd7f318a49", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuuJI6p+748dQmIKG7/BPsG4ert8y3iGY/lkj6Tq4ITajF6Nb/2mXQL+RNtaGjw8XvlAX+G3m1KDMrd+a3hnknvKFGR0qz0swuoyh+mRdhCt3VIv+u1egC8TizRUMBGmWFEwVRoMfvUqsMpmiHKWhTk0kf6VevnvN1XbBVBlDf+HB+ICkJwFz8fTWEimPoTIAv1B6bIoSBJzt7qgXycBBtPBznwd7MehMSy7uPqVDhStZT2t3BLUdz2CL9ccYF5LipjDdWuSsCztQieuaqWfQgUcOZJL9atujKRCg2noO3pYWMMEXd/Y5/GlR0K6BH/JEuQ0f90vxot8bXdEHxqAhmQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJ9Ns8AX8Nd278aL8tjV9+FWbQoYFcfoP3WZQ3KDGTtVxQGUMkzdSjr3KeRBdWqdBtCvbfCAqZkfuttfewyeNpZUaPYxd8dkI8TI74fJZegE3Cn7Pmwv0qucSfIGJp+1bFH/XCTqkayQateHzVwv5dShEPlMwJgonxp6hUiAMUufmPlcOSRK7FVUiL68x0TrRrjdSM4V2iYjwUhCa34+cLQtxWHJgH0s4dCr8BMhgUY1ne7SyrBkh9DTTD2qEPP4KYRb32CBsVQrBxwDG4EmM1qe99THVP58uwK0jepM9nlfjIj92aBUzcaEm0GBj/i6447GR+xAagXZcX5uGg6skDQ=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"080e46565ad44ef087be67689ae2cfca\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1378", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:09:51 GMT", + "expires": "-1", + "pragma": "no-cache", + "retry-after": "10", + "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "b772bc38-65b3-459b-9144-70040c9f51a1", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "04eee6b3-232a-4a99-a1d3-218e453f838d", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuuJI6p+748dQmIKG7/BPsG4ert8y3iGY/lkj6Tq4ITajF6Nb/2mXQL+RNtaGjw8XvlAX+G3m1KDMrd+a3hnknvKFGR0qz0swuoyh+mRdhCt3VIv+u1egC8TizRUMBGmWFEwVRoMfvUqsMpmiHKWhTk0kf6VevnvN1XbBVBlDf+HB+ICkJwFz8fTWEimPoTIAv1B6bIoSBJzt7qgXycBBtPBznwd7MehMSy7uPqVDhStZT2t3BLUdz2CL9ccYF5LipjDdWuSsCztQieuaqWfQgUcOZJL9atujKRCg2noO3pYWMMEXd/Y5/GlR0K6BH/JEuQ0f90vxot8bXdEHxqAhmQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJ9Ns8AX8Nd278aL8tjV9+FWbQoYFcfoP3WZQ3KDGTtVxQGUMkzdSjr3KeRBdWqdBtCvbfCAqZkfuttfewyeNpZUaPYxd8dkI8TI74fJZegE3Cn7Pmwv0qucSfIGJp+1bFH/XCTqkayQateHzVwv5dShEPlMwJgonxp6hUiAMUufmPlcOSRK7FVUiL68x0TrRrjdSM4V2iYjwUhCa34+cLQtxWHJgH0s4dCr8BMhgUY1ne7SyrBkh9DTTD2qEPP4KYRb32CBsVQrBxwDG4EmM1qe99THVP58uwK0jepM9nlfjIj92aBUzcaEm0GBj/i6447GR+xAagXZcX5uGg6skDQ=\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"080e46565ad44ef087be67689ae2cfca\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1378", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:09:53 GMT", + "expires": "-1", + "pragma": "no-cache", + "retry-after": "10", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "7c368b98-f8a4-4150-b651-d075b8a07eae", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuuJI6p+748dQmIKG7/BPsG4ert8y3iGY/lkj6Tq4ITajF6Nb/2mXQL+RNtaGjw8XvlAX+G3m1KDMrd+a3hnknvKFGR0qz0swuoyh+mRdhCt3VIv+u1egC8TizRUMBGmWFEwVRoMfvUqsMpmiHKWhTk0kf6VevnvN1XbBVBlDf+HB+ICkJwFz8fTWEimPoTIAv1B6bIoSBJzt7qgXycBBtPBznwd7MehMSy7uPqVDhStZT2t3BLUdz2CL9ccYF5LipjDdWuSsCztQieuaqWfQgUcOZJL9atujKRCg2noO3pYWMMEXd/Y5/GlR0K6BH/JEuQ0f90vxot8bXdEHxqAhmQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJ9Ns8AX8Nd278aL8tjV9+FWbQoYFcfoP3WZQ3KDGTtVxQGUMkzdSjr3KeRBdWqdBtCvbfCAqZkfuttfewyeNpZUaPYxd8dkI8TI74fJZegE3Cn7Pmwv0qucSfIGJp+1bFH/XCTqkayQateHzVwv5dShEPlMwJgonxp6hUiAMUufmPlcOSRK7FVUiL68x0TrRrjdSM4V2iYjwUhCa34+cLQtxWHJgH0s4dCr8BMhgUY1ne7SyrBkh9DTTD2qEPP4KYRb32CBsVQrBxwDG4EmM1qe99THVP58uwK0jepM9nlfjIj92aBUzcaEm0GBj/i6447GR+xAagXZcX5uGg6skDQ=\",\"cancellation_requested\":false,\"status\":\"completed\",\"target\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\",\"request_id\":\"080e46565ad44ef087be67689ae2cfca\"}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "1383", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:09:55 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "c942aa0c-a156-4a2f-9753-311e8faf2e3e", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/62122e5ce6164b20afaec9fc785003d0\",\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/62122e5ce6164b20afaec9fc785003d0\",\"sid\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/62122e5ce6164b20afaec9fc785003d0\",\"x5t\":\"x3yMSvhnNQeg_fsr64wQUfLAVh0\",\"cer\":\"MIIDKDCCAhCgAwIBAgIQcTLCo5vzSvyTGbqybCWX6zANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTI1OTU0WhcNMjEwNTI2MTMwOTU0WjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC64kjqn7vjx1CYgobv8E+wbh6u3zLeIZj+WSPpOrghNqMXo1v/aZdAv5E21oaPDxe+UBf4bebUoMyt35reGeSe8oUZHSrPSzC6jKH6ZF2EK3dUi/67V6ALxOLNFQwEaZYUTBVGgx+9SqwymaIcpaFOTSR/pV6+e83VdsFUGUN/4cH4gKQnAXPx9NYSKY+hMgC/UHpsihIEnO3uqBfJwEG08HOfB3sx6ExLLu4+pUOFK1lPa3cEtR3PYIv1xxgXkuKmMN1a5KwLO1CJ65qpZ9CBRw5kkv1q26MpEKDaeg7elhYwwRd39jn8aVHQroEf8kS5DR/3S/Gi3xtd0QfGoCGZAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQykyl3BoopGrEPATLYFNHHTKcmwzAdBgNVHQ4EFgQUMpMpdwaKKRqxDwEy2BTRx0ynJsMwDQYJKoZIhvcNAQELBQADggEBAGeaSriQQ4yQNscYp2+UjI0taSVWq7iXQqpBv3ZJ/99VqetPUbG1DIDdWCS/Zx0ZJ4lwOKD/uePZtF98qLbV1g6A/9j9lTGOoYgMLy+W3CgPHw66oQzjts5paJ4qvi6AGxwtjknBtbxSiekoiGHCqvyc0MzkQryczyNsi5mSgVLcSGx0KfWno4TRdDiQKtcEIdtb5PvS0cVt4pAAr/CihUqS2taBEBAgHPbJsCJSYGpPPS+CmXoiWCzLYDUWI4Ffzsk5/uIsFn3SLM1H1LI4HQ4QbxEx/dxGg4BkEiIlrgrrlp6FDlwzZd89gknV1lpKsgmPdAAW582iUsfEqCovtCE=\",\"attributes\":{\"enabled\":true,\"nbf\":1590497994,\"exp\":1622034594,\"created\":1590498594,\"updated\":1590498594,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"policy\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"cn=MyCert\",\"sans\":{},\"ekus\":[\"1.3.6.1.5.5.7.3.1\",\"1.3.6.1.5.5.7.3.2\"],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1590498581,\"updated\":1590498581}},\"pending\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "2780", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:09:55 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "4be74afb-9b6e-4f65-b35e-caa6ab543ef2", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "DELETE", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\",\"deletedDate\":1590498596,\"scheduledPurgeDate\":1598274596,\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/a205dd7cbba4443d88cbc6e7ad343685\",\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/a205dd7cbba4443d88cbc6e7ad343685\",\"sid\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/a205dd7cbba4443d88cbc6e7ad343685\",\"x5t\":\"jxOaW4U3NViPIj2J5Ew58w3aft8\",\"cer\":\"MIIDKDCCAhCgAwIBAgIQMHdqDTYuR9icSWodGfgQrDANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTI1OTM5WhcNMjEwNTI2MTMwOTM5WjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/LbMi5+mh8ol4JSY75/TprcQfWQN7XnRkwSSIhS/THkejFr/wONdDg+EkM0wOoilA1lyH89OThuL02ReJ8ZSLQc9RcvzAUED0CZ2L0rCB1hrVCDVzGptS1BBE8X54oo7zjgwuNaR64LuEdN1mHXb5pfCCVTlEkC76spqFGn0ngtvxcFz1JOTwY/2Gmh5odJ0lnDJk/Ufc46aLA/FXSYVXjX0fBnTGZwqC7DWte2ahSosdtOq34I9wwxo0qYIpA3rUK2awJoh9dkFzhO9A6bdSOSZtY1eWt9Tj717vFBXrfNRuez5ZYW/61MAJGFP+Mvdg8EmFxez3LOdCNLYzXrTdAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBTAJO4jH5p87Rw9OlmAu9cORkuPATAdBgNVHQ4EFgQUwCTuIx+afO0cPTpZgLvXDkZLjwEwDQYJKoZIhvcNAQELBQADggEBABYPILDVuE//O/EagvDsvmCduNs11HfWogfiQMMjnV0pzv+xZgOstAziu/hIMsZtDzjV5F1ZJtTzt8n3xOyI10tX6cDXtBevgPeTJYwtqCwWmJOe6HmI9cFEaSMQ0/8iG5ZFzyubACreg/dWEuk6axWle+y4MheIFhcw6a6BPN5habaxXv1g17JyFZkOq9yCG0Ed34L0InlRDT7CCwA0+fCW1FwNPxQz0obCwyn1KzwokxSjIg+CJuMs3ELu9aDP/jIIo+0cR4+jRnRx8G1RNPAhOm8q28r6yas0o583Wff1z7BdB77OpfKGQ0qlilKnjUJ1Uunve30Buezd+apGsDw=\",\"attributes\":{\"enabled\":true,\"nbf\":1590497979,\"exp\":1622034579,\"created\":1590498579,\"updated\":1590498579,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"policy\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"cn=MyCert\",\"sans\":{},\"ekus\":[\"1.3.6.1.5.5.7.3.1\",\"1.3.6.1.5.5.7.3.2\"],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1590498573,\"updated\":1590498573}},\"pending\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "3018", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:09:55 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "5346ae9f-2e59-435c-84ab-101e68fc9dd3", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "186", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:20 GMT", + "date": "Tue, 26 May 2020 13:09:56 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "470a1527-0ca1-4164-b3eb-d95fe3c0d96d", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "ede462ff-dea3-4780-bec0-c95d68da9ca7", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "186", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:23 GMT", + "date": "Tue, 26 May 2020 13:09:56 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "bc5fa133-5eac-4b2f-8bd6-99fdea547b38", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "c99c528c-e199-4848-9166-e2d7015cedb5", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "186", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:25 GMT", + "date": "Tue, 26 May 2020 13:09:57 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "307c9003-cb19-4e5f-af11-d881b6bb69df", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "f72d81fb-5439-4607-a1af-3418c9561dbf", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "186", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:27 GMT", + "date": "Tue, 26 May 2020 13:09:59 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "37fc42b8-4d80-4537-9dad-43876c73ee3e", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "c9bbbb96-623b-46be-b96f-6cc857a86930", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "186", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:29 GMT", + "date": "Tue, 26 May 2020 13:10:01 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "a42e4a06-a477-4cf7-aba3-c529a803e2e1", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "7647b33c-bde8-4e7e-9c33-e949ac7af960", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "186", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:31 GMT", + "date": "Tue, 26 May 2020 13:10:03 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "c2174319-18c1-433f-bf72-b1d451985d84", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "3f3ee2fc-8832-427d-973f-187895b52f16", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "186", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:33 GMT", + "date": "Tue, 26 May 2020 13:10:05 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "fd242d77-f307-4b77-b351-2bc5e3696862", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "c268a109-5bca-4f62-a199-2877b1ea117b", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "186", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:35 GMT", + "date": "Tue, 26 May 2020 13:10:08 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "e205d3e7-fa97-4b27-a50f-3d16861bcf8c", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\",\"deletedDate\":1590498596,\"scheduledPurgeDate\":1598274596,\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/a205dd7cbba4443d88cbc6e7ad343685\",\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/a205dd7cbba4443d88cbc6e7ad343685\",\"sid\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/a205dd7cbba4443d88cbc6e7ad343685\",\"x5t\":\"jxOaW4U3NViPIj2J5Ew58w3aft8\",\"cer\":\"MIIDKDCCAhCgAwIBAgIQMHdqDTYuR9icSWodGfgQrDANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTI1OTM5WhcNMjEwNTI2MTMwOTM5WjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/LbMi5+mh8ol4JSY75/TprcQfWQN7XnRkwSSIhS/THkejFr/wONdDg+EkM0wOoilA1lyH89OThuL02ReJ8ZSLQc9RcvzAUED0CZ2L0rCB1hrVCDVzGptS1BBE8X54oo7zjgwuNaR64LuEdN1mHXb5pfCCVTlEkC76spqFGn0ngtvxcFz1JOTwY/2Gmh5odJ0lnDJk/Ufc46aLA/FXSYVXjX0fBnTGZwqC7DWte2ahSosdtOq34I9wwxo0qYIpA3rUK2awJoh9dkFzhO9A6bdSOSZtY1eWt9Tj717vFBXrfNRuez5ZYW/61MAJGFP+Mvdg8EmFxez3LOdCNLYzXrTdAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBTAJO4jH5p87Rw9OlmAu9cORkuPATAdBgNVHQ4EFgQUwCTuIx+afO0cPTpZgLvXDkZLjwEwDQYJKoZIhvcNAQELBQADggEBABYPILDVuE//O/EagvDsvmCduNs11HfWogfiQMMjnV0pzv+xZgOstAziu/hIMsZtDzjV5F1ZJtTzt8n3xOyI10tX6cDXtBevgPeTJYwtqCwWmJOe6HmI9cFEaSMQ0/8iG5ZFzyubACreg/dWEuk6axWle+y4MheIFhcw6a6BPN5habaxXv1g17JyFZkOq9yCG0Ed34L0InlRDT7CCwA0+fCW1FwNPxQz0obCwyn1KzwokxSjIg+CJuMs3ELu9aDP/jIIo+0cR4+jRnRx8G1RNPAhOm8q28r6yas0o583Wff1z7BdB77OpfKGQ0qlilKnjUJ1Uunve30Buezd+apGsDw=\",\"attributes\":{\"enabled\":true,\"nbf\":1590497979,\"exp\":1622034579,\"created\":1590498579,\"updated\":1590498579,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"policy\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"cn=MyCert\",\"sans\":{},\"ekus\":[\"1.3.6.1.5.5.7.3.1\",\"1.3.6.1.5.5.7.3.2\"],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1590498573,\"updated\":1590498573}},\"pending\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "3018", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:09 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "7d67a0bc-fb45-4359-af31-73bc687dd3fb", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "DELETE", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 204, + "response": "", + "responseHeaders": { + "cache-control": "no-cache", + "date": "Tue, 26 May 2020 13:10:09 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "204", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "48d4522e-e045-4946-a78b-f88acfe12d43", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "DELETE", + "url": "https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\",\"deletedDate\":1590498610,\"scheduledPurgeDate\":1598274610,\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/62122e5ce6164b20afaec9fc785003d0\",\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/62122e5ce6164b20afaec9fc785003d0\",\"sid\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/62122e5ce6164b20afaec9fc785003d0\",\"x5t\":\"x3yMSvhnNQeg_fsr64wQUfLAVh0\",\"cer\":\"MIIDKDCCAhCgAwIBAgIQcTLCo5vzSvyTGbqybCWX6zANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTI1OTU0WhcNMjEwNTI2MTMwOTU0WjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC64kjqn7vjx1CYgobv8E+wbh6u3zLeIZj+WSPpOrghNqMXo1v/aZdAv5E21oaPDxe+UBf4bebUoMyt35reGeSe8oUZHSrPSzC6jKH6ZF2EK3dUi/67V6ALxOLNFQwEaZYUTBVGgx+9SqwymaIcpaFOTSR/pV6+e83VdsFUGUN/4cH4gKQnAXPx9NYSKY+hMgC/UHpsihIEnO3uqBfJwEG08HOfB3sx6ExLLu4+pUOFK1lPa3cEtR3PYIv1xxgXkuKmMN1a5KwLO1CJ65qpZ9CBRw5kkv1q26MpEKDaeg7elhYwwRd39jn8aVHQroEf8kS5DR/3S/Gi3xtd0QfGoCGZAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQykyl3BoopGrEPATLYFNHHTKcmwzAdBgNVHQ4EFgQUMpMpdwaKKRqxDwEy2BTRx0ynJsMwDQYJKoZIhvcNAQELBQADggEBAGeaSriQQ4yQNscYp2+UjI0taSVWq7iXQqpBv3ZJ/99VqetPUbG1DIDdWCS/Zx0ZJ4lwOKD/uePZtF98qLbV1g6A/9j9lTGOoYgMLy+W3CgPHw66oQzjts5paJ4qvi6AGxwtjknBtbxSiekoiGHCqvyc0MzkQryczyNsi5mSgVLcSGx0KfWno4TRdDiQKtcEIdtb5PvS0cVt4pAAr/CihUqS2taBEBAgHPbJsCJSYGpPPS+CmXoiWCzLYDUWI4Ffzsk5/uIsFn3SLM1H1LI4HQ4QbxEx/dxGg4BkEiIlrgrrlp6FDlwzZd89gknV1lpKsgmPdAAW582iUsfEqCovtCE=\",\"attributes\":{\"enabled\":true,\"nbf\":1590497994,\"exp\":1622034594,\"created\":1590498594,\"updated\":1590498594,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"policy\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"cn=MyCert\",\"sans\":{},\"ekus\":[\"1.3.6.1.5.5.7.3.1\",\"1.3.6.1.5.5.7.3.2\"],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1590498581,\"updated\":1590498581}},\"pending\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "3018", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 13:10:10 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "06a5123b-e952-462d-afc8-134cc68b1f94", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "701f1d5f-c16d-42de-a51f-db813e394a2a", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "186", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:37 GMT", + "date": "Tue, 26 May 2020 13:10:10 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "5b05e8c0-0e51-4a75-b994-532783ff69bb", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "7aed5765-281f-4ace-8469-c447ff610e6a", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "186", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:39 GMT", + "date": "Tue, 26 May 2020 13:10:10 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "638872fa-e7d3-470d-96f3-3340e624e524", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "0760686c-6a22-4c2d-8bb0-22feaee326d0", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "186", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:41 GMT", + "date": "Tue, 26 May 2020 13:10:13 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "2b80b0b8-f321-4602-a677-b38b6108ab5d", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "7f836e2a-c652-460c-bbbf-bff5edce4ca0", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "186", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:43 GMT", + "date": "Tue, 26 May 2020 13:10:14 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "6c99cabf-3512-4dae-b2e2-4fc57e019cb8", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "b9887dce-e7e9-4198-a694-1c22aef54a0f", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "186", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:45 GMT", + "date": "Tue, 26 May 2020 13:10:16 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "a3686efb-2d85-4056-a183-2fa5082f91d1", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "15ef01ed-afe5-46f5-88f5-c04cd78e22a5", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "186", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:47 GMT", + "date": "Tue, 26 May 2020 13:10:18 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "99d2bae3-b0d9-48d1-97c5-26d7b16aab83", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "2d83af19-0a21-407d-9be0-232722628bf2", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "186", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:50 GMT", + "date": "Tue, 26 May 2020 13:10:21 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "39aa0642-043a-4d2b-909b-7f3cb3220833", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "769aca92-7816-4f76-8965-de899c5337ec", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\"}}", + "response": "{\"error\":{\"code\":\"CertificateNotFound\",\"message\":\"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "177", + "content-length": "186", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:52 GMT", + "date": "Tue, 26 May 2020 13:10:23 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "8378d2d7-46f4-42e1-b5ae-2843b78fd59c", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "0a326e54-5982-4572-b665-65cf30a12189", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 200, - "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined\",\"deletedDate\":1588821615,\"scheduledPurgeDate\":1596597615,\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/47260ca3e5e744348f671259b3aa4b25\",\"attributes\":{\"enabled\":false,\"nbf\":1588821014,\"exp\":1620357614,\"created\":1588821614,\"updated\":1588821614,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"policy\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"cn=MyCert\",\"sans\":{},\"ekus\":[\"1.3.6.1.5.5.7.3.1\",\"1.3.6.1.5.5.7.3.2\"],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1588821614,\"updated\":1588821614}},\"pending\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/pending\"}}", + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\",\"deletedDate\":1590498610,\"scheduledPurgeDate\":1598274610,\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/62122e5ce6164b20afaec9fc785003d0\",\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/62122e5ce6164b20afaec9fc785003d0\",\"sid\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/62122e5ce6164b20afaec9fc785003d0\",\"x5t\":\"x3yMSvhnNQeg_fsr64wQUfLAVh0\",\"cer\":\"MIIDKDCCAhCgAwIBAgIQcTLCo5vzSvyTGbqybCWX6zANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTI1OTU0WhcNMjEwNTI2MTMwOTU0WjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC64kjqn7vjx1CYgobv8E+wbh6u3zLeIZj+WSPpOrghNqMXo1v/aZdAv5E21oaPDxe+UBf4bebUoMyt35reGeSe8oUZHSrPSzC6jKH6ZF2EK3dUi/67V6ALxOLNFQwEaZYUTBVGgx+9SqwymaIcpaFOTSR/pV6+e83VdsFUGUN/4cH4gKQnAXPx9NYSKY+hMgC/UHpsihIEnO3uqBfJwEG08HOfB3sx6ExLLu4+pUOFK1lPa3cEtR3PYIv1xxgXkuKmMN1a5KwLO1CJ65qpZ9CBRw5kkv1q26MpEKDaeg7elhYwwRd39jn8aVHQroEf8kS5DR/3S/Gi3xtd0QfGoCGZAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQykyl3BoopGrEPATLYFNHHTKcmwzAdBgNVHQ4EFgQUMpMpdwaKKRqxDwEy2BTRx0ynJsMwDQYJKoZIhvcNAQELBQADggEBAGeaSriQQ4yQNscYp2+UjI0taSVWq7iXQqpBv3ZJ/99VqetPUbG1DIDdWCS/Zx0ZJ4lwOKD/uePZtF98qLbV1g6A/9j9lTGOoYgMLy+W3CgPHw66oQzjts5paJ4qvi6AGxwtjknBtbxSiekoiGHCqvyc0MzkQryczyNsi5mSgVLcSGx0KfWno4TRdDiQKtcEIdtb5PvS0cVt4pAAr/CihUqS2taBEBAgHPbJsCJSYGpPPS+CmXoiWCzLYDUWI4Ffzsk5/uIsFn3SLM1H1LI4HQ4QbxEx/dxGg4BkEiIlrgrrlp6FDlwzZd89gknV1lpKsgmPdAAW582iUsfEqCovtCE=\",\"attributes\":{\"enabled\":true,\"nbf\":1590497994,\"exp\":1622034594,\"created\":1590498594,\"updated\":1590498594,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"policy\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"cn=MyCert\",\"sans\":{},\"ekus\":[\"1.3.6.1.5.5.7.3.1\",\"1.3.6.1.5.5.7.3.2\"],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1590498581,\"updated\":1590498581}},\"pending\":{\"id\":\"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending\"}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "1467", + "content-length": "3018", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 03:20:54 GMT", + "date": "Tue, 26 May 2020 13:10:25 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "f6e9f07c-6b95-4e06-bd33-a1da0cfb9899", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "c4926ad8-74bb-4bd2-9108-8d84bbf8ec8a", "x-powered-by": "ASP.NET" } }, { "method": "DELETE", - "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined", + "url": "https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, @@ -737,18 +1128,17 @@ "response": "", "responseHeaders": { "cache-control": "no-cache", - "date": "Thu, 07 May 2020 03:20:54 GMT", + "date": "Tue, 26 May 2020 13:10:25 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "204", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "c6dc569f-2867-4b10-a5f9-8c97e3f8c7c1", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "49045ca9-606d-4a7a-9a4b-38c35e0d5f3e", "x-powered-by": "ASP.NET" } } @@ -757,5 +1147,5 @@ "uniqueName": {}, "newDate": {} }, - "hash": "ada78cc1aafff4c80e377bfa89aae6da" + "hash": "50d392bb7e87e4b2371a030b5c0bdbd4" } \ No newline at end of file diff --git a/sdk/keyvault/keyvault-certificates/recordings/browsers/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_skip_unexpected_properties_on_the_wwwauthenticate_header.json b/sdk/keyvault/keyvault-certificates/recordings/browsers/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_skip_unexpected_properties_on_the_wwwauthenticate_header.json new file mode 100644 index 000000000000..586d71d82525 --- /dev/null +++ b/sdk/keyvault/keyvault-certificates/recordings/browsers/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_skip_unexpected_properties_on_the_wwwauthenticate_header.json @@ -0,0 +1,8 @@ +{ + "recordings": [], + "uniqueTestInfo": { + "uniqueName": {}, + "newDate": {} + }, + "hash": "ff0b4abcb6cc025b836139455eb0757a" +} \ No newline at end of file diff --git a/sdk/keyvault/keyvault-certificates/recordings/browsers/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_work_for_known_shapes_of_the_wwwauthenticate_header.json b/sdk/keyvault/keyvault-certificates/recordings/browsers/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_work_for_known_shapes_of_the_wwwauthenticate_header.json new file mode 100644 index 000000000000..eacc36b76da7 --- /dev/null +++ b/sdk/keyvault/keyvault-certificates/recordings/browsers/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_work_for_known_shapes_of_the_wwwauthenticate_header.json @@ -0,0 +1,8 @@ +{ + "recordings": [], + "uniqueTestInfo": { + "uniqueName": {}, + "newDate": {} + }, + "hash": "a9b6ad82f3782cabb0899a9f1f58db5d" +} \ No newline at end of file diff --git a/sdk/keyvault/keyvault-certificates/recordings/node/challenge_based_authentication_tests/recording_authentication_should_work_for_parallel_requests.js b/sdk/keyvault/keyvault-certificates/recordings/node/challenge_based_authentication_tests/recording_authentication_should_work_for_parallel_requests.js new file mode 100644 index 000000000000..35419fe63d5f --- /dev/null +++ b/sdk/keyvault/keyvault-certificates/recordings/node/challenge_based_authentication_tests/recording_authentication_should_work_for_parallel_requests.js @@ -0,0 +1,1485 @@ +let nock = require('nock'); + +module.exports.hash = "7846e49801cb89451a7c2d068fff2698"; + +module.exports.testInfo = {"uniqueName":{},"newDate":{}} + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .post('/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/create') + .query(true) + .reply(401, {"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '87', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'WWW-Authenticate', + 'Bearer authorization="https://login.windows.net/azure_tenant_id", resource="https://vault.azure.net"', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'b7508d76-6277-43b4-b76b-23b93de5c402', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:30 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .post('/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/create') + .query(true) + .reply(401, {"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '87', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'WWW-Authenticate', + 'Bearer authorization="https://login.windows.net/azure_tenant_id", resource="https://vault.azure.net"', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '67d7d1c1-8369-4a9c-87a4-dc6096ef2aaa', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:29 GMT' +]); + +nock('https://login.microsoftonline.com:443', {"encodedQueryParams":true}) + .post('/azure_tenant_id/oauth2/v2.0/token', "response_type=token&grant_type=client_credentials&client_id=azure_client_id&client_secret=azure_client_secret&scope=https%3A%2F%2Fvault.azure.net%2F.default") + .reply(200, {"token_type":"Bearer","expires_in":86399,"ext_expires_in":86399,"access_token":"access_token"}, [ + 'Cache-Control', + 'no-cache, no-store', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Strict-Transport-Security', + 'max-age=31536000; includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'x-ms-request-id', + '9f177f99-7ff4-4d48-91bd-8de916fb8300', + 'x-ms-ests-server', + '2.1.10620.9 - WUS2 ProdSlices', + 'P3P', + 'CP="DSP CUR OTPi IND OTRi ONL FIN"', + 'Set-Cookie', + 'fpc=AlLwbyhMwqFBn1ox-w97y64_aSJHAQAAAFYLX9YOAAAA; expires=Thu, 25-Jun-2020 13:06:30 GMT; path=/; secure; HttpOnly; SameSite=None', + 'Set-Cookie', + 'x-ms-gateway-slice=estsfd; path=/; SameSite=None; secure; HttpOnly', + 'Set-Cookie', + 'stsservicecookie=estsfd; path=/; SameSite=None; secure; HttpOnly', + 'Date', + 'Tue, 26 May 2020 13:06:30 GMT', + 'Content-Length', + '1315' +]); + +nock('https://login.microsoftonline.com:443', {"encodedQueryParams":true}) + .post('/azure_tenant_id/oauth2/v2.0/token', "response_type=token&grant_type=client_credentials&client_id=azure_client_id&client_secret=azure_client_secret&scope=https%3A%2F%2Fvault.azure.net%2F.default") + .reply(200, {"token_type":"Bearer","expires_in":86399,"ext_expires_in":86399,"access_token":"access_token"}, [ + 'Cache-Control', + 'no-cache, no-store', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Strict-Transport-Security', + 'max-age=31536000; includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'x-ms-request-id', + '9f11b6cc-3d95-4851-b7d3-f1f5272f0001', + 'x-ms-ests-server', + '2.1.10571.11 - EUS ProdSlices', + 'P3P', + 'CP="DSP CUR OTPi IND OTRi ONL FIN"', + 'Set-Cookie', + 'fpc=As_0v7n3gQlJrDK5ewDXZs8_aSJHAQAAAFYLX9YOAAAA; expires=Thu, 25-Jun-2020 13:06:30 GMT; path=/; secure; HttpOnly; SameSite=None', + 'Set-Cookie', + 'x-ms-gateway-slice=estsfd; path=/; SameSite=None; secure; HttpOnly', + 'Set-Cookie', + 'stsservicecookie=estsfd; path=/; SameSite=None; secure; HttpOnly', + 'Date', + 'Tue, 26 May 2020 13:06:30 GMT', + 'Content-Length', + '1315' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .post('/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/create', {"policy":{"key_props":{},"secret_props":{},"x509_props":{"subject":"cn=MyCert","sans":{}},"issuer":{"name":"Self"},"attributes":{}},"attributes":{}}) + .query(true) + .reply(202, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzfF8kUntJrCp/iyZqhgC9NUOMdYObSvN9jr4gqhDNBKyuN3fUAe6zoJJbwaqJsDTckg+W++VQ9d/Fjs5bb6VFc6r8AxATnV2Ps0g2JnTKzW78TGXW43BdGl7dTil/3oAs1dIkS7rnecfCWGWA5gVoXyGp6fVyKxY16BTWHEsAefaJ0Vve1h6KDs0C5JweErrfHbEJjATeySjaWaseucj6wmrZZJcib2wSqpZhvZIbKxWbXs9z+mKGGqJheWuzreyY0x6ebE0MJ/FpTOxPS69IxnsqN2OXyEjpe6NJOwI1TvAf3geLwGiSZS7Ag/XUeRSAtNgcAsFD8jj0RC3HookcwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHEV4fa7MXFEWvJwfY2+s3DHkiByNkuQbDL1TRbGUw2JpLUM6tD9ZcigjL+ZJ7ZojnJMUCSSbU46OBpTiaCoOmt7W/P+hgzyG2Lmj/mlJKoPrgqPbk1FqgEz+cCR/q0qJcx02zNk9DV3MynWBJ6glcZVLoDSyFKmtx3h7RFh0AFuv73Roz1/FenP9WphoEOuQQP9pS9ulb9JWagpikgU8gN7asL31HKWeUtwLGmOLU22SuOPII0V/J71+55ZIhfNM4ITYGhA0jydOIlUm0oiQfEcJ1rml0qJCOkKaNuoXI+0BA6H646PXmMzp9ymrwEXflewvuRRHCkigsaCaWHbKhs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"52881cef6db44fb0ad39ffb7d8d0b14a"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Location', + 'https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending?api-version=7.1-preview&request_id=52881cef6db44fb0ad39ffb7d8d0b14a', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '1fe48404-48c8-4409-8702-84092c401c1a', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:30 GMT', + 'Content-Length', + '1367' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .post('/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/create', {"policy":{"key_props":{},"secret_props":{},"x509_props":{"subject":"cn=MyCert","sans":{}},"issuer":{"name":"Self"},"attributes":{}},"attributes":{}}) + .query(true) + .reply(202, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4A7X7Ru7ZkETZDbqBPPtTkXmYFneXndduHxX5M0hXwHNNc5H3qagziIoAKzcJmrYg8GDBNpgvYFPAUXERQh0fwkfTAFvqeJR13qJ+FZ/c6cmeTNmoKlmM7DUYoKMIS4mX2iFUQM0VUWabSS97vNFFpGcizztUnAXOZCbSWCHcrU4FSmtP9hMCUY8BBqwwFq3+zCGaNpQQyivFFyOlbZTA1pIT25JKgibAQ8CO+R3ZUwBsrltg/ZpXnRxYD3Ee1MaBrwmRXO5pMwqOz/mZLnorohaQQlEv05epLnST5bX4TJJJIlhe3sp7G45ywKWpsBnt42w0iPij0qzZoCZqWbJnQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD9FaPnsa2x4Ii6c1+0Kr3knoDwGUuAxTlDf8WQK9PdJctEKlJTeTV4egyyAM2/NzJ3s6gHHWnbLoEiyamyCCw/ovmj95C2TM3CdCXbD3XF4CpnKmi5BSqIDS+aq0KVl9c0Kxqp22FEvTiUjLwFiyXsB9eNNXZqKmgmgIIh642oFfoH16PNHs2G0aIY+QQQEURgQo9bmgjN9XPKVwiGcr5OR1nxDRzMhfFUmv0OVLvLYunxmWBW+thyxWxWaigECt3eaHHgZvxrob4lvfb3tcNSm1M6QbqJp3/zHrpaiucl/7Ek5hgRoCS4DWpxF4vHGlwb9WyjS3/CqKJUhHRmxdOk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"cbdb4e61c63b489da5d565211fd2b3d0"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Location', + 'https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/pending?api-version=7.1-preview&request_id=cbdb4e61c63b489da5d565211fd2b3d0', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'c39bbe4f-4dc6-4904-93db-dc1d8bd3d34d', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:31 GMT', + 'Content-Length', + '1367' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzfF8kUntJrCp/iyZqhgC9NUOMdYObSvN9jr4gqhDNBKyuN3fUAe6zoJJbwaqJsDTckg+W++VQ9d/Fjs5bb6VFc6r8AxATnV2Ps0g2JnTKzW78TGXW43BdGl7dTil/3oAs1dIkS7rnecfCWGWA5gVoXyGp6fVyKxY16BTWHEsAefaJ0Vve1h6KDs0C5JweErrfHbEJjATeySjaWaseucj6wmrZZJcib2wSqpZhvZIbKxWbXs9z+mKGGqJheWuzreyY0x6ebE0MJ/FpTOxPS69IxnsqN2OXyEjpe6NJOwI1TvAf3geLwGiSZS7Ag/XUeRSAtNgcAsFD8jj0RC3HookcwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHEV4fa7MXFEWvJwfY2+s3DHkiByNkuQbDL1TRbGUw2JpLUM6tD9ZcigjL+ZJ7ZojnJMUCSSbU46OBpTiaCoOmt7W/P+hgzyG2Lmj/mlJKoPrgqPbk1FqgEz+cCR/q0qJcx02zNk9DV3MynWBJ6glcZVLoDSyFKmtx3h7RFh0AFuv73Roz1/FenP9WphoEOuQQP9pS9ulb9JWagpikgU8gN7asL31HKWeUtwLGmOLU22SuOPII0V/J71+55ZIhfNM4ITYGhA0jydOIlUm0oiQfEcJ1rml0qJCOkKaNuoXI+0BA6H646PXmMzp9ymrwEXflewvuRRHCkigsaCaWHbKhs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"52881cef6db44fb0ad39ffb7d8d0b14a"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'f29ef905-b702-4317-8595-33716826809d', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:30 GMT', + 'Content-Length', + '1367' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4A7X7Ru7ZkETZDbqBPPtTkXmYFneXndduHxX5M0hXwHNNc5H3qagziIoAKzcJmrYg8GDBNpgvYFPAUXERQh0fwkfTAFvqeJR13qJ+FZ/c6cmeTNmoKlmM7DUYoKMIS4mX2iFUQM0VUWabSS97vNFFpGcizztUnAXOZCbSWCHcrU4FSmtP9hMCUY8BBqwwFq3+zCGaNpQQyivFFyOlbZTA1pIT25JKgibAQ8CO+R3ZUwBsrltg/ZpXnRxYD3Ee1MaBrwmRXO5pMwqOz/mZLnorohaQQlEv05epLnST5bX4TJJJIlhe3sp7G45ywKWpsBnt42w0iPij0qzZoCZqWbJnQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD9FaPnsa2x4Ii6c1+0Kr3knoDwGUuAxTlDf8WQK9PdJctEKlJTeTV4egyyAM2/NzJ3s6gHHWnbLoEiyamyCCw/ovmj95C2TM3CdCXbD3XF4CpnKmi5BSqIDS+aq0KVl9c0Kxqp22FEvTiUjLwFiyXsB9eNNXZqKmgmgIIh642oFfoH16PNHs2G0aIY+QQQEURgQo9bmgjN9XPKVwiGcr5OR1nxDRzMhfFUmv0OVLvLYunxmWBW+thyxWxWaigECt3eaHHgZvxrob4lvfb3tcNSm1M6QbqJp3/zHrpaiucl/7Ek5hgRoCS4DWpxF4vHGlwb9WyjS3/CqKJUhHRmxdOk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"cbdb4e61c63b489da5d565211fd2b3d0"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'bc8bc788-fcea-4986-9227-8949a27b5673', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:31 GMT', + 'Content-Length', + '1367' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzfF8kUntJrCp/iyZqhgC9NUOMdYObSvN9jr4gqhDNBKyuN3fUAe6zoJJbwaqJsDTckg+W++VQ9d/Fjs5bb6VFc6r8AxATnV2Ps0g2JnTKzW78TGXW43BdGl7dTil/3oAs1dIkS7rnecfCWGWA5gVoXyGp6fVyKxY16BTWHEsAefaJ0Vve1h6KDs0C5JweErrfHbEJjATeySjaWaseucj6wmrZZJcib2wSqpZhvZIbKxWbXs9z+mKGGqJheWuzreyY0x6ebE0MJ/FpTOxPS69IxnsqN2OXyEjpe6NJOwI1TvAf3geLwGiSZS7Ag/XUeRSAtNgcAsFD8jj0RC3HookcwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHEV4fa7MXFEWvJwfY2+s3DHkiByNkuQbDL1TRbGUw2JpLUM6tD9ZcigjL+ZJ7ZojnJMUCSSbU46OBpTiaCoOmt7W/P+hgzyG2Lmj/mlJKoPrgqPbk1FqgEz+cCR/q0qJcx02zNk9DV3MynWBJ6glcZVLoDSyFKmtx3h7RFh0AFuv73Roz1/FenP9WphoEOuQQP9pS9ulb9JWagpikgU8gN7asL31HKWeUtwLGmOLU22SuOPII0V/J71+55ZIhfNM4ITYGhA0jydOIlUm0oiQfEcJ1rml0qJCOkKaNuoXI+0BA6H646PXmMzp9ymrwEXflewvuRRHCkigsaCaWHbKhs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"52881cef6db44fb0ad39ffb7d8d0b14a"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'fbc95a7f-3f9f-4516-b73b-382ccba3d89d', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:30 GMT', + 'Content-Length', + '1367' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzfF8kUntJrCp/iyZqhgC9NUOMdYObSvN9jr4gqhDNBKyuN3fUAe6zoJJbwaqJsDTckg+W++VQ9d/Fjs5bb6VFc6r8AxATnV2Ps0g2JnTKzW78TGXW43BdGl7dTil/3oAs1dIkS7rnecfCWGWA5gVoXyGp6fVyKxY16BTWHEsAefaJ0Vve1h6KDs0C5JweErrfHbEJjATeySjaWaseucj6wmrZZJcib2wSqpZhvZIbKxWbXs9z+mKGGqJheWuzreyY0x6ebE0MJ/FpTOxPS69IxnsqN2OXyEjpe6NJOwI1TvAf3geLwGiSZS7Ag/XUeRSAtNgcAsFD8jj0RC3HookcwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHEV4fa7MXFEWvJwfY2+s3DHkiByNkuQbDL1TRbGUw2JpLUM6tD9ZcigjL+ZJ7ZojnJMUCSSbU46OBpTiaCoOmt7W/P+hgzyG2Lmj/mlJKoPrgqPbk1FqgEz+cCR/q0qJcx02zNk9DV3MynWBJ6glcZVLoDSyFKmtx3h7RFh0AFuv73Roz1/FenP9WphoEOuQQP9pS9ulb9JWagpikgU8gN7asL31HKWeUtwLGmOLU22SuOPII0V/J71+55ZIhfNM4ITYGhA0jydOIlUm0oiQfEcJ1rml0qJCOkKaNuoXI+0BA6H646PXmMzp9ymrwEXflewvuRRHCkigsaCaWHbKhs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"52881cef6db44fb0ad39ffb7d8d0b14a"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '437a6d9b-e8c9-4830-9516-136e470fb56e', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:32 GMT', + 'Content-Length', + '1367' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzfF8kUntJrCp/iyZqhgC9NUOMdYObSvN9jr4gqhDNBKyuN3fUAe6zoJJbwaqJsDTckg+W++VQ9d/Fjs5bb6VFc6r8AxATnV2Ps0g2JnTKzW78TGXW43BdGl7dTil/3oAs1dIkS7rnecfCWGWA5gVoXyGp6fVyKxY16BTWHEsAefaJ0Vve1h6KDs0C5JweErrfHbEJjATeySjaWaseucj6wmrZZJcib2wSqpZhvZIbKxWbXs9z+mKGGqJheWuzreyY0x6ebE0MJ/FpTOxPS69IxnsqN2OXyEjpe6NJOwI1TvAf3geLwGiSZS7Ag/XUeRSAtNgcAsFD8jj0RC3HookcwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHEV4fa7MXFEWvJwfY2+s3DHkiByNkuQbDL1TRbGUw2JpLUM6tD9ZcigjL+ZJ7ZojnJMUCSSbU46OBpTiaCoOmt7W/P+hgzyG2Lmj/mlJKoPrgqPbk1FqgEz+cCR/q0qJcx02zNk9DV3MynWBJ6glcZVLoDSyFKmtx3h7RFh0AFuv73Roz1/FenP9WphoEOuQQP9pS9ulb9JWagpikgU8gN7asL31HKWeUtwLGmOLU22SuOPII0V/J71+55ZIhfNM4ITYGhA0jydOIlUm0oiQfEcJ1rml0qJCOkKaNuoXI+0BA6H646PXmMzp9ymrwEXflewvuRRHCkigsaCaWHbKhs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"52881cef6db44fb0ad39ffb7d8d0b14a"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '9c719510-e3ad-4f91-a94d-49e22187d7e5', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:34 GMT', + 'Content-Length', + '1367' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzfF8kUntJrCp/iyZqhgC9NUOMdYObSvN9jr4gqhDNBKyuN3fUAe6zoJJbwaqJsDTckg+W++VQ9d/Fjs5bb6VFc6r8AxATnV2Ps0g2JnTKzW78TGXW43BdGl7dTil/3oAs1dIkS7rnecfCWGWA5gVoXyGp6fVyKxY16BTWHEsAefaJ0Vve1h6KDs0C5JweErrfHbEJjATeySjaWaseucj6wmrZZJcib2wSqpZhvZIbKxWbXs9z+mKGGqJheWuzreyY0x6ebE0MJ/FpTOxPS69IxnsqN2OXyEjpe6NJOwI1TvAf3geLwGiSZS7Ag/XUeRSAtNgcAsFD8jj0RC3HookcwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHEV4fa7MXFEWvJwfY2+s3DHkiByNkuQbDL1TRbGUw2JpLUM6tD9ZcigjL+ZJ7ZojnJMUCSSbU46OBpTiaCoOmt7W/P+hgzyG2Lmj/mlJKoPrgqPbk1FqgEz+cCR/q0qJcx02zNk9DV3MynWBJ6glcZVLoDSyFKmtx3h7RFh0AFuv73Roz1/FenP9WphoEOuQQP9pS9ulb9JWagpikgU8gN7asL31HKWeUtwLGmOLU22SuOPII0V/J71+55ZIhfNM4ITYGhA0jydOIlUm0oiQfEcJ1rml0qJCOkKaNuoXI+0BA6H646PXmMzp9ymrwEXflewvuRRHCkigsaCaWHbKhs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"52881cef6db44fb0ad39ffb7d8d0b14a"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '1a87d7d4-3359-466f-aad5-1bdfccedceb3', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:36 GMT', + 'Content-Length', + '1367' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzfF8kUntJrCp/iyZqhgC9NUOMdYObSvN9jr4gqhDNBKyuN3fUAe6zoJJbwaqJsDTckg+W++VQ9d/Fjs5bb6VFc6r8AxATnV2Ps0g2JnTKzW78TGXW43BdGl7dTil/3oAs1dIkS7rnecfCWGWA5gVoXyGp6fVyKxY16BTWHEsAefaJ0Vve1h6KDs0C5JweErrfHbEJjATeySjaWaseucj6wmrZZJcib2wSqpZhvZIbKxWbXs9z+mKGGqJheWuzreyY0x6ebE0MJ/FpTOxPS69IxnsqN2OXyEjpe6NJOwI1TvAf3geLwGiSZS7Ag/XUeRSAtNgcAsFD8jj0RC3HookcwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHEV4fa7MXFEWvJwfY2+s3DHkiByNkuQbDL1TRbGUw2JpLUM6tD9ZcigjL+ZJ7ZojnJMUCSSbU46OBpTiaCoOmt7W/P+hgzyG2Lmj/mlJKoPrgqPbk1FqgEz+cCR/q0qJcx02zNk9DV3MynWBJ6glcZVLoDSyFKmtx3h7RFh0AFuv73Roz1/FenP9WphoEOuQQP9pS9ulb9JWagpikgU8gN7asL31HKWeUtwLGmOLU22SuOPII0V/J71+55ZIhfNM4ITYGhA0jydOIlUm0oiQfEcJ1rml0qJCOkKaNuoXI+0BA6H646PXmMzp9ymrwEXflewvuRRHCkigsaCaWHbKhs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"52881cef6db44fb0ad39ffb7d8d0b14a"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'a73f4832-9def-4317-a1ca-e6fe41fd9027', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:39 GMT', + 'Content-Length', + '1367' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzfF8kUntJrCp/iyZqhgC9NUOMdYObSvN9jr4gqhDNBKyuN3fUAe6zoJJbwaqJsDTckg+W++VQ9d/Fjs5bb6VFc6r8AxATnV2Ps0g2JnTKzW78TGXW43BdGl7dTil/3oAs1dIkS7rnecfCWGWA5gVoXyGp6fVyKxY16BTWHEsAefaJ0Vve1h6KDs0C5JweErrfHbEJjATeySjaWaseucj6wmrZZJcib2wSqpZhvZIbKxWbXs9z+mKGGqJheWuzreyY0x6ebE0MJ/FpTOxPS69IxnsqN2OXyEjpe6NJOwI1TvAf3geLwGiSZS7Ag/XUeRSAtNgcAsFD8jj0RC3HookcwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHEV4fa7MXFEWvJwfY2+s3DHkiByNkuQbDL1TRbGUw2JpLUM6tD9ZcigjL+ZJ7ZojnJMUCSSbU46OBpTiaCoOmt7W/P+hgzyG2Lmj/mlJKoPrgqPbk1FqgEz+cCR/q0qJcx02zNk9DV3MynWBJ6glcZVLoDSyFKmtx3h7RFh0AFuv73Roz1/FenP9WphoEOuQQP9pS9ulb9JWagpikgU8gN7asL31HKWeUtwLGmOLU22SuOPII0V/J71+55ZIhfNM4ITYGhA0jydOIlUm0oiQfEcJ1rml0qJCOkKaNuoXI+0BA6H646PXmMzp9ymrwEXflewvuRRHCkigsaCaWHbKhs=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"52881cef6db44fb0ad39ffb7d8d0b14a"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'ad136858-e1a3-4171-9805-38b092f54f94', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:41 GMT', + 'Content-Length', + '1367' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzfF8kUntJrCp/iyZqhgC9NUOMdYObSvN9jr4gqhDNBKyuN3fUAe6zoJJbwaqJsDTckg+W++VQ9d/Fjs5bb6VFc6r8AxATnV2Ps0g2JnTKzW78TGXW43BdGl7dTil/3oAs1dIkS7rnecfCWGWA5gVoXyGp6fVyKxY16BTWHEsAefaJ0Vve1h6KDs0C5JweErrfHbEJjATeySjaWaseucj6wmrZZJcib2wSqpZhvZIbKxWbXs9z+mKGGqJheWuzreyY0x6ebE0MJ/FpTOxPS69IxnsqN2OXyEjpe6NJOwI1TvAf3geLwGiSZS7Ag/XUeRSAtNgcAsFD8jj0RC3HookcwIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAHEV4fa7MXFEWvJwfY2+s3DHkiByNkuQbDL1TRbGUw2JpLUM6tD9ZcigjL+ZJ7ZojnJMUCSSbU46OBpTiaCoOmt7W/P+hgzyG2Lmj/mlJKoPrgqPbk1FqgEz+cCR/q0qJcx02zNk9DV3MynWBJ6glcZVLoDSyFKmtx3h7RFh0AFuv73Roz1/FenP9WphoEOuQQP9pS9ulb9JWagpikgU8gN7asL31HKWeUtwLGmOLU22SuOPII0V/J71+55ZIhfNM4ITYGhA0jydOIlUm0oiQfEcJ1rml0qJCOkKaNuoXI+0BA6H646PXmMzp9ymrwEXflewvuRRHCkigsaCaWHbKhs=","cancellation_requested":false,"status":"completed","target":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0","request_id":"52881cef6db44fb0ad39ffb7d8d0b14a"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '3698ab94-b96d-4571-a4cf-511df26da23a', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:43 GMT', + 'Content-Length', + '1361' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/f2d104a9c62a4c59b66f690017696c66","kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/f2d104a9c62a4c59b66f690017696c66","sid":"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/f2d104a9c62a4c59b66f690017696c66","x5t":"-s6fv9NJHGSXMR77JGAQcvHX7kk","cer":"MIIDKDCCAhCgAwIBAgIQVw2YlcZ6RuKCJd7tgCLB/jANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTI1NjQyWhcNMjEwNTI2MTMwNjQyWjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN8XyRSe0msKn+LJmqGAL01Q4x1g5tK832OviCqEM0ErK43d9QB7rOgklvBqomwNNySD5b75VD138WOzltvpUVzqvwDEBOdXY+zSDYmdMrNbvxMZdbjcF0aXt1OKX/egCzV0iRLuud5x8JYZYDmBWhfIanp9XIrFjXoFNYcSwB59onRW97WHooOzQLknB4Sut8dsQmMBN7JKNpZqx65yPrCatlklyJvbBKqlmG9khsrFZtez3P6YoYaomF5a7Ot7JjTHp5sTQwn8WlM7E9Lr0jGeyo3Y5fISOl7o0k7AjVO8B/eB4vAaJJlLsCD9dR5FIC02BwCwUPyOPRELceiiRzAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBTA6w5J0jomrTgiVcWqW14hQm8SQjAdBgNVHQ4EFgQUwOsOSdI6Jq04IlXFqlteIUJvEkIwDQYJKoZIhvcNAQELBQADggEBABu4Ws7fi7Q2VWKu3DKbYwfqiK1/0OY7Nzw4INr/pzfNbOixiDKm76hI1bOlOk+QNZlFcO62L4bntfIo+L3ocZGHrEqZcCvnNHweS9TcA+ptmE0XFtNuIEPunC0xUFwmx0/IfMXyfGXmTiJVs3ZtuJSaT/Y7itrUC1Pe3oFdcNPqP7+shorEWsVgN9j+/dAe6Erl9+qYO5OSI3j6ZjdRRCBE4rSt/rFKIsxryGqvlxd+sy6ci/UWCHWHqlkdssRSB90LGdAW3AApk/iW5ymJpUp2Rp2naC3TORJj1m0JXepWEeLNT3dtCEfseHP562OFNQ7SvfzN+DmjFfcRLeTpbS0=","attributes":{"enabled":true,"nbf":1590497802,"exp":1622034402,"created":1590498403,"updated":1590498403,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90},"policy":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"cn=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1590498391,"updated":1590498391}},"pending":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '255ece62-d4ac-4ab6-823b-18a363538551', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:43 GMT', + 'Content-Length', + '2725' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .delete('/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0","deletedDate":1590498404,"scheduledPurgeDate":1598274404,"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/f2d104a9c62a4c59b66f690017696c66","kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/f2d104a9c62a4c59b66f690017696c66","sid":"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/f2d104a9c62a4c59b66f690017696c66","x5t":"-s6fv9NJHGSXMR77JGAQcvHX7kk","cer":"MIIDKDCCAhCgAwIBAgIQVw2YlcZ6RuKCJd7tgCLB/jANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTI1NjQyWhcNMjEwNTI2MTMwNjQyWjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN8XyRSe0msKn+LJmqGAL01Q4x1g5tK832OviCqEM0ErK43d9QB7rOgklvBqomwNNySD5b75VD138WOzltvpUVzqvwDEBOdXY+zSDYmdMrNbvxMZdbjcF0aXt1OKX/egCzV0iRLuud5x8JYZYDmBWhfIanp9XIrFjXoFNYcSwB59onRW97WHooOzQLknB4Sut8dsQmMBN7JKNpZqx65yPrCatlklyJvbBKqlmG9khsrFZtez3P6YoYaomF5a7Ot7JjTHp5sTQwn8WlM7E9Lr0jGeyo3Y5fISOl7o0k7AjVO8B/eB4vAaJJlLsCD9dR5FIC02BwCwUPyOPRELceiiRzAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBTA6w5J0jomrTgiVcWqW14hQm8SQjAdBgNVHQ4EFgQUwOsOSdI6Jq04IlXFqlteIUJvEkIwDQYJKoZIhvcNAQELBQADggEBABu4Ws7fi7Q2VWKu3DKbYwfqiK1/0OY7Nzw4INr/pzfNbOixiDKm76hI1bOlOk+QNZlFcO62L4bntfIo+L3ocZGHrEqZcCvnNHweS9TcA+ptmE0XFtNuIEPunC0xUFwmx0/IfMXyfGXmTiJVs3ZtuJSaT/Y7itrUC1Pe3oFdcNPqP7+shorEWsVgN9j+/dAe6Erl9+qYO5OSI3j6ZjdRRCBE4rSt/rFKIsxryGqvlxd+sy6ci/UWCHWHqlkdssRSB90LGdAW3AApk/iW5ymJpUp2Rp2naC3TORJj1m0JXepWEeLNT3dtCEfseHP562OFNQ7SvfzN+DmjFfcRLeTpbS0=","attributes":{"enabled":true,"nbf":1590497802,"exp":1622034402,"created":1590498403,"updated":1590498403,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90},"policy":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"cn=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1590498391,"updated":1590498391}},"pending":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'c09b7167-e65c-46d7-948e-1335d65abd60', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:43 GMT', + 'Content-Length', + '2952' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'e24e7d84-5bfd-42c2-aa14-9f7b92fd1a18', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:43 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '9b092ebc-7447-41df-8f23-f228de39a5b6', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:43 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'c8fe1367-c1c5-4778-b618-10354ef2a99a', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:45 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '5e3e47a3-0c28-4001-9235-7dbd0da0f29f', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:47 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '623d7b9b-22ba-4f03-9f4a-3d1b9a12f078', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:50 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '32889f5a-639d-4980-aa76-d6a0f3c3f2cd', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:51 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'e25de8ed-d3cc-4043-98ab-a29645e52a4b', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:53 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '77dec8e6-7a9d-4b27-a602-f393edb474ed', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:56 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '9abe44cd-87ad-45d5-b4ae-b7782e7d513c', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:57 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '9eca9b68-5abd-4169-80e0-fbc5a263c8c7', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:07:00 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'dea9a6f4-b476-45b7-b8b9-e6ad3731167b', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:07:02 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0","deletedDate":1590498404,"scheduledPurgeDate":1598274404,"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/f2d104a9c62a4c59b66f690017696c66","kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/f2d104a9c62a4c59b66f690017696c66","sid":"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/f2d104a9c62a4c59b66f690017696c66","x5t":"-s6fv9NJHGSXMR77JGAQcvHX7kk","cer":"MIIDKDCCAhCgAwIBAgIQVw2YlcZ6RuKCJd7tgCLB/jANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTI1NjQyWhcNMjEwNTI2MTMwNjQyWjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN8XyRSe0msKn+LJmqGAL01Q4x1g5tK832OviCqEM0ErK43d9QB7rOgklvBqomwNNySD5b75VD138WOzltvpUVzqvwDEBOdXY+zSDYmdMrNbvxMZdbjcF0aXt1OKX/egCzV0iRLuud5x8JYZYDmBWhfIanp9XIrFjXoFNYcSwB59onRW97WHooOzQLknB4Sut8dsQmMBN7JKNpZqx65yPrCatlklyJvbBKqlmG9khsrFZtez3P6YoYaomF5a7Ot7JjTHp5sTQwn8WlM7E9Lr0jGeyo3Y5fISOl7o0k7AjVO8B/eB4vAaJJlLsCD9dR5FIC02BwCwUPyOPRELceiiRzAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBTA6w5J0jomrTgiVcWqW14hQm8SQjAdBgNVHQ4EFgQUwOsOSdI6Jq04IlXFqlteIUJvEkIwDQYJKoZIhvcNAQELBQADggEBABu4Ws7fi7Q2VWKu3DKbYwfqiK1/0OY7Nzw4INr/pzfNbOixiDKm76hI1bOlOk+QNZlFcO62L4bntfIo+L3ocZGHrEqZcCvnNHweS9TcA+ptmE0XFtNuIEPunC0xUFwmx0/IfMXyfGXmTiJVs3ZtuJSaT/Y7itrUC1Pe3oFdcNPqP7+shorEWsVgN9j+/dAe6Erl9+qYO5OSI3j6ZjdRRCBE4rSt/rFKIsxryGqvlxd+sy6ci/UWCHWHqlkdssRSB90LGdAW3AApk/iW5ymJpUp2Rp2naC3TORJj1m0JXepWEeLNT3dtCEfseHP562OFNQ7SvfzN+DmjFfcRLeTpbS0=","attributes":{"enabled":true,"nbf":1590497802,"exp":1622034402,"created":1590498403,"updated":1590498403,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90},"policy":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"cn=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1590498391,"updated":1590498391}},"pending":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0/pending"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '8b95aa25-5768-40fc-a4ae-72fd6ba4acd8', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:07:04 GMT', + 'Content-Length', + '2952' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .delete('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(204, "", [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '4fc5aeeb-3633-4354-812c-e74e7a3adfc2', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:07:04 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4A7X7Ru7ZkETZDbqBPPtTkXmYFneXndduHxX5M0hXwHNNc5H3qagziIoAKzcJmrYg8GDBNpgvYFPAUXERQh0fwkfTAFvqeJR13qJ+FZ/c6cmeTNmoKlmM7DUYoKMIS4mX2iFUQM0VUWabSS97vNFFpGcizztUnAXOZCbSWCHcrU4FSmtP9hMCUY8BBqwwFq3+zCGaNpQQyivFFyOlbZTA1pIT25JKgibAQ8CO+R3ZUwBsrltg/ZpXnRxYD3Ee1MaBrwmRXO5pMwqOz/mZLnorohaQQlEv05epLnST5bX4TJJJIlhe3sp7G45ywKWpsBnt42w0iPij0qzZoCZqWbJnQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD9FaPnsa2x4Ii6c1+0Kr3knoDwGUuAxTlDf8WQK9PdJctEKlJTeTV4egyyAM2/NzJ3s6gHHWnbLoEiyamyCCw/ovmj95C2TM3CdCXbD3XF4CpnKmi5BSqIDS+aq0KVl9c0Kxqp22FEvTiUjLwFiyXsB9eNNXZqKmgmgIIh642oFfoH16PNHs2G0aIY+QQQEURgQo9bmgjN9XPKVwiGcr5OR1nxDRzMhfFUmv0OVLvLYunxmWBW+thyxWxWaigECt3eaHHgZvxrob4lvfb3tcNSm1M6QbqJp3/zHrpaiucl/7Ek5hgRoCS4DWpxF4vHGlwb9WyjS3/CqKJUhHRmxdOk=","cancellation_requested":false,"status":"completed","target":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1","request_id":"cbdb4e61c63b489da5d565211fd2b3d0"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'f8e7c87f-12b6-4c5c-a347-f6027d289652', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:07:04 GMT', + 'Content-Length', + '1361' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/50ac82f4ea314337bd2830ede6220ef9","kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/50ac82f4ea314337bd2830ede6220ef9","sid":"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/50ac82f4ea314337bd2830ede6220ef9","x5t":"NHMy9vo6wcUtLTQDG4_IkmKDAnM","cer":"MIIDKDCCAhCgAwIBAgIQedPPVVR5R/OMpxp95fibAzANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTI1NjQyWhcNMjEwNTI2MTMwNjQyWjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDgDtftG7tmQRNkNuoE8+1OReZgWd5ed124fFfkzSFfAc01zkfepqDOIigArNwmatiDwYME2mC9gU8BRcRFCHR/CR9MAW+p4lHXeon4Vn9zpyZ5M2agqWYzsNRigowhLiZfaIVRAzRVRZptJL3u80UWkZyLPO1ScBc5kJtJYIdytTgVKa0/2EwJRjwEGrDAWrf7MIZo2lBDKK8UXI6VtlMDWkhPbkkqCJsBDwI75HdlTAGyuW2D9mledHFgPcR7UxoGvCZFc7mkzCo7P+ZkueiuiFpBCUS/Tl6kudJPltfhMkkkiWF7eynsbjnLApamwGe3jbDSI+KPSrNmgJmpZsmdAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBSFcfP3huP0jCkku18iYG2+YpAMCTAdBgNVHQ4EFgQUhXHz94bj9IwpJLtfImBtvmKQDAkwDQYJKoZIhvcNAQELBQADggEBAFpB1lQfEf/XrQmR6Fw3Fqwn+o944KcDPFvrvtLh3CR7PFZOqnViEF15G22u57kX/SLsdBtV+hiAGt6Zhse+3spUw3XnBK+FxIbV4i3bD4dSz89DLm2RHQpoef/KBW1hl+/1qIc+6Gw7sp6U5dcpGNKCBueTO0neQaftSDuJr9Xrk5Honh87neiZMC7cW6jULCA+Ou2P/V805RJP0Aq28z3tOSm7aruzavjCpJUbe32FvUsyw0jjFOGcXuYPD2onbtUZlQWv9eAsNYB09/oZ/T/kOHcb8vMKZCqgSUzJ4M1lQsN2274tOYLcWMCJadTwfa2zCsOSV+VZpK2zYVaXdC8=","attributes":{"enabled":true,"nbf":1590497802,"exp":1622034402,"created":1590498403,"updated":1590498403,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90},"policy":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"cn=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1590498391,"updated":1590498391}},"pending":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/pending"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '20a8461c-a75f-4815-8a96-066d552ca9d1', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:07:04 GMT', + 'Content-Length', + '2725' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .delete('/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1","deletedDate":1590498425,"scheduledPurgeDate":1598274425,"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/50ac82f4ea314337bd2830ede6220ef9","kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/50ac82f4ea314337bd2830ede6220ef9","sid":"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/50ac82f4ea314337bd2830ede6220ef9","x5t":"NHMy9vo6wcUtLTQDG4_IkmKDAnM","cer":"MIIDKDCCAhCgAwIBAgIQedPPVVR5R/OMpxp95fibAzANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTI1NjQyWhcNMjEwNTI2MTMwNjQyWjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDgDtftG7tmQRNkNuoE8+1OReZgWd5ed124fFfkzSFfAc01zkfepqDOIigArNwmatiDwYME2mC9gU8BRcRFCHR/CR9MAW+p4lHXeon4Vn9zpyZ5M2agqWYzsNRigowhLiZfaIVRAzRVRZptJL3u80UWkZyLPO1ScBc5kJtJYIdytTgVKa0/2EwJRjwEGrDAWrf7MIZo2lBDKK8UXI6VtlMDWkhPbkkqCJsBDwI75HdlTAGyuW2D9mledHFgPcR7UxoGvCZFc7mkzCo7P+ZkueiuiFpBCUS/Tl6kudJPltfhMkkkiWF7eynsbjnLApamwGe3jbDSI+KPSrNmgJmpZsmdAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBSFcfP3huP0jCkku18iYG2+YpAMCTAdBgNVHQ4EFgQUhXHz94bj9IwpJLtfImBtvmKQDAkwDQYJKoZIhvcNAQELBQADggEBAFpB1lQfEf/XrQmR6Fw3Fqwn+o944KcDPFvrvtLh3CR7PFZOqnViEF15G22u57kX/SLsdBtV+hiAGt6Zhse+3spUw3XnBK+FxIbV4i3bD4dSz89DLm2RHQpoef/KBW1hl+/1qIc+6Gw7sp6U5dcpGNKCBueTO0neQaftSDuJr9Xrk5Honh87neiZMC7cW6jULCA+Ou2P/V805RJP0Aq28z3tOSm7aruzavjCpJUbe32FvUsyw0jjFOGcXuYPD2onbtUZlQWv9eAsNYB09/oZ/T/kOHcb8vMKZCqgSUzJ4M1lQsN2274tOYLcWMCJadTwfa2zCsOSV+VZpK2zYVaXdC8=","attributes":{"enabled":true,"nbf":1590497802,"exp":1622034402,"created":1590498403,"updated":1590498403,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90},"policy":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"cn=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1590498391,"updated":1590498391}},"pending":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/pending"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '371de9e3-22e0-4780-9058-e7c7074dbd3e', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:07:04 GMT', + 'Content-Length', + '2952' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'e716ed3b-9b99-416c-86fe-ebc02304f13b', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:07:04 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '17862598-58eb-4dfe-b081-59a4038ffabb', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:07:04 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'be1bb9d0-d13c-49dc-a9b5-1820c191c79f', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:07:06 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '0207240a-7404-473a-80f9-5ca30dbaa8e0', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:07:08 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'f176db25-1080-444a-adba-32f623066f29', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:07:11 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '5f5ad154-a110-44b4-95a5-f4988454d4c1', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:07:13 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '216e977d-4741-41c1-868c-a5ba80fea52d', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:07:15 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '175', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '4b415e2d-497d-48c1-8864-cf05c9b17005', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:07:17 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1","deletedDate":1590498425,"scheduledPurgeDate":1598274425,"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/50ac82f4ea314337bd2830ede6220ef9","kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/50ac82f4ea314337bd2830ede6220ef9","sid":"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/50ac82f4ea314337bd2830ede6220ef9","x5t":"NHMy9vo6wcUtLTQDG4_IkmKDAnM","cer":"MIIDKDCCAhCgAwIBAgIQedPPVVR5R/OMpxp95fibAzANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTI1NjQyWhcNMjEwNTI2MTMwNjQyWjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDgDtftG7tmQRNkNuoE8+1OReZgWd5ed124fFfkzSFfAc01zkfepqDOIigArNwmatiDwYME2mC9gU8BRcRFCHR/CR9MAW+p4lHXeon4Vn9zpyZ5M2agqWYzsNRigowhLiZfaIVRAzRVRZptJL3u80UWkZyLPO1ScBc5kJtJYIdytTgVKa0/2EwJRjwEGrDAWrf7MIZo2lBDKK8UXI6VtlMDWkhPbkkqCJsBDwI75HdlTAGyuW2D9mledHFgPcR7UxoGvCZFc7mkzCo7P+ZkueiuiFpBCUS/Tl6kudJPltfhMkkkiWF7eynsbjnLApamwGe3jbDSI+KPSrNmgJmpZsmdAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBSFcfP3huP0jCkku18iYG2+YpAMCTAdBgNVHQ4EFgQUhXHz94bj9IwpJLtfImBtvmKQDAkwDQYJKoZIhvcNAQELBQADggEBAFpB1lQfEf/XrQmR6Fw3Fqwn+o944KcDPFvrvtLh3CR7PFZOqnViEF15G22u57kX/SLsdBtV+hiAGt6Zhse+3spUw3XnBK+FxIbV4i3bD4dSz89DLm2RHQpoef/KBW1hl+/1qIc+6Gw7sp6U5dcpGNKCBueTO0neQaftSDuJr9Xrk5Honh87neiZMC7cW6jULCA+Ou2P/V805RJP0Aq28z3tOSm7aruzavjCpJUbe32FvUsyw0jjFOGcXuYPD2onbtUZlQWv9eAsNYB09/oZ/T/kOHcb8vMKZCqgSUzJ4M1lQsN2274tOYLcWMCJadTwfa2zCsOSV+VZpK2zYVaXdC8=","attributes":{"enabled":true,"nbf":1590497802,"exp":1622034402,"created":1590498403,"updated":1590498403,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90},"policy":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"cn=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1590498391,"updated":1590498391}},"pending":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1/pending"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '4112343d-dd22-452e-beb2-1b61a62f5cb6', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:07:18 GMT', + 'Content-Length', + '2952' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .delete('/deletedcertificates/challengeAuthCertificateName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(204, "", [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'f2f38313-0ac4-4752-9fbb-4c2afb77f490', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:07:19 GMT' +]); diff --git a/sdk/keyvault/keyvault-certificates/recordings/node/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.js b/sdk/keyvault/keyvault-certificates/recordings/node/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.js index 1d685e5dfafa..93931d775c1c 100644 --- a/sdk/keyvault/keyvault-certificates/recordings/node/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.js +++ b/sdk/keyvault/keyvault-certificates/recordings/node/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.js @@ -1,11 +1,11 @@ let nock = require('nock'); -module.exports.hash = "e1d04c8184c0d5de8271d76428ba839b"; +module.exports.hash = "4516d5e44da484f1c640d285850ff50b"; module.exports.testInfo = {"uniqueName":{},"newDate":{}} nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .post('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/create') + .post('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/create') .query(true) .reply(401, {"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}, [ 'Cache-Control', @@ -18,18 +18,16 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'WWW-Authenticate', 'Bearer authorization="https://login.windows.net/azure_tenant_id", resource="https://vault.azure.net"', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '83c2400c-53e2-448a-8135-397a5027d2a5', + 'c9611bb8-d653-473f-a21b-ace3a18b24d1', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -39,7 +37,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:29 GMT' + 'Tue, 26 May 2020 13:05:27 GMT' ]); nock('https://login.microsoftonline.com:443', {"encodedQueryParams":true}) @@ -58,27 +56,27 @@ nock('https://login.microsoftonline.com:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'x-ms-request-id', - '4c2b2be7-2ad6-4e2c-b818-1eadae642d00', + 'a1fd9e87-6bad-4040-a848-32821cad1201', 'x-ms-ests-server', - '2.1.10519.7 - SCUS ProdSlices', + '2.1.10571.11 - SCUS ProdSlices', 'P3P', 'CP="DSP CUR OTPi IND OTRi ONL FIN"', 'Set-Cookie', - 'fpc=At7hTG_Oy6JBprzmG-XDV2o_aSJHAQAAAAV1RdYOAAAA; expires=Sat, 06-Jun-2020 03:18:30 GMT; path=/; secure; HttpOnly; SameSite=None', + 'fpc=AgJKe1UKgWVEsv_pX9yoPk0_aSJHAQAAABcLX9YOAAAA; expires=Thu, 25-Jun-2020 13:05:27 GMT; path=/; secure; HttpOnly; SameSite=None', 'Set-Cookie', 'x-ms-gateway-slice=estsfd; path=/; SameSite=None; secure; HttpOnly', 'Set-Cookie', 'stsservicecookie=estsfd; path=/; SameSite=None; secure; HttpOnly', 'Date', - 'Thu, 07 May 2020 03:18:30 GMT', + 'Tue, 26 May 2020 13:05:26 GMT', 'Content-Length', '1315' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .post('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/create', {"policy":{"key_props":{},"secret_props":{},"x509_props":{"subject":"cn=MyCert","sans":{}},"issuer":{"name":"Self"},"attributes":{}},"attributes":{}}) + .post('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/create', {"policy":{"key_props":{},"secret_props":{},"x509_props":{"subject":"cn=MyCert","sans":{}},"issuer":{"name":"Self"},"attributes":{}},"attributes":{}}) .query(true) - .reply(202, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2UsAixGeExmwqrHsSw4yE9mlKNf7jq/Vsdqx72K/dVNvM9B2mSFn/6UzAX/1OyyXgQnme4CGp0F9fwN4WYSetqgPA7puZbDKKrkIht7KdzMfxr/AyUHhHtQJT+MiMwIg1vZKCl9j0L39uOAuOf4WUxCmXbdWjkjC2ywMor7zi0OXmxnIivhzAzZPDtMGtWfYu9ev86PW3uYrdYwIU/xP7c1lCxtvWysgagUFuT7H3OrZPDAjRMKObuNDlnhUpr+5rPIOIzH+grV5EH0h8FkC1fWRNBm5KSw4BNaP294fYoekJuQAn0F4Qe7hoRxyWWxhSW0WmTnLDFe4wOFB6iKUnQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBALh1pAepB1I32dLz1sC8VO864Fj8OqpHGMe1G+XPAaWL02zMlXNDWlRbxq/znCJcTNg9FdYASfJ9Q9c/rE67NmaA1Wl2vVipc23h5gkIWyQh9fnLJlk4m03gke1tJoMjBPKz4TU4k7DUUs4kOmrAjPNPgjf54HS9bDaIYRb9Rx8i5I7Aqh/9V7+MosXq56gtOU8kcGjGhAfu9Qgid8viQ325CE0M/LRNa3Oddgudp5UY9W/p661hqKYPr3DzgZNhKZ2qRO32Wfv+8m5cC/3s/Wb3nGCFLEOxwPSH6a2uR1HfuVvzZRd3e4nIBWN31aJfbK9vWkJqRQNogWaobyVoVRw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"65fb3533cf2e49088723618e448eecd5"}, [ + .reply(202, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqAVOBPrWas++grk/C87hxjWY5uen9RSQEHeS13EglzQR+45oEXj4i0Fonb8uK+gjiAuMAZZYuhNd1QqC0BmlI1fOaOfoiAVndQQgGFX+MbR1Vzxml87U/S+/7v6Q9dCiXPi24pi7O9pS09rIzcS/rr9CLog9NHZ5d2tEsmZTogQIwvnu7ryYLikegRmD1vXdw+hTj/ogyIDMMqguRDIZihr/r0FeZr2bDSDe1QclNWVM3JPEjsaAnXomEyjIAQ8RdQ6Y99SSbpw/jHuMtmjVBGBUzKJkfyLFx32LYOmVKY7E7DSm4nUoTGjqQrGvFhVKVbVrROjGF3WNHvgoYEOYjQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGIg867G9fRJ9A5OEUdiutqHaz1MZum7VhtTtvbruTS78IWMT4/BKYWhE+M7MBXWda8pgspN2SdAoc7DgiEl7sxMC7z3i902nGu+X4CfUlGQECChqliIGYg//gMAUtv04w9X7+0P4dqq4KZDtFoPNum704/AOsPB6+frXDbwulXwvFSj30Uo3/v4qvepBoyZ3U+Oetd6byVdre5fA+AZZ3KMIUf8qpE6fctrgjHCfqqMgX43dQ8inJS/yscqLlVnmr1BeyDTf7V7ig7TISznpsmB8RAHgJ2/v2ys8QXshkCB/8hTP+uWmnN6NaEXCup0nelyz7ptZ1pZ1L/jOx8nQbU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"19373e837bd644c9ae7586056050136c"}, [ 'Cache-Control', 'no-cache', 'Pragma', @@ -88,19 +86,17 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Expires', '-1', 'Location', - 'https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/pending?api-version=7.1-preview&request_id=65fb3533cf2e49088723618e448eecd5', + 'https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending?api-version=7.1-preview&request_id=19373e837bd644c9ae7586056050136c', 'Retry-After', '10', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '1f25f99f-831a-45cf-be58-1c4ef2d58cf7', + '9c77fbcf-219c-456e-a17a-da5a87118da2', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -110,15 +106,15 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:31 GMT', + 'Tue, 26 May 2020 13:05:28 GMT', 'Content-Length', - '1369' + '1379' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/pending') + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending') .query(true) - .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2UsAixGeExmwqrHsSw4yE9mlKNf7jq/Vsdqx72K/dVNvM9B2mSFn/6UzAX/1OyyXgQnme4CGp0F9fwN4WYSetqgPA7puZbDKKrkIht7KdzMfxr/AyUHhHtQJT+MiMwIg1vZKCl9j0L39uOAuOf4WUxCmXbdWjkjC2ywMor7zi0OXmxnIivhzAzZPDtMGtWfYu9ev86PW3uYrdYwIU/xP7c1lCxtvWysgagUFuT7H3OrZPDAjRMKObuNDlnhUpr+5rPIOIzH+grV5EH0h8FkC1fWRNBm5KSw4BNaP294fYoekJuQAn0F4Qe7hoRxyWWxhSW0WmTnLDFe4wOFB6iKUnQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBALh1pAepB1I32dLz1sC8VO864Fj8OqpHGMe1G+XPAaWL02zMlXNDWlRbxq/znCJcTNg9FdYASfJ9Q9c/rE67NmaA1Wl2vVipc23h5gkIWyQh9fnLJlk4m03gke1tJoMjBPKz4TU4k7DUUs4kOmrAjPNPgjf54HS9bDaIYRb9Rx8i5I7Aqh/9V7+MosXq56gtOU8kcGjGhAfu9Qgid8viQ325CE0M/LRNa3Oddgudp5UY9W/p661hqKYPr3DzgZNhKZ2qRO32Wfv+8m5cC/3s/Wb3nGCFLEOxwPSH6a2uR1HfuVvzZRd3e4nIBWN31aJfbK9vWkJqRQNogWaobyVoVRw=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"65fb3533cf2e49088723618e448eecd5"}, [ + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqAVOBPrWas++grk/C87hxjWY5uen9RSQEHeS13EglzQR+45oEXj4i0Fonb8uK+gjiAuMAZZYuhNd1QqC0BmlI1fOaOfoiAVndQQgGFX+MbR1Vzxml87U/S+/7v6Q9dCiXPi24pi7O9pS09rIzcS/rr9CLog9NHZ5d2tEsmZTogQIwvnu7ryYLikegRmD1vXdw+hTj/ogyIDMMqguRDIZihr/r0FeZr2bDSDe1QclNWVM3JPEjsaAnXomEyjIAQ8RdQ6Y99SSbpw/jHuMtmjVBGBUzKJkfyLFx32LYOmVKY7E7DSm4nUoTGjqQrGvFhVKVbVrROjGF3WNHvgoYEOYjQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGIg867G9fRJ9A5OEUdiutqHaz1MZum7VhtTtvbruTS78IWMT4/BKYWhE+M7MBXWda8pgspN2SdAoc7DgiEl7sxMC7z3i902nGu+X4CfUlGQECChqliIGYg//gMAUtv04w9X7+0P4dqq4KZDtFoPNum704/AOsPB6+frXDbwulXwvFSj30Uo3/v4qvepBoyZ3U+Oetd6byVdre5fA+AZZ3KMIUf8qpE6fctrgjHCfqqMgX43dQ8inJS/yscqLlVnmr1BeyDTf7V7ig7TISznpsmB8RAHgJ2/v2ys8QXshkCB/8hTP+uWmnN6NaEXCup0nelyz7ptZ1pZ1L/jOx8nQbU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"19373e837bd644c9ae7586056050136c"}, [ 'Cache-Control', 'no-cache', 'Pragma', @@ -129,16 +125,14 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) '-1', 'Retry-After', '10', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'e822c19d-d99d-46ca-b8fc-142286ba512c', + '5b67d60e-c7db-43ec-a7fa-22d8ef6b05ae', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -148,15 +142,15 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:31 GMT', + 'Tue, 26 May 2020 13:05:28 GMT', 'Content-Length', - '1369' + '1379' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .delete('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending') .query(true) - .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined","deletedDate":1588821511,"scheduledPurgeDate":1596597511,"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/3ae73c1a23a9418681ffbee0936b4d20","attributes":{"enabled":false,"nbf":1588820910,"exp":1620357510,"created":1588821510,"updated":1588821510,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90},"policy":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"cn=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1588821511,"updated":1588821511}},"pending":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/pending"}}, [ + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqAVOBPrWas++grk/C87hxjWY5uen9RSQEHeS13EglzQR+45oEXj4i0Fonb8uK+gjiAuMAZZYuhNd1QqC0BmlI1fOaOfoiAVndQQgGFX+MbR1Vzxml87U/S+/7v6Q9dCiXPi24pi7O9pS09rIzcS/rr9CLog9NHZ5d2tEsmZTogQIwvnu7ryYLikegRmD1vXdw+hTj/ogyIDMMqguRDIZihr/r0FeZr2bDSDe1QclNWVM3JPEjsaAnXomEyjIAQ8RdQ6Y99SSbpw/jHuMtmjVBGBUzKJkfyLFx32LYOmVKY7E7DSm4nUoTGjqQrGvFhVKVbVrROjGF3WNHvgoYEOYjQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGIg867G9fRJ9A5OEUdiutqHaz1MZum7VhtTtvbruTS78IWMT4/BKYWhE+M7MBXWda8pgspN2SdAoc7DgiEl7sxMC7z3i902nGu+X4CfUlGQECChqliIGYg//gMAUtv04w9X7+0P4dqq4KZDtFoPNum704/AOsPB6+frXDbwulXwvFSj30Uo3/v4qvepBoyZ3U+Oetd6byVdre5fA+AZZ3KMIUf8qpE6fctrgjHCfqqMgX43dQ8inJS/yscqLlVnmr1BeyDTf7V7ig7TISznpsmB8RAHgJ2/v2ys8QXshkCB/8hTP+uWmnN6NaEXCup0nelyz7ptZ1pZ1L/jOx8nQbU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"19373e837bd644c9ae7586056050136c"}, [ 'Cache-Control', 'no-cache', 'Pragma', @@ -165,16 +159,482 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '5cc4e7af-5cf6-4c22-ac7b-11113cbfc904', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:05:28 GMT', + 'Content-Length', + '1379' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqAVOBPrWas++grk/C87hxjWY5uen9RSQEHeS13EglzQR+45oEXj4i0Fonb8uK+gjiAuMAZZYuhNd1QqC0BmlI1fOaOfoiAVndQQgGFX+MbR1Vzxml87U/S+/7v6Q9dCiXPi24pi7O9pS09rIzcS/rr9CLog9NHZ5d2tEsmZTogQIwvnu7ryYLikegRmD1vXdw+hTj/ogyIDMMqguRDIZihr/r0FeZr2bDSDe1QclNWVM3JPEjsaAnXomEyjIAQ8RdQ6Y99SSbpw/jHuMtmjVBGBUzKJkfyLFx32LYOmVKY7E7DSm4nUoTGjqQrGvFhVKVbVrROjGF3WNHvgoYEOYjQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGIg867G9fRJ9A5OEUdiutqHaz1MZum7VhtTtvbruTS78IWMT4/BKYWhE+M7MBXWda8pgspN2SdAoc7DgiEl7sxMC7z3i902nGu+X4CfUlGQECChqliIGYg//gMAUtv04w9X7+0P4dqq4KZDtFoPNum704/AOsPB6+frXDbwulXwvFSj30Uo3/v4qvepBoyZ3U+Oetd6byVdre5fA+AZZ3KMIUf8qpE6fctrgjHCfqqMgX43dQ8inJS/yscqLlVnmr1BeyDTf7V7ig7TISznpsmB8RAHgJ2/v2ys8QXshkCB/8hTP+uWmnN6NaEXCup0nelyz7ptZ1pZ1L/jOx8nQbU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"19373e837bd644c9ae7586056050136c"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '6bc4a4ba-06bc-487f-a778-d58e6da38cc0', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:05:30 GMT', + 'Content-Length', + '1379' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqAVOBPrWas++grk/C87hxjWY5uen9RSQEHeS13EglzQR+45oEXj4i0Fonb8uK+gjiAuMAZZYuhNd1QqC0BmlI1fOaOfoiAVndQQgGFX+MbR1Vzxml87U/S+/7v6Q9dCiXPi24pi7O9pS09rIzcS/rr9CLog9NHZ5d2tEsmZTogQIwvnu7ryYLikegRmD1vXdw+hTj/ogyIDMMqguRDIZihr/r0FeZr2bDSDe1QclNWVM3JPEjsaAnXomEyjIAQ8RdQ6Y99SSbpw/jHuMtmjVBGBUzKJkfyLFx32LYOmVKY7E7DSm4nUoTGjqQrGvFhVKVbVrROjGF3WNHvgoYEOYjQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGIg867G9fRJ9A5OEUdiutqHaz1MZum7VhtTtvbruTS78IWMT4/BKYWhE+M7MBXWda8pgspN2SdAoc7DgiEl7sxMC7z3i902nGu+X4CfUlGQECChqliIGYg//gMAUtv04w9X7+0P4dqq4KZDtFoPNum704/AOsPB6+frXDbwulXwvFSj30Uo3/v4qvepBoyZ3U+Oetd6byVdre5fA+AZZ3KMIUf8qpE6fctrgjHCfqqMgX43dQ8inJS/yscqLlVnmr1BeyDTf7V7ig7TISznpsmB8RAHgJ2/v2ys8QXshkCB/8hTP+uWmnN6NaEXCup0nelyz7ptZ1pZ1L/jOx8nQbU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"19373e837bd644c9ae7586056050136c"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'a436f912-5f5a-4322-af8a-068fdd7d619a', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:05:32 GMT', + 'Content-Length', + '1379' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqAVOBPrWas++grk/C87hxjWY5uen9RSQEHeS13EglzQR+45oEXj4i0Fonb8uK+gjiAuMAZZYuhNd1QqC0BmlI1fOaOfoiAVndQQgGFX+MbR1Vzxml87U/S+/7v6Q9dCiXPi24pi7O9pS09rIzcS/rr9CLog9NHZ5d2tEsmZTogQIwvnu7ryYLikegRmD1vXdw+hTj/ogyIDMMqguRDIZihr/r0FeZr2bDSDe1QclNWVM3JPEjsaAnXomEyjIAQ8RdQ6Y99SSbpw/jHuMtmjVBGBUzKJkfyLFx32LYOmVKY7E7DSm4nUoTGjqQrGvFhVKVbVrROjGF3WNHvgoYEOYjQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGIg867G9fRJ9A5OEUdiutqHaz1MZum7VhtTtvbruTS78IWMT4/BKYWhE+M7MBXWda8pgspN2SdAoc7DgiEl7sxMC7z3i902nGu+X4CfUlGQECChqliIGYg//gMAUtv04w9X7+0P4dqq4KZDtFoPNum704/AOsPB6+frXDbwulXwvFSj30Uo3/v4qvepBoyZ3U+Oetd6byVdre5fA+AZZ3KMIUf8qpE6fctrgjHCfqqMgX43dQ8inJS/yscqLlVnmr1BeyDTf7V7ig7TISznpsmB8RAHgJ2/v2ys8QXshkCB/8hTP+uWmnN6NaEXCup0nelyz7ptZ1pZ1L/jOx8nQbU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"19373e837bd644c9ae7586056050136c"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '00f8a011-2882-4739-8fb4-2272f5ffb922', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:05:34 GMT', + 'Content-Length', + '1379' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqAVOBPrWas++grk/C87hxjWY5uen9RSQEHeS13EglzQR+45oEXj4i0Fonb8uK+gjiAuMAZZYuhNd1QqC0BmlI1fOaOfoiAVndQQgGFX+MbR1Vzxml87U/S+/7v6Q9dCiXPi24pi7O9pS09rIzcS/rr9CLog9NHZ5d2tEsmZTogQIwvnu7ryYLikegRmD1vXdw+hTj/ogyIDMMqguRDIZihr/r0FeZr2bDSDe1QclNWVM3JPEjsaAnXomEyjIAQ8RdQ6Y99SSbpw/jHuMtmjVBGBUzKJkfyLFx32LYOmVKY7E7DSm4nUoTGjqQrGvFhVKVbVrROjGF3WNHvgoYEOYjQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGIg867G9fRJ9A5OEUdiutqHaz1MZum7VhtTtvbruTS78IWMT4/BKYWhE+M7MBXWda8pgspN2SdAoc7DgiEl7sxMC7z3i902nGu+X4CfUlGQECChqliIGYg//gMAUtv04w9X7+0P4dqq4KZDtFoPNum704/AOsPB6+frXDbwulXwvFSj30Uo3/v4qvepBoyZ3U+Oetd6byVdre5fA+AZZ3KMIUf8qpE6fctrgjHCfqqMgX43dQ8inJS/yscqLlVnmr1BeyDTf7V7ig7TISznpsmB8RAHgJ2/v2ys8QXshkCB/8hTP+uWmnN6NaEXCup0nelyz7ptZ1pZ1L/jOx8nQbU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"19373e837bd644c9ae7586056050136c"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '5d50de6c-b6d5-4d89-8a6c-b58a1e67420b', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:05:36 GMT', + 'Content-Length', + '1379' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqAVOBPrWas++grk/C87hxjWY5uen9RSQEHeS13EglzQR+45oEXj4i0Fonb8uK+gjiAuMAZZYuhNd1QqC0BmlI1fOaOfoiAVndQQgGFX+MbR1Vzxml87U/S+/7v6Q9dCiXPi24pi7O9pS09rIzcS/rr9CLog9NHZ5d2tEsmZTogQIwvnu7ryYLikegRmD1vXdw+hTj/ogyIDMMqguRDIZihr/r0FeZr2bDSDe1QclNWVM3JPEjsaAnXomEyjIAQ8RdQ6Y99SSbpw/jHuMtmjVBGBUzKJkfyLFx32LYOmVKY7E7DSm4nUoTGjqQrGvFhVKVbVrROjGF3WNHvgoYEOYjQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGIg867G9fRJ9A5OEUdiutqHaz1MZum7VhtTtvbruTS78IWMT4/BKYWhE+M7MBXWda8pgspN2SdAoc7DgiEl7sxMC7z3i902nGu+X4CfUlGQECChqliIGYg//gMAUtv04w9X7+0P4dqq4KZDtFoPNum704/AOsPB6+frXDbwulXwvFSj30Uo3/v4qvepBoyZ3U+Oetd6byVdre5fA+AZZ3KMIUf8qpE6fctrgjHCfqqMgX43dQ8inJS/yscqLlVnmr1BeyDTf7V7ig7TISznpsmB8RAHgJ2/v2ys8QXshkCB/8hTP+uWmnN6NaEXCup0nelyz7ptZ1pZ1L/jOx8nQbU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"19373e837bd644c9ae7586056050136c"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'd515ee96-8a31-4c26-ab8b-bd93b9f4f6c6', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:05:39 GMT', + 'Content-Length', + '1379' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqAVOBPrWas++grk/C87hxjWY5uen9RSQEHeS13EglzQR+45oEXj4i0Fonb8uK+gjiAuMAZZYuhNd1QqC0BmlI1fOaOfoiAVndQQgGFX+MbR1Vzxml87U/S+/7v6Q9dCiXPi24pi7O9pS09rIzcS/rr9CLog9NHZ5d2tEsmZTogQIwvnu7ryYLikegRmD1vXdw+hTj/ogyIDMMqguRDIZihr/r0FeZr2bDSDe1QclNWVM3JPEjsaAnXomEyjIAQ8RdQ6Y99SSbpw/jHuMtmjVBGBUzKJkfyLFx32LYOmVKY7E7DSm4nUoTGjqQrGvFhVKVbVrROjGF3WNHvgoYEOYjQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGIg867G9fRJ9A5OEUdiutqHaz1MZum7VhtTtvbruTS78IWMT4/BKYWhE+M7MBXWda8pgspN2SdAoc7DgiEl7sxMC7z3i902nGu+X4CfUlGQECChqliIGYg//gMAUtv04w9X7+0P4dqq4KZDtFoPNum704/AOsPB6+frXDbwulXwvFSj30Uo3/v4qvepBoyZ3U+Oetd6byVdre5fA+AZZ3KMIUf8qpE6fctrgjHCfqqMgX43dQ8inJS/yscqLlVnmr1BeyDTf7V7ig7TISznpsmB8RAHgJ2/v2ys8QXshkCB/8hTP+uWmnN6NaEXCup0nelyz7ptZ1pZ1L/jOx8nQbU=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"19373e837bd644c9ae7586056050136c"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'bdee8445-6c0f-431d-85c2-2b56c4188a1e', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:05:40 GMT', + 'Content-Length', + '1379' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqAVOBPrWas++grk/C87hxjWY5uen9RSQEHeS13EglzQR+45oEXj4i0Fonb8uK+gjiAuMAZZYuhNd1QqC0BmlI1fOaOfoiAVndQQgGFX+MbR1Vzxml87U/S+/7v6Q9dCiXPi24pi7O9pS09rIzcS/rr9CLog9NHZ5d2tEsmZTogQIwvnu7ryYLikegRmD1vXdw+hTj/ogyIDMMqguRDIZihr/r0FeZr2bDSDe1QclNWVM3JPEjsaAnXomEyjIAQ8RdQ6Y99SSbpw/jHuMtmjVBGBUzKJkfyLFx32LYOmVKY7E7DSm4nUoTGjqQrGvFhVKVbVrROjGF3WNHvgoYEOYjQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAGIg867G9fRJ9A5OEUdiutqHaz1MZum7VhtTtvbruTS78IWMT4/BKYWhE+M7MBXWda8pgspN2SdAoc7DgiEl7sxMC7z3i902nGu+X4CfUlGQECChqliIGYg//gMAUtv04w9X7+0P4dqq4KZDtFoPNum704/AOsPB6+frXDbwulXwvFSj30Uo3/v4qvepBoyZ3U+Oetd6byVdre5fA+AZZ3KMIUf8qpE6fctrgjHCfqqMgX43dQ8inJS/yscqLlVnmr1BeyDTf7V7ig7TISznpsmB8RAHgJ2/v2ys8QXshkCB/8hTP+uWmnN6NaEXCup0nelyz7ptZ1pZ1L/jOx8nQbU=","cancellation_requested":false,"status":"completed","target":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0","request_id":"19373e837bd644c9ae7586056050136c"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'd5dd5a6e-a9b6-4865-8d30-6c96d05e66a2', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:05:42 GMT', + 'Content-Length', + '1385' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/4542684ff47d40df9c8a48adc9122af7","kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/4542684ff47d40df9c8a48adc9122af7","sid":"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/4542684ff47d40df9c8a48adc9122af7","x5t":"43rtUzoB5-XjM4OfzoFvl1SHifk","cer":"MIIDKDCCAhCgAwIBAgIQYDvv1usIRROW7T9hRX8FeTANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTI1NTQyWhcNMjEwNTI2MTMwNTQyWjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCoBU4E+tZqz76CuT8LzuHGNZjm56f1FJAQd5LXcSCXNBH7jmgRePiLQWidvy4r6COIC4wBlli6E13VCoLQGaUjV85o5+iIBWd1BCAYVf4xtHVXPGaXztT9L7/u/pD10KJc+LbimLs72lLT2sjNxL+uv0IuiD00dnl3a0SyZlOiBAjC+e7uvJguKR6BGYPW9d3D6FOP+iDIgMwyqC5EMhmKGv+vQV5mvZsNIN7VByU1ZUzck8SOxoCdeiYTKMgBDxF1Dpj31JJunD+Me4y2aNUEYFTMomR/IsXHfYtg6ZUpjsTsNKbidShMaOpCsa8WFUpVtWtE6MYXdY0e+ChgQ5iNAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQYs0ck9Zo6ji/eTNa3rHzpGfMAOzAdBgNVHQ4EFgQUGLNHJPWaOo4v3kzWt6x86RnzADswDQYJKoZIhvcNAQELBQADggEBAHNvQKCDuDk2QWfHeGnvgtGADuy5japSXIDPYynE3Vd/f3Hvv4G0cfyH7oALpc+6myd1Kka/lUAFtkQHXpkWaFtuDv1FEqqXRzzOQU+Rh5siLnUQC8zVbZ2//PvwXOTccArwwpBef4h+esj+iIgGy94W5vdgI2I3IG0UId8OYf1GMDsfFHXeaVKs9aj4nFy5k41xttD3+2TqpgJQbddrDd6mIMAeX8wzjkYyPyZVwLQCKPfDRwBJGmBQd0wHE3HZXBQ0TI0z+LtlFBkgG7ZULH0dlrrcqQWuKdA3pWi0bozXQrWDwndKUhz9bz68DpPQXmtgt2jjkBIYNYRMlIfYp+4=","attributes":{"enabled":true,"nbf":1590497742,"exp":1622034342,"created":1590498342,"updated":1590498342,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90},"policy":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"cn=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1590498328,"updated":1590498328}},"pending":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '11ea2927-f5e6-4255-9149-db7971c3f4f7', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:05:42 GMT', + 'Content-Length', + '2785' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .post('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/create', {"policy":{"key_props":{},"secret_props":{},"x509_props":{"subject":"cn=MyCert","sans":{}},"issuer":{"name":"Self"},"attributes":{}},"attributes":{}}) + .query(true) + .reply(202, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyd0r3J8MCXfXaPS4qzfwo2WEBy9z4SP6kDwa/ohX5PiklthsN7SKE+CVQP20RPC2hZm3LYIT1hgdSi9oHxI3Ln7NzdmejKciN3Dn9ffueO9+zwC5iEi7W7CMWrKwOshJFhf/ZKKEJqcF83d8NDzpWjLesoeUSCR/NwwL329P4HUzNTS0hUV4kiRMD0/wuTISssT/zoqSXEx7P57yYLX0AM1WWgvHEaFqSYjjxY1Z4B3FysPE19iWs/nUGbVbogUWePLqy/X2smeFCTh7z/aAXM5FcawSF3GddMxpDERUkYLKNVNmKkWAgL1XVCk/1IQI5Nxy6qBLxZ1pY7OEsmKCLQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABhObNnvZ20L4ikwo3m4+QGqnFX/Oa1p/mjnNi7d24U7Tcm6LV46KW28EBHEzqe15K2BugTrqNmumVT1GVnXMJjIqyECAn2rXZTrPzmonXeGSyNJLx8IVTfn1vBwm1nxLJA61PLMBjwZbbbVo4ECkpAcxU15F0cExI52cBgEL6tNKQ+PzObphycPAaipQoUvBNCyqTSNqf9A3M6rp/skEnbfOz8K56pap1JRHwlmoN3teWLHqcOhED0iD48A+vzPJXc6rTjW4luMt5ywzWWOICqjzAvJUsxTApORPtvt8rJYsFA2JqbzKHOWfHt0ZmRmtZ4thWlVVP2ig2izHUA9XuI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"db142cbd5c474b39b160af8748d4126d"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Location', + 'https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending?api-version=7.1-preview&request_id=db142cbd5c474b39b160af8748d4126d', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '100e1b7c-cb10-4b5a-844f-c40107593e06', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:05:43 GMT', + 'Content-Length', + '1379' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyd0r3J8MCXfXaPS4qzfwo2WEBy9z4SP6kDwa/ohX5PiklthsN7SKE+CVQP20RPC2hZm3LYIT1hgdSi9oHxI3Ln7NzdmejKciN3Dn9ffueO9+zwC5iEi7W7CMWrKwOshJFhf/ZKKEJqcF83d8NDzpWjLesoeUSCR/NwwL329P4HUzNTS0hUV4kiRMD0/wuTISssT/zoqSXEx7P57yYLX0AM1WWgvHEaFqSYjjxY1Z4B3FysPE19iWs/nUGbVbogUWePLqy/X2smeFCTh7z/aAXM5FcawSF3GddMxpDERUkYLKNVNmKkWAgL1XVCk/1IQI5Nxy6qBLxZ1pY7OEsmKCLQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABhObNnvZ20L4ikwo3m4+QGqnFX/Oa1p/mjnNi7d24U7Tcm6LV46KW28EBHEzqe15K2BugTrqNmumVT1GVnXMJjIqyECAn2rXZTrPzmonXeGSyNJLx8IVTfn1vBwm1nxLJA61PLMBjwZbbbVo4ECkpAcxU15F0cExI52cBgEL6tNKQ+PzObphycPAaipQoUvBNCyqTSNqf9A3M6rp/skEnbfOz8K56pap1JRHwlmoN3teWLHqcOhED0iD48A+vzPJXc6rTjW4luMt5ywzWWOICqjzAvJUsxTApORPtvt8rJYsFA2JqbzKHOWfHt0ZmRmtZ4thWlVVP2ig2izHUA9XuI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"db142cbd5c474b39b160af8748d4126d"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'f130abdd-bab1-4c71-bebb-347319abd5d4', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:05:43 GMT', + 'Content-Length', + '1379' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyd0r3J8MCXfXaPS4qzfwo2WEBy9z4SP6kDwa/ohX5PiklthsN7SKE+CVQP20RPC2hZm3LYIT1hgdSi9oHxI3Ln7NzdmejKciN3Dn9ffueO9+zwC5iEi7W7CMWrKwOshJFhf/ZKKEJqcF83d8NDzpWjLesoeUSCR/NwwL329P4HUzNTS0hUV4kiRMD0/wuTISssT/zoqSXEx7P57yYLX0AM1WWgvHEaFqSYjjxY1Z4B3FysPE19iWs/nUGbVbogUWePLqy/X2smeFCTh7z/aAXM5FcawSF3GddMxpDERUkYLKNVNmKkWAgL1XVCk/1IQI5Nxy6qBLxZ1pY7OEsmKCLQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABhObNnvZ20L4ikwo3m4+QGqnFX/Oa1p/mjnNi7d24U7Tcm6LV46KW28EBHEzqe15K2BugTrqNmumVT1GVnXMJjIqyECAn2rXZTrPzmonXeGSyNJLx8IVTfn1vBwm1nxLJA61PLMBjwZbbbVo4ECkpAcxU15F0cExI52cBgEL6tNKQ+PzObphycPAaipQoUvBNCyqTSNqf9A3M6rp/skEnbfOz8K56pap1JRHwlmoN3teWLHqcOhED0iD48A+vzPJXc6rTjW4luMt5ywzWWOICqjzAvJUsxTApORPtvt8rJYsFA2JqbzKHOWfHt0ZmRmtZ4thWlVVP2ig2izHUA9XuI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"db142cbd5c474b39b160af8748d4126d"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '03baf0e8-cdaf-4879-9c6a-1ed34c16d3ca', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:05:43 GMT', + 'Content-Length', + '1379' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyd0r3J8MCXfXaPS4qzfwo2WEBy9z4SP6kDwa/ohX5PiklthsN7SKE+CVQP20RPC2hZm3LYIT1hgdSi9oHxI3Ln7NzdmejKciN3Dn9ffueO9+zwC5iEi7W7CMWrKwOshJFhf/ZKKEJqcF83d8NDzpWjLesoeUSCR/NwwL329P4HUzNTS0hUV4kiRMD0/wuTISssT/zoqSXEx7P57yYLX0AM1WWgvHEaFqSYjjxY1Z4B3FysPE19iWs/nUGbVbogUWePLqy/X2smeFCTh7z/aAXM5FcawSF3GddMxpDERUkYLKNVNmKkWAgL1XVCk/1IQI5Nxy6qBLxZ1pY7OEsmKCLQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABhObNnvZ20L4ikwo3m4+QGqnFX/Oa1p/mjnNi7d24U7Tcm6LV46KW28EBHEzqe15K2BugTrqNmumVT1GVnXMJjIqyECAn2rXZTrPzmonXeGSyNJLx8IVTfn1vBwm1nxLJA61PLMBjwZbbbVo4ECkpAcxU15F0cExI52cBgEL6tNKQ+PzObphycPAaipQoUvBNCyqTSNqf9A3M6rp/skEnbfOz8K56pap1JRHwlmoN3teWLHqcOhED0iD48A+vzPJXc6rTjW4luMt5ywzWWOICqjzAvJUsxTApORPtvt8rJYsFA2JqbzKHOWfHt0ZmRmtZ4thWlVVP2ig2izHUA9XuI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"db142cbd5c474b39b160af8748d4126d"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '8499a157-c604-4b77-962f-44dbd01160c6', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:05:45 GMT', + 'Content-Length', + '1379' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyd0r3J8MCXfXaPS4qzfwo2WEBy9z4SP6kDwa/ohX5PiklthsN7SKE+CVQP20RPC2hZm3LYIT1hgdSi9oHxI3Ln7NzdmejKciN3Dn9ffueO9+zwC5iEi7W7CMWrKwOshJFhf/ZKKEJqcF83d8NDzpWjLesoeUSCR/NwwL329P4HUzNTS0hUV4kiRMD0/wuTISssT/zoqSXEx7P57yYLX0AM1WWgvHEaFqSYjjxY1Z4B3FysPE19iWs/nUGbVbogUWePLqy/X2smeFCTh7z/aAXM5FcawSF3GddMxpDERUkYLKNVNmKkWAgL1XVCk/1IQI5Nxy6qBLxZ1pY7OEsmKCLQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABhObNnvZ20L4ikwo3m4+QGqnFX/Oa1p/mjnNi7d24U7Tcm6LV46KW28EBHEzqe15K2BugTrqNmumVT1GVnXMJjIqyECAn2rXZTrPzmonXeGSyNJLx8IVTfn1vBwm1nxLJA61PLMBjwZbbbVo4ECkpAcxU15F0cExI52cBgEL6tNKQ+PzObphycPAaipQoUvBNCyqTSNqf9A3M6rp/skEnbfOz8K56pap1JRHwlmoN3teWLHqcOhED0iD48A+vzPJXc6rTjW4luMt5ywzWWOICqjzAvJUsxTApORPtvt8rJYsFA2JqbzKHOWfHt0ZmRmtZ4thWlVVP2ig2izHUA9XuI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"db142cbd5c474b39b160af8748d4126d"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'baba8942-ba3f-4d85-b646-e66dbbd066b9', + '822e5674-d64e-4c89-a91a-6ad8e6e0feab', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -184,35 +644,69 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:31 GMT', + 'Tue, 26 May 2020 13:05:47 GMT', 'Content-Length', - '1467' + '1379' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyd0r3J8MCXfXaPS4qzfwo2WEBy9z4SP6kDwa/ohX5PiklthsN7SKE+CVQP20RPC2hZm3LYIT1hgdSi9oHxI3Ln7NzdmejKciN3Dn9ffueO9+zwC5iEi7W7CMWrKwOshJFhf/ZKKEJqcF83d8NDzpWjLesoeUSCR/NwwL329P4HUzNTS0hUV4kiRMD0/wuTISssT/zoqSXEx7P57yYLX0AM1WWgvHEaFqSYjjxY1Z4B3FysPE19iWs/nUGbVbogUWePLqy/X2smeFCTh7z/aAXM5FcawSF3GddMxpDERUkYLKNVNmKkWAgL1XVCk/1IQI5Nxy6qBLxZ1pY7OEsmKCLQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABhObNnvZ20L4ikwo3m4+QGqnFX/Oa1p/mjnNi7d24U7Tcm6LV46KW28EBHEzqe15K2BugTrqNmumVT1GVnXMJjIqyECAn2rXZTrPzmonXeGSyNJLx8IVTfn1vBwm1nxLJA61PLMBjwZbbbVo4ECkpAcxU15F0cExI52cBgEL6tNKQ+PzObphycPAaipQoUvBNCyqTSNqf9A3M6rp/skEnbfOz8K56pap1JRHwlmoN3teWLHqcOhED0iD48A+vzPJXc6rTjW4luMt5ywzWWOICqjzAvJUsxTApORPtvt8rJYsFA2JqbzKHOWfHt0ZmRmtZ4thWlVVP2ig2izHUA9XuI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"db142cbd5c474b39b160af8748d4126d"}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'bda3c861-de2a-4c98-8194-ebbcca7d0e51', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:05:49 GMT', 'Content-Length', - '177', + '1379' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyd0r3J8MCXfXaPS4qzfwo2WEBy9z4SP6kDwa/ohX5PiklthsN7SKE+CVQP20RPC2hZm3LYIT1hgdSi9oHxI3Ln7NzdmejKciN3Dn9ffueO9+zwC5iEi7W7CMWrKwOshJFhf/ZKKEJqcF83d8NDzpWjLesoeUSCR/NwwL329P4HUzNTS0hUV4kiRMD0/wuTISssT/zoqSXEx7P57yYLX0AM1WWgvHEaFqSYjjxY1Z4B3FysPE19iWs/nUGbVbogUWePLqy/X2smeFCTh7z/aAXM5FcawSF3GddMxpDERUkYLKNVNmKkWAgL1XVCk/1IQI5Nxy6qBLxZ1pY7OEsmKCLQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABhObNnvZ20L4ikwo3m4+QGqnFX/Oa1p/mjnNi7d24U7Tcm6LV46KW28EBHEzqe15K2BugTrqNmumVT1GVnXMJjIqyECAn2rXZTrPzmonXeGSyNJLx8IVTfn1vBwm1nxLJA61PLMBjwZbbbVo4ECkpAcxU15F0cExI52cBgEL6tNKQ+PzObphycPAaipQoUvBNCyqTSNqf9A3M6rp/skEnbfOz8K56pap1JRHwlmoN3teWLHqcOhED0iD48A+vzPJXc6rTjW4luMt5ywzWWOICqjzAvJUsxTApORPtvt8rJYsFA2JqbzKHOWfHt0ZmRmtZ4thWlVVP2ig2izHUA9XuI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"db142cbd5c474b39b160af8748d4126d"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', + 'Retry-After', + '10', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '106a72ff-065a-4862-a350-e43d5b4bc886', + '985bc5f5-fac0-4e95-b410-013c77196c87', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -222,33 +716,69 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:31 GMT' + 'Tue, 26 May 2020 13:05:52 GMT', + 'Content-Length', + '1379' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyd0r3J8MCXfXaPS4qzfwo2WEBy9z4SP6kDwa/ohX5PiklthsN7SKE+CVQP20RPC2hZm3LYIT1hgdSi9oHxI3Ln7NzdmejKciN3Dn9ffueO9+zwC5iEi7W7CMWrKwOshJFhf/ZKKEJqcF83d8NDzpWjLesoeUSCR/NwwL329P4HUzNTS0hUV4kiRMD0/wuTISssT/zoqSXEx7P57yYLX0AM1WWgvHEaFqSYjjxY1Z4B3FysPE19iWs/nUGbVbogUWePLqy/X2smeFCTh7z/aAXM5FcawSF3GddMxpDERUkYLKNVNmKkWAgL1XVCk/1IQI5Nxy6qBLxZ1pY7OEsmKCLQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABhObNnvZ20L4ikwo3m4+QGqnFX/Oa1p/mjnNi7d24U7Tcm6LV46KW28EBHEzqe15K2BugTrqNmumVT1GVnXMJjIqyECAn2rXZTrPzmonXeGSyNJLx8IVTfn1vBwm1nxLJA61PLMBjwZbbbVo4ECkpAcxU15F0cExI52cBgEL6tNKQ+PzObphycPAaipQoUvBNCyqTSNqf9A3M6rp/skEnbfOz8K56pap1JRHwlmoN3teWLHqcOhED0iD48A+vzPJXc6rTjW4luMt5ywzWWOICqjzAvJUsxTApORPtvt8rJYsFA2JqbzKHOWfHt0ZmRmtZ4thWlVVP2ig2izHUA9XuI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"db142cbd5c474b39b160af8748d4126d"}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '8b7c9fa6-42d3-4912-8384-a69e94556f0b', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:05:53 GMT', 'Content-Length', - '177', + '1379' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyd0r3J8MCXfXaPS4qzfwo2WEBy9z4SP6kDwa/ohX5PiklthsN7SKE+CVQP20RPC2hZm3LYIT1hgdSi9oHxI3Ln7NzdmejKciN3Dn9ffueO9+zwC5iEi7W7CMWrKwOshJFhf/ZKKEJqcF83d8NDzpWjLesoeUSCR/NwwL329P4HUzNTS0hUV4kiRMD0/wuTISssT/zoqSXEx7P57yYLX0AM1WWgvHEaFqSYjjxY1Z4B3FysPE19iWs/nUGbVbogUWePLqy/X2smeFCTh7z/aAXM5FcawSF3GddMxpDERUkYLKNVNmKkWAgL1XVCk/1IQI5Nxy6qBLxZ1pY7OEsmKCLQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABhObNnvZ20L4ikwo3m4+QGqnFX/Oa1p/mjnNi7d24U7Tcm6LV46KW28EBHEzqe15K2BugTrqNmumVT1GVnXMJjIqyECAn2rXZTrPzmonXeGSyNJLx8IVTfn1vBwm1nxLJA61PLMBjwZbbbVo4ECkpAcxU15F0cExI52cBgEL6tNKQ+PzObphycPAaipQoUvBNCyqTSNqf9A3M6rp/skEnbfOz8K56pap1JRHwlmoN3teWLHqcOhED0iD48A+vzPJXc6rTjW4luMt5ywzWWOICqjzAvJUsxTApORPtvt8rJYsFA2JqbzKHOWfHt0ZmRmtZ4thWlVVP2ig2izHUA9XuI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"db142cbd5c474b39b160af8748d4126d"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', + 'Retry-After', + '10', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '374075ce-caca-4d21-ba63-b44e36d145a9', + 'a91bc63b-4550-4cb9-9b92-a893c3eae1a7', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -258,33 +788,69 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:31 GMT' + 'Tue, 26 May 2020 13:05:55 GMT', + 'Content-Length', + '1379' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyd0r3J8MCXfXaPS4qzfwo2WEBy9z4SP6kDwa/ohX5PiklthsN7SKE+CVQP20RPC2hZm3LYIT1hgdSi9oHxI3Ln7NzdmejKciN3Dn9ffueO9+zwC5iEi7W7CMWrKwOshJFhf/ZKKEJqcF83d8NDzpWjLesoeUSCR/NwwL329P4HUzNTS0hUV4kiRMD0/wuTISssT/zoqSXEx7P57yYLX0AM1WWgvHEaFqSYjjxY1Z4B3FysPE19iWs/nUGbVbogUWePLqy/X2smeFCTh7z/aAXM5FcawSF3GddMxpDERUkYLKNVNmKkWAgL1XVCk/1IQI5Nxy6qBLxZ1pY7OEsmKCLQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABhObNnvZ20L4ikwo3m4+QGqnFX/Oa1p/mjnNi7d24U7Tcm6LV46KW28EBHEzqe15K2BugTrqNmumVT1GVnXMJjIqyECAn2rXZTrPzmonXeGSyNJLx8IVTfn1vBwm1nxLJA61PLMBjwZbbbVo4ECkpAcxU15F0cExI52cBgEL6tNKQ+PzObphycPAaipQoUvBNCyqTSNqf9A3M6rp/skEnbfOz8K56pap1JRHwlmoN3teWLHqcOhED0iD48A+vzPJXc6rTjW4luMt5ywzWWOICqjzAvJUsxTApORPtvt8rJYsFA2JqbzKHOWfHt0ZmRmtZ4thWlVVP2ig2izHUA9XuI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"db142cbd5c474b39b160af8748d4126d"}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'c1fff38b-d6f0-4061-95f7-ed2fad7f451e', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:05:57 GMT', 'Content-Length', - '177', + '1379' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyd0r3J8MCXfXaPS4qzfwo2WEBy9z4SP6kDwa/ohX5PiklthsN7SKE+CVQP20RPC2hZm3LYIT1hgdSi9oHxI3Ln7NzdmejKciN3Dn9ffueO9+zwC5iEi7W7CMWrKwOshJFhf/ZKKEJqcF83d8NDzpWjLesoeUSCR/NwwL329P4HUzNTS0hUV4kiRMD0/wuTISssT/zoqSXEx7P57yYLX0AM1WWgvHEaFqSYjjxY1Z4B3FysPE19iWs/nUGbVbogUWePLqy/X2smeFCTh7z/aAXM5FcawSF3GddMxpDERUkYLKNVNmKkWAgL1XVCk/1IQI5Nxy6qBLxZ1pY7OEsmKCLQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABhObNnvZ20L4ikwo3m4+QGqnFX/Oa1p/mjnNi7d24U7Tcm6LV46KW28EBHEzqe15K2BugTrqNmumVT1GVnXMJjIqyECAn2rXZTrPzmonXeGSyNJLx8IVTfn1vBwm1nxLJA61PLMBjwZbbbVo4ECkpAcxU15F0cExI52cBgEL6tNKQ+PzObphycPAaipQoUvBNCyqTSNqf9A3M6rp/skEnbfOz8K56pap1JRHwlmoN3teWLHqcOhED0iD48A+vzPJXc6rTjW4luMt5ywzWWOICqjzAvJUsxTApORPtvt8rJYsFA2JqbzKHOWfHt0ZmRmtZ4thWlVVP2ig2izHUA9XuI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"db142cbd5c474b39b160af8748d4126d"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', + 'Retry-After', + '10', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '54bd3a19-8712-4da7-9df2-e26a42659b76', + 'da467b26-3c8a-4c24-8ac7-093ecf9f08c5', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -294,33 +860,67 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:33 GMT' + 'Tue, 26 May 2020 13:05:59 GMT', + 'Content-Length', + '1379' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyd0r3J8MCXfXaPS4qzfwo2WEBy9z4SP6kDwa/ohX5PiklthsN7SKE+CVQP20RPC2hZm3LYIT1hgdSi9oHxI3Ln7NzdmejKciN3Dn9ffueO9+zwC5iEi7W7CMWrKwOshJFhf/ZKKEJqcF83d8NDzpWjLesoeUSCR/NwwL329P4HUzNTS0hUV4kiRMD0/wuTISssT/zoqSXEx7P57yYLX0AM1WWgvHEaFqSYjjxY1Z4B3FysPE19iWs/nUGbVbogUWePLqy/X2smeFCTh7z/aAXM5FcawSF3GddMxpDERUkYLKNVNmKkWAgL1XVCk/1IQI5Nxy6qBLxZ1pY7OEsmKCLQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABhObNnvZ20L4ikwo3m4+QGqnFX/Oa1p/mjnNi7d24U7Tcm6LV46KW28EBHEzqe15K2BugTrqNmumVT1GVnXMJjIqyECAn2rXZTrPzmonXeGSyNJLx8IVTfn1vBwm1nxLJA61PLMBjwZbbbVo4ECkpAcxU15F0cExI52cBgEL6tNKQ+PzObphycPAaipQoUvBNCyqTSNqf9A3M6rp/skEnbfOz8K56pap1JRHwlmoN3teWLHqcOhED0iD48A+vzPJXc6rTjW4luMt5ywzWWOICqjzAvJUsxTApORPtvt8rJYsFA2JqbzKHOWfHt0ZmRmtZ4thWlVVP2ig2izHUA9XuI=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.","request_id":"db142cbd5c474b39b160af8748d4126d"}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Retry-After', + '10', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '584ec407-0428-49f2-b5df-401c5740dac1', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:01 GMT', 'Content-Length', - '177', + '1379' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending') + .query(true) + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending","issuer":{"name":"Self"},"csr":"MIICoTCCAYkCAQAwETEPMA0GA1UEAxMGTXlDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyd0r3J8MCXfXaPS4qzfwo2WEBy9z4SP6kDwa/ohX5PiklthsN7SKE+CVQP20RPC2hZm3LYIT1hgdSi9oHxI3Ln7NzdmejKciN3Dn9ffueO9+zwC5iEi7W7CMWrKwOshJFhf/ZKKEJqcF83d8NDzpWjLesoeUSCR/NwwL329P4HUzNTS0hUV4kiRMD0/wuTISssT/zoqSXEx7P57yYLX0AM1WWgvHEaFqSYjjxY1Z4B3FysPE19iWs/nUGbVbogUWePLqy/X2smeFCTh7z/aAXM5FcawSF3GddMxpDERUkYLKNVNmKkWAgL1XVCk/1IQI5Nxy6qBLxZ1pY7OEsmKCLQIDAQABoEswSQYJKoZIhvcNAQkOMTwwOjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBABhObNnvZ20L4ikwo3m4+QGqnFX/Oa1p/mjnNi7d24U7Tcm6LV46KW28EBHEzqe15K2BugTrqNmumVT1GVnXMJjIqyECAn2rXZTrPzmonXeGSyNJLx8IVTfn1vBwm1nxLJA61PLMBjwZbbbVo4ECkpAcxU15F0cExI52cBgEL6tNKQ+PzObphycPAaipQoUvBNCyqTSNqf9A3M6rp/skEnbfOz8K56pap1JRHwlmoN3teWLHqcOhED0iD48A+vzPJXc6rTjW4luMt5ywzWWOICqjzAvJUsxTApORPtvt8rJYsFA2JqbzKHOWfHt0ZmRmtZ4thWlVVP2ig2izHUA9XuI=","cancellation_requested":false,"status":"completed","target":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1","request_id":"db142cbd5c474b39b160af8748d4126d"}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '389aab7a-fa82-40b1-a423-ba2c4261f51e', + '7a9c038d-9767-412c-bdb3-92bdecc9d2c0', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -330,33 +930,65 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:35 GMT' + 'Tue, 26 May 2020 13:06:04 GMT', + 'Content-Length', + '1385' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(200, {"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/547efcd1d08447eead0778ffd9a70147","kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/547efcd1d08447eead0778ffd9a70147","sid":"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/547efcd1d08447eead0778ffd9a70147","x5t":"o8f6g96f8IKS6OIPjgeQiUuPp_g","cer":"MIIDKDCCAhCgAwIBAgIQftQQ5FJZTEqws0x3bS+fbjANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTI1NjAxWhcNMjEwNTI2MTMwNjAxWjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDJ3SvcnwwJd9do9LirN/CjZYQHL3PhI/qQPBr+iFfk+KSW2Gw3tIoT4JVA/bRE8LaFmbctghPWGB1KL2gfEjcufs3N2Z6MpyI3cOf19+54737PALmISLtbsIxasrA6yEkWF/9kooQmpwXzd3w0POlaMt6yh5RIJH83DAvfb0/gdTM1NLSFRXiSJEwPT/C5MhKyxP/OipJcTHs/nvJgtfQAzVZaC8cRoWpJiOPFjVngHcXKw8TX2Jaz+dQZtVuiBRZ48urL9fayZ4UJOHvP9oBczkVxrBIXcZ10zGkMRFSRgso1U2YqRYCAvVdUKT/UhAjk3HLqoEvFnWljs4SyYoItAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRJLPVCQEh86toYqCF3BJTHBEnFeDAdBgNVHQ4EFgQUSSz1QkBIfOraGKghdwSUxwRJxXgwDQYJKoZIhvcNAQELBQADggEBAFhTaaIds41+jb8FJbzgiVcv88bNsUlnB5BCm70j3vdyWKULAZI6L0x/fLYcIQqQwtw2Rk+kc2dctZUCxZ68diLFyzlkUpGZX8UZwxr+zCgrNSe2AtXsE1dDTq7I7+JhN2cNzQ77FASC8yVK49XA+hyp+82Gme7lwQ6ZNNjWMZFrpVDeh78MOBHL/33+PQs2JPPIhfaB4OZ7A3DjBmiMOpDn7P5wfaoILivFaJODLWNMPlMmSUKT8OjUD3hMMe2SZ5KvuTmgyYUHm7DLics/+z8q27J5FiE1OQuirxIignaBlY867WBApiYgCu/gUQGat/a5+9r10Jio0ndvAXw7gEw=","attributes":{"enabled":true,"nbf":1590497761,"exp":1622034361,"created":1590498361,"updated":1590498361,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90},"policy":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"cn=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1590498343,"updated":1590498343}},"pending":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '3c03ccd7-6658-4030-bfba-2258bc1a75ab', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:04 GMT', 'Content-Length', - '177', + '2785' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .delete('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') + .query(true) + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0","deletedDate":1590498364,"scheduledPurgeDate":1598274364,"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/4542684ff47d40df9c8a48adc9122af7","kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/4542684ff47d40df9c8a48adc9122af7","sid":"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/4542684ff47d40df9c8a48adc9122af7","x5t":"43rtUzoB5-XjM4OfzoFvl1SHifk","cer":"MIIDKDCCAhCgAwIBAgIQYDvv1usIRROW7T9hRX8FeTANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTI1NTQyWhcNMjEwNTI2MTMwNTQyWjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCoBU4E+tZqz76CuT8LzuHGNZjm56f1FJAQd5LXcSCXNBH7jmgRePiLQWidvy4r6COIC4wBlli6E13VCoLQGaUjV85o5+iIBWd1BCAYVf4xtHVXPGaXztT9L7/u/pD10KJc+LbimLs72lLT2sjNxL+uv0IuiD00dnl3a0SyZlOiBAjC+e7uvJguKR6BGYPW9d3D6FOP+iDIgMwyqC5EMhmKGv+vQV5mvZsNIN7VByU1ZUzck8SOxoCdeiYTKMgBDxF1Dpj31JJunD+Me4y2aNUEYFTMomR/IsXHfYtg6ZUpjsTsNKbidShMaOpCsa8WFUpVtWtE6MYXdY0e+ChgQ5iNAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQYs0ck9Zo6ji/eTNa3rHzpGfMAOzAdBgNVHQ4EFgQUGLNHJPWaOo4v3kzWt6x86RnzADswDQYJKoZIhvcNAQELBQADggEBAHNvQKCDuDk2QWfHeGnvgtGADuy5japSXIDPYynE3Vd/f3Hvv4G0cfyH7oALpc+6myd1Kka/lUAFtkQHXpkWaFtuDv1FEqqXRzzOQU+Rh5siLnUQC8zVbZ2//PvwXOTccArwwpBef4h+esj+iIgGy94W5vdgI2I3IG0UId8OYf1GMDsfFHXeaVKs9aj4nFy5k41xttD3+2TqpgJQbddrDd6mIMAeX8wzjkYyPyZVwLQCKPfDRwBJGmBQd0wHE3HZXBQ0TI0z+LtlFBkgG7ZULH0dlrrcqQWuKdA3pWi0bozXQrWDwndKUhz9bz68DpPQXmtgt2jjkBIYNYRMlIfYp+4=","attributes":{"enabled":true,"nbf":1590497742,"exp":1622034342,"created":1590498342,"updated":1590498342,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90},"policy":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"cn=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1590498328,"updated":1590498328}},"pending":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'dbecff4c-c122-41f2-bba9-32a0994c0a9c', + 'a37c5d54-278a-443a-810f-4b0bfa275a8e', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -366,33 +998,33 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:37 GMT' + 'Tue, 26 May 2020 13:06:04 GMT', + 'Content-Length', + '3024' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '177', + '187', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '72e3325a-3a1a-4d6e-8d1f-5686f12a841a', + '378846f2-8a25-4690-b4f6-6089d711f53c', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -402,33 +1034,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:39 GMT' + 'Tue, 26 May 2020 13:06:04 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '177', + '187', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '3cf640f2-9b3d-4b90-9eda-ea9805fc96c1', + 'e082fde2-4eb8-4bce-914f-bbfa6b3ae99b', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -438,33 +1068,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:41 GMT' + 'Tue, 26 May 2020 13:06:04 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '177', + '187', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '55199feb-0453-4394-8206-164b058ced85', + 'e47d7a21-97bd-4852-8142-5f9cbb790988', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -474,33 +1102,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:43 GMT' + 'Tue, 26 May 2020 13:06:06 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '177', + '187', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '8081228d-7344-4d39-9a89-fee24d1d8bac', + 'c072adcc-02f9-48b4-86a4-f3e96e07c595', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -510,33 +1136,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:45 GMT' + 'Tue, 26 May 2020 13:06:08 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '177', + '187', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '25cc05a7-7c15-4739-96b7-374c00e31f5d', + '02d6c286-1f51-4c9c-abfa-2c3ae627f015', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -546,33 +1170,93 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:47 GMT' + 'Tue, 26 May 2020 13:06:10 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0","deletedDate":1590498364,"scheduledPurgeDate":1598274364,"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/4542684ff47d40df9c8a48adc9122af7","kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/4542684ff47d40df9c8a48adc9122af7","sid":"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/4542684ff47d40df9c8a48adc9122af7","x5t":"43rtUzoB5-XjM4OfzoFvl1SHifk","cer":"MIIDKDCCAhCgAwIBAgIQYDvv1usIRROW7T9hRX8FeTANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTI1NTQyWhcNMjEwNTI2MTMwNTQyWjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCoBU4E+tZqz76CuT8LzuHGNZjm56f1FJAQd5LXcSCXNBH7jmgRePiLQWidvy4r6COIC4wBlli6E13VCoLQGaUjV85o5+iIBWd1BCAYVf4xtHVXPGaXztT9L7/u/pD10KJc+LbimLs72lLT2sjNxL+uv0IuiD00dnl3a0SyZlOiBAjC+e7uvJguKR6BGYPW9d3D6FOP+iDIgMwyqC5EMhmKGv+vQV5mvZsNIN7VByU1ZUzck8SOxoCdeiYTKMgBDxF1Dpj31JJunD+Me4y2aNUEYFTMomR/IsXHfYtg6ZUpjsTsNKbidShMaOpCsa8WFUpVtWtE6MYXdY0e+ChgQ5iNAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBQYs0ck9Zo6ji/eTNa3rHzpGfMAOzAdBgNVHQ4EFgQUGLNHJPWaOo4v3kzWt6x86RnzADswDQYJKoZIhvcNAQELBQADggEBAHNvQKCDuDk2QWfHeGnvgtGADuy5japSXIDPYynE3Vd/f3Hvv4G0cfyH7oALpc+6myd1Kka/lUAFtkQHXpkWaFtuDv1FEqqXRzzOQU+Rh5siLnUQC8zVbZ2//PvwXOTccArwwpBef4h+esj+iIgGy94W5vdgI2I3IG0UId8OYf1GMDsfFHXeaVKs9aj4nFy5k41xttD3+2TqpgJQbddrDd6mIMAeX8wzjkYyPyZVwLQCKPfDRwBJGmBQd0wHE3HZXBQ0TI0z+LtlFBkgG7ZULH0dlrrcqQWuKdA3pWi0bozXQrWDwndKUhz9bz68DpPQXmtgt2jjkBIYNYRMlIfYp+4=","attributes":{"enabled":true,"nbf":1590497742,"exp":1622034342,"created":1590498342,"updated":1590498342,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90},"policy":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"cn=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1590498328,"updated":1590498328}},"pending":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/pending"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '389714dc-2833-4520-9b0d-14412408bbd4', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:12 GMT', 'Content-Length', - '177', + '3024' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .delete('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') + .query(true) + .reply(204, "", [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '3bef7c0b-54b0-43aa-bd7d-8356b28911e4', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 13:06:12 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .delete('/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') + .query(true) + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1","deletedDate":1590498373,"scheduledPurgeDate":1598274373,"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/547efcd1d08447eead0778ffd9a70147","kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/547efcd1d08447eead0778ffd9a70147","sid":"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/547efcd1d08447eead0778ffd9a70147","x5t":"o8f6g96f8IKS6OIPjgeQiUuPp_g","cer":"MIIDKDCCAhCgAwIBAgIQftQQ5FJZTEqws0x3bS+fbjANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTI1NjAxWhcNMjEwNTI2MTMwNjAxWjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDJ3SvcnwwJd9do9LirN/CjZYQHL3PhI/qQPBr+iFfk+KSW2Gw3tIoT4JVA/bRE8LaFmbctghPWGB1KL2gfEjcufs3N2Z6MpyI3cOf19+54737PALmISLtbsIxasrA6yEkWF/9kooQmpwXzd3w0POlaMt6yh5RIJH83DAvfb0/gdTM1NLSFRXiSJEwPT/C5MhKyxP/OipJcTHs/nvJgtfQAzVZaC8cRoWpJiOPFjVngHcXKw8TX2Jaz+dQZtVuiBRZ48urL9fayZ4UJOHvP9oBczkVxrBIXcZ10zGkMRFSRgso1U2YqRYCAvVdUKT/UhAjk3HLqoEvFnWljs4SyYoItAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRJLPVCQEh86toYqCF3BJTHBEnFeDAdBgNVHQ4EFgQUSSz1QkBIfOraGKghdwSUxwRJxXgwDQYJKoZIhvcNAQELBQADggEBAFhTaaIds41+jb8FJbzgiVcv88bNsUlnB5BCm70j3vdyWKULAZI6L0x/fLYcIQqQwtw2Rk+kc2dctZUCxZ68diLFyzlkUpGZX8UZwxr+zCgrNSe2AtXsE1dDTq7I7+JhN2cNzQ77FASC8yVK49XA+hyp+82Gme7lwQ6ZNNjWMZFrpVDeh78MOBHL/33+PQs2JPPIhfaB4OZ7A3DjBmiMOpDn7P5wfaoILivFaJODLWNMPlMmSUKT8OjUD3hMMe2SZ5KvuTmgyYUHm7DLics/+z8q27J5FiE1OQuirxIignaBlY867WBApiYgCu/gUQGat/a5+9r10Jio0ndvAXw7gEw=","attributes":{"enabled":true,"nbf":1590497761,"exp":1622034361,"created":1590498361,"updated":1590498361,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90},"policy":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"cn=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1590498343,"updated":1590498343}},"pending":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'b763befa-12e4-4140-838c-80b5dc6cb846', + '0b268204-0833-41b0-926b-cc5e8f138fe3', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -582,33 +1266,33 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:49 GMT' + 'Tue, 26 May 2020 13:06:12 GMT', + 'Content-Length', + '3024' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '177', + '187', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'e25ac6cb-71f7-4475-8d1e-0e70d27ff80b', + 'a574a8a3-7624-4e36-a101-269dd532108d', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -618,33 +1302,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:51 GMT' + 'Tue, 26 May 2020 13:06:12 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '177', + '187', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'f378adc9-d3ae-4579-99c6-1c8f26d032ad', + 'ec11a2cb-e738-4126-ad3d-5517d5578577', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -654,33 +1336,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:53 GMT' + 'Tue, 26 May 2020 13:06:12 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '177', + '187', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '99d79c37-ea72-4500-9972-31e1c2959106', + '0281614a-8eeb-4a8f-b598-4b84c2e60527', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -690,33 +1370,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:55 GMT' + 'Tue, 26 May 2020 13:06:15 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '177', + '187', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'bc02f4eb-3ba1-4265-937a-deef774f9c1b', + 'd949e382-088c-460a-93e2-03093eaece89', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -726,33 +1404,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:18:57 GMT' + 'Tue, 26 May 2020 13:06:17 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '177', + '187', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'baf7a3dd-bcb9-4eac-aac4-4af81d6c7286', + '6c8ff434-2781-4ebf-b332-93634dba57c1', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -762,33 +1438,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:19:00 GMT' + 'Tue, 26 May 2020 13:06:19 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '177', + '187', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'b4742ad4-6ebf-4185-9ac3-7cfd945d60af', + 'eb81b578-2967-4614-9193-14e65ef3d84b', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -798,33 +1472,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:19:02 GMT' + 'Tue, 26 May 2020 13:06:21 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '177', + '187', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '1bb4aae1-330e-48e1-afcf-edd497c23e57', + '030f3643-b6c7-4400-a6d0-972356f4f521', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -834,33 +1506,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:19:04 GMT' + 'Tue, 26 May 2020 13:06:23 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '177', + '187', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'de417456-8ed3-4c00-8351-b93bd721a576', + 'b7487bee-d0b6-4c95-808f-8394c61c9bcf', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -870,33 +1540,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:19:06 GMT' + 'Tue, 26 May 2020 13:06:25 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined"}}, [ + .reply(404, {"error":{"code":"CertificateNotFound","message":"Deleted Certificate not found: challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '177', + '187', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'dbd18602-8447-445c-a2c2-f715a4fc90cc', + '56259769-2607-4644-b80d-969c332a861a', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -906,13 +1574,13 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:19:08 GMT' + 'Tue, 26 May 2020 13:06:27 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .get('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined","deletedDate":1588821511,"scheduledPurgeDate":1596597511,"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/3ae73c1a23a9418681ffbee0936b4d20","attributes":{"enabled":false,"nbf":1588820910,"exp":1620357510,"created":1588821510,"updated":1588821510,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90},"policy":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"cn=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1588821511,"updated":1588821511}},"pending":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined/pending"}}, [ + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1","deletedDate":1590498373,"scheduledPurgeDate":1598274373,"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/547efcd1d08447eead0778ffd9a70147","kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/547efcd1d08447eead0778ffd9a70147","sid":"https://keyvault_name.vault.azure.net/secrets/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/547efcd1d08447eead0778ffd9a70147","x5t":"o8f6g96f8IKS6OIPjgeQiUuPp_g","cer":"MIIDKDCCAhCgAwIBAgIQftQQ5FJZTEqws0x3bS+fbjANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDEwZNeUNlcnQwHhcNMjAwNTI2MTI1NjAxWhcNMjEwNTI2MTMwNjAxWjARMQ8wDQYDVQQDEwZNeUNlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDJ3SvcnwwJd9do9LirN/CjZYQHL3PhI/qQPBr+iFfk+KSW2Gw3tIoT4JVA/bRE8LaFmbctghPWGB1KL2gfEjcufs3N2Z6MpyI3cOf19+54737PALmISLtbsIxasrA6yEkWF/9kooQmpwXzd3w0POlaMt6yh5RIJH83DAvfb0/gdTM1NLSFRXiSJEwPT/C5MhKyxP/OipJcTHs/nvJgtfQAzVZaC8cRoWpJiOPFjVngHcXKw8TX2Jaz+dQZtVuiBRZ48urL9fayZ4UJOHvP9oBczkVxrBIXcZ10zGkMRFSRgso1U2YqRYCAvVdUKT/UhAjk3HLqoEvFnWljs4SyYoItAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBRJLPVCQEh86toYqCF3BJTHBEnFeDAdBgNVHQ4EFgQUSSz1QkBIfOraGKghdwSUxwRJxXgwDQYJKoZIhvcNAQELBQADggEBAFhTaaIds41+jb8FJbzgiVcv88bNsUlnB5BCm70j3vdyWKULAZI6L0x/fLYcIQqQwtw2Rk+kc2dctZUCxZ68diLFyzlkUpGZX8UZwxr+zCgrNSe2AtXsE1dDTq7I7+JhN2cNzQ77FASC8yVK49XA+hyp+82Gme7lwQ6ZNNjWMZFrpVDeh78MOBHL/33+PQs2JPPIhfaB4OZ7A3DjBmiMOpDn7P5wfaoILivFaJODLWNMPlMmSUKT8OjUD3hMMe2SZ5KvuTmgyYUHm7DLics/+z8q27J5FiE1OQuirxIignaBlY867WBApiYgCu/gUQGat/a5+9r10Jio0ndvAXw7gEw=","attributes":{"enabled":true,"nbf":1590497761,"exp":1622034361,"created":1590498361,"updated":1590498361,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90},"policy":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"cn=MyCert","sans":{},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":12,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1590498343,"updated":1590498343}},"pending":{"id":"https://keyvault_name.vault.azure.net/certificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/pending"}}, [ 'Cache-Control', 'no-cache', 'Pragma', @@ -921,16 +1589,14 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'a12300e6-9d79-49a3-a6ed-276e10ef4437', + 'f02b3f30-3cd3-4de0-8d3b-da0127caf373', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -940,13 +1606,13 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:19:10 GMT', + 'Tue, 26 May 2020 13:06:29 GMT', 'Content-Length', - '1467' + '3024' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .delete('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain-undefined') + .delete('/deletedcertificates/challengeAuthCertificateName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) .reply(204, "", [ 'Cache-Control', @@ -955,16 +1621,14 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'no-cache', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '0a9133b5-1e0f-4304-a821-bfe1a90f0043', + '4fb89009-7d7a-4a44-a14e-6afe74241322', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -974,5 +1638,5 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 03:19:10 GMT' + 'Tue, 26 May 2020 13:06:29 GMT' ]); diff --git a/sdk/keyvault/keyvault-certificates/recordings/node/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_skip_unexpected_properties_on_the_wwwauthenticate_header.js b/sdk/keyvault/keyvault-certificates/recordings/node/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_skip_unexpected_properties_on_the_wwwauthenticate_header.js new file mode 100644 index 000000000000..7040692b68be --- /dev/null +++ b/sdk/keyvault/keyvault-certificates/recordings/node/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_skip_unexpected_properties_on_the_wwwauthenticate_header.js @@ -0,0 +1,5 @@ +let nock = require('nock'); + +module.exports.hash = "a4e6782787203da965d3cea21b9b1225"; + +module.exports.testInfo = {"uniqueName":{},"newDate":{}} diff --git a/sdk/keyvault/keyvault-certificates/recordings/node/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_work_for_known_shapes_of_the_wwwauthenticate_header.js b/sdk/keyvault/keyvault-certificates/recordings/node/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_work_for_known_shapes_of_the_wwwauthenticate_header.js new file mode 100644 index 000000000000..86dc6025739d --- /dev/null +++ b/sdk/keyvault/keyvault-certificates/recordings/node/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_work_for_known_shapes_of_the_wwwauthenticate_header.js @@ -0,0 +1,5 @@ +let nock = require('nock'); + +module.exports.hash = "fe38d4229e9f2d028f6211678c3b4865"; + +module.exports.testInfo = {"uniqueName":{},"newDate":{}} diff --git a/sdk/keyvault/keyvault-certificates/rollup.base.config.js b/sdk/keyvault/keyvault-certificates/rollup.base.config.js index 7bd47136890f..4a16bae35245 100644 --- a/sdk/keyvault/keyvault-certificates/rollup.base.config.js +++ b/sdk/keyvault/keyvault-certificates/rollup.base.config.js @@ -121,7 +121,7 @@ export function browserConfig(test = false) { }), cjs({ namedExports: { - assert: ["ok", "equal", "strictEqual"], + assert: ["ok", "equal", "strictEqual", "deepEqual"], "@opentelemetry/api": ["CanonicalCode", "SpanKind", "TraceFlags"] } }) diff --git a/sdk/keyvault/keyvault-certificates/src/core/challengeBasedAuthenticationPolicy.ts b/sdk/keyvault/keyvault-certificates/src/core/challengeBasedAuthenticationPolicy.ts index 058cb1e7e0ff..679c81b3dbc9 100644 --- a/sdk/keyvault/keyvault-certificates/src/core/challengeBasedAuthenticationPolicy.ts +++ b/sdk/keyvault/keyvault-certificates/src/core/challengeBasedAuthenticationPolicy.ts @@ -2,29 +2,48 @@ // Licensed under the MIT License. See License.txt in the project root for license information. import { TokenCredential } from "@azure/core-http"; -import { BaseRequestPolicy, RequestPolicy, RequestPolicyOptions, RequestPolicyFactory } from "@azure/core-http"; +import { + BaseRequestPolicy, + RequestPolicy, + RequestPolicyOptions, + RequestPolicyFactory +} from "@azure/core-http"; import { Constants } from "@azure/core-http"; import { HttpOperationResponse } from "@azure/core-http"; -import { HttpHeaders } from "@azure/core-http"; import { WebResource } from "@azure/core-http"; import { AccessTokenCache, ExpiringAccessTokenCache } from "@azure/core-http"; +type ValidParsedWWWAuthenticateProperties = + // "authorization_uri" was used in the track 1 version of KeyVault. + // This is not a relevant property anymore, since the service is consistently answering with "authorization". + // | "authorization_uri" + | "authorization" + // Even though the service is moving to "scope", both "resource" and "scope" should be supported. + | "resource" + | "scope"; + +type ParsedWWWAuthenticate = { + [Key in ValidParsedWWWAuthenticateProperties]?: string; +}; + /** * Representation of the Authentication Challenge */ export class AuthenticationChallenge { - constructor(public authorization: string, public scope: string) { - } + constructor(public authorization: string, public scope: string) {} /** * Checks that this AuthenticationChallenge is equal to another one given. + * Only compares the scope. + * This is exactly what C# is doing, as we can see here: + * https://github.com/Azure/azure-sdk-for-net/blob/70e54b878ff1d01a45266fb3674a396b4ab9c1d2/sdk/keyvault/Azure.Security.KeyVault.Shared/src/ChallengeBasedAuthenticationPolicy.cs#L143-L147 * @param other The other AuthenticationChallenge */ public equalTo(other: AuthenticationChallenge | undefined) { - if (!other) { - return false; - } - return this.authorization === other.authorization && this.scope === other.scope; + return other + ? this.scope.toLowerCase() === other.scope.toLowerCase() && + this.authorization.toLowerCase() === other.authorization.toLowerCase() + : false; } } @@ -45,16 +64,52 @@ export class AuthenticationChallengeCache { * * @param credential The TokenCredential implementation that can supply the challenge token. */ -export function challengeBasedAuthenticationPolicy(credential: TokenCredential): RequestPolicyFactory { +export function challengeBasedAuthenticationPolicy( + credential: TokenCredential +): RequestPolicyFactory { const tokenCache: AccessTokenCache = new ExpiringAccessTokenCache(); const challengeCache = new AuthenticationChallengeCache(); return { create: (nextPolicy: RequestPolicy, options: RequestPolicyOptions) => { - return new ChallengeBasedAuthenticationPolicy(nextPolicy, options, credential, tokenCache, challengeCache); + return new ChallengeBasedAuthenticationPolicy( + nextPolicy, + options, + credential, + tokenCache, + challengeCache + ); } }; } +/** + * Parses an WWW-Authenticate response. + * This transforms a string value like: + * `Bearer authorization="some_authorization", resource="https://some.url"` + * into an object like: + * `{ authorization: "some_authorization", resource: "https://some.url" }` + * @param wwwAuthenticate string value in the WWW-Authenticate header + */ +export function parseWWWAuthenticate(wwwAuthenticate: string): ParsedWWWAuthenticate { + // First we split the string by either `, ` or ` `. + const parts = wwwAuthenticate.split(/,* +/); + // Then we only keep the strings with an equal sign after a word and before a quote. + // also splitting these sections by their equal sign + const keyValues = parts.reduce( + (parts, str) => (str.match(/\w="/) ? [...parts, str.split("=")] : parts), + [] + ); + // Then we transform these key-value pairs back into an object. + const parsed = keyValues.reduce( + (result, [key, value]: string[]) => ({ + ...result, + [key]: value.slice(1, -1) + }), + {} + ); + return parsed; +} + /** * * Provides a RequestPolicy that can request a token from a TokenCredential @@ -63,6 +118,9 @@ export function challengeBasedAuthenticationPolicy(credential: TokenCredential): * */ export class ChallengeBasedAuthenticationPolicy extends BaseRequestPolicy { + private parseWWWAuthenticate: ( + wwwAuthenticate: string + ) => ParsedWWWAuthenticate = parseWWWAuthenticate; /** * Creates a new ChallengeBasedAuthenticationPolicy object. @@ -82,102 +140,102 @@ export class ChallengeBasedAuthenticationPolicy extends BaseRequestPolicy { super(nextPolicy, options); } - private parseWWWAuthenticate(www_authenticate: string): { - authorization: string, - resource: string - } { - const returnValue = { - authorization: "", - resource: "" - }; - // Parses an authentication message like: - // ``` - // Bearer authorization="some_authorization", resource="https://some.url" - // ``` - let spaceSep = www_authenticate.split(" "); - - // Split the KV comma-separated list - for (const spaceItem of spaceSep) { - const commaSep = spaceItem.split(","); - for (const commaItem of commaSep) { - // Split the key/value pairs - const kv = commaItem.split("="); - const key = kv[0].trim(); - const removeQuotes = (x: string): string => x.trim().replace(/['"]+/g, ''); - if (key == "authorization" || key == "authorization_uri") { - returnValue.authorization = removeQuotes(kv[1]); - } else if (key == "resource" || key == "scope") { - returnValue.resource = removeQuotes(kv[1]); - } - } + /** + * Gets or updates the token from the token cache into the headers of the received web resource. + */ + private async loadToken(webResource: WebResource): Promise { + let accessToken = this.tokenCache.getCachedToken(); + + // If there's no cached token in the cache, we try to get a new one. + if (accessToken === undefined) { + const receivedToken = await this.credential.getToken(this.challengeCache.challenge!.scope); + accessToken = receivedToken || undefined; + this.tokenCache.setCachedToken(accessToken); + } + + if (accessToken) { + webResource.headers.set( + Constants.HeaderConstants.AUTHORIZATION, + `Bearer ${accessToken.token}` + ); } - return returnValue; } /** - * Applies the Bearer token to the request through the Authorization header. - * @param webResource + * Parses the given WWW-Authenticate header, generates a new AuthenticationChallenge, + * then if the challenge is different from the one cached, resets the token and forces + * a re-authentication, otherwise continues with the existing challenge and token. + * @param wwwAuthenticate Value of the incoming WWW-Authenticate header. + * @param webResource Ongoing HTTP request. */ - public async sendRequest( + private async regenerateChallenge( + wwwAuthenticate: string, webResource: WebResource ): Promise { - if (!webResource.headers) webResource.headers = new HttpHeaders(); + // The challenge based authentication will contain both: + // - An authorization URI with a token, + // - The resource to which that token is valid against (also called the scope). + const parsedWWWAuth = this.parseWWWAuthenticate(wwwAuthenticate); + const authorization = parsedWWWAuth.authorization!; + const resource = parsedWWWAuth.resource! || parsedWWWAuth.scope!; + + if (!(authorization && resource)) { + return this._nextPolicy.sendRequest(webResource); + } + + const challenge = new AuthenticationChallenge(authorization, resource + "/.default"); + + // Either if there's no cached challenge at this point (could have happen in parallel), + // or if the cached challenge has a different scope, + // we store the just received challenge and reset the cached token, to force a re-authentication. + if (!this.challengeCache.challenge?.equalTo(challenge)) { + this.challengeCache.setCachedChallenge(challenge); + this.tokenCache.setCachedToken(undefined); + } + + await this.loadToken(webResource); + return this._nextPolicy.sendRequest(webResource); + } - // Ensure that we're about to use a secure connection + /** + * Applies the Bearer token to the request through the Authorization header. + * @param webResource Ongoing HTTP request. + */ + public async sendRequest(webResource: WebResource): Promise { + // Ensure that we're about to use a secure connection. if (!webResource.url.startsWith("https:")) { throw new Error("The resource address for authorization must use the 'https' protocol."); } - const originalBody = webResource.body; + // The next request will happen differently whether we have a challenge or not. + let response: HttpOperationResponse; if (this.challengeCache.challenge == undefined) { - // Use a blank to start the challenge + // If there's no challenge in cache, a blank body will start the challenge. + const originalBody = webResource.body; webResource.body = ""; + response = await this._nextPolicy.sendRequest(webResource); + webResource.body = originalBody; } else { - // or use the cached token if we have one - await this.authenticateRequest(webResource); + // If we did have a challenge in memory, + // we attempt to load the token from the cache into the request before we try to send the request. + await this.loadToken(webResource); + response = await this._nextPolicy.sendRequest(webResource); } - const response = await this._nextPolicy.sendRequest(webResource); - - if (response.status == 401) { - webResource.body = originalBody; - - let www_authenticate = response.headers.get("WWW-Authenticate"); - - if (www_authenticate) { - // The challenge based authentication will contain both an authorization URI with a token, - // and the resource to which that token is valid against (also called the scope). - const { authorization, resource } = this.parseWWWAuthenticate(www_authenticate); - const challenge = new AuthenticationChallenge(authorization, resource + "/.default") - - if (!challenge.equalTo(this.challengeCache.challenge)) { - this.challengeCache.setCachedChallenge(challenge); - this.tokenCache.setCachedToken(undefined); - - await this.authenticateRequest(webResource); - return this._nextPolicy.sendRequest(webResource); - } - return response; - } - return response; - } else { + // If we don't receive a response with a 401 status code, + // then we can assume this response has nothing to do with the challenge authentication process. + if (response.status !== 401) { return response; } - } - private async authenticateRequest(webResource: WebResource): Promise { - let accessToken = this.tokenCache.getCachedToken(); - if (accessToken === undefined) { - accessToken = (await this.credential.getToken(this.challengeCache.challenge!.scope)) || undefined; - this.tokenCache.setCachedToken(accessToken); + // If the response status is 401, we only re-authenticate if the WWW-Authenticate header is present. + const wwwAuthenticate = response.headers.get("WWW-Authenticate"); + if (!wwwAuthenticate) { + return response; } - if (accessToken) { - webResource.headers.set( - Constants.HeaderConstants.AUTHORIZATION, - `Bearer ${accessToken.token}` - ); - } + // We re-generate the challenge and see if we have to re-authenticate. + return await this.regenerateChallenge(wwwAuthenticate, webResource); } } diff --git a/sdk/keyvault/keyvault-certificates/test/challengeBasedAuthenticationPolicy.test.ts b/sdk/keyvault/keyvault-certificates/test/challengeBasedAuthenticationPolicy.test.ts index d5870fe8a01a..6af5ca084dbe 100644 --- a/sdk/keyvault/keyvault-certificates/test/challengeBasedAuthenticationPolicy.test.ts +++ b/sdk/keyvault/keyvault-certificates/test/challengeBasedAuthenticationPolicy.test.ts @@ -8,9 +8,16 @@ import { authenticate } from "./utils/testAuthentication"; import TestClient from "./utils/testClient"; import { AuthenticationChallengeCache, - AuthenticationChallenge + AuthenticationChallenge, + parseWWWAuthenticate } from "../src/core/challengeBasedAuthenticationPolicy"; -import { testPollerProperties } from "./utils/recorderUtils"; +import { createSandbox } from "sinon"; +import { testPollerProperties } from './utils/recorderUtils'; + +// Following the philosophy of not testing the insides if we can test the outsides... +// I present you with this "Get Out of Jail Free" card (in reference to Monopoly). +// Once we move to a common folder, and after some refactoring, +// we will be able to unit test the insides in detail. describe("Challenge based authentication tests", () => { const certificatePrefix = `challengeAuth${env.KEY_NAME || "CertificateName"}`; @@ -18,27 +25,22 @@ describe("Challenge based authentication tests", () => { let client: CertificateClient; let testClient: TestClient; let recorder: Recorder; - let originalSetCachedChallenge: any; + + const basicCertificatePolicy = { + issuerName: "Self", + subject: "cn=MyCert" + }; beforeEach(async function() { const authentication = await authenticate(this); - certificateSuffix = authentication.certificateSuffix; + certificateSuffix = authentication.suffix; client = authentication.client; testClient = authentication.testClient; recorder = authentication.recorder; - - // Since the Challenge based authentication is protected from writing normally, - // and is involved in considerable core-http machinery, - // the easiest way to test it is to hack into the `AuthenticationChallengeCache` class. - // We will restore it on the `afterEach`. - originalSetCachedChallenge = AuthenticationChallengeCache.prototype.setCachedChallenge; }); afterEach(async function() { recorder.stop(); - - // Restoring `AuthenticationChallengeCache` back to normal. - AuthenticationChallengeCache.prototype.setCachedChallenge = originalSetCachedChallenge; }); // The tests follow @@ -48,33 +50,96 @@ describe("Challenge based authentication tests", () => { // The first network call should indeed set the challenge in memory. // Subsequent network calls should not set new challenges. - const challenges: AuthenticationChallenge[] = []; - - AuthenticationChallengeCache.prototype.setCachedChallenge = function( - challenge: AuthenticationChallenge - ): void { - challenges.push(challenge); - originalSetCachedChallenge.call(this, challenge); - }; + const sandbox = createSandbox(); + const spy = sandbox.spy(AuthenticationChallengeCache.prototype, "setCachedChallenge"); // Now we run what would be a normal use of the client. - // Here we will create a certificates, then we flush it. - // testClient.flushCertificate deletes, then purges the certificates. - const certificateName = testClient.formatName( - `${certificatePrefix}-${this!.test!.title}-${certificateSuffix}` - ); - await client.beginCreateCertificate( - certificateName, - { - issuerName: "Self", - subject: "cn=MyCert" - }, - testPollerProperties - ); - await testClient.flushCertificate(certificateName); - - // We should have recorded a total of ONE challenge. - // Failing to authenticate will make network requests throw. - assert.equal(challenges.length, 1); + // Here we will create two keys, then flush them. + // testClient.flushCertificate deletes, then purges the keys. + const certificateName = testClient.formatName(`${certificatePrefix}-${this!.test!.title}-${certificateSuffix}`); + const certificateNames = [`${certificateName}-0`, `${certificateName}-1`]; + for (const name of certificateNames) { + const poller = await client.beginCreateCertificate(name, basicCertificatePolicy, testPollerProperties); + await poller.pollUntilDone(); + } + for (const name of certificateNames) { + await testClient.flushCertificate(name); + } + + // The challenge should have been written to the cache exactly ONCE. + assert.equal(spy.getCalls().length, 1); + + // Back to normal. + sandbox.restore(); + + // Note: Failing to authenticate will make network requests throw. + }); + + it("Authentication should work for parallel requests", async function() { + const certificateName = testClient.formatName(`${certificatePrefix}-${this!.test!.title}-${certificateSuffix}`); + const certificateNames = [`${certificateName}-0`, `${certificateName}-1`]; + + const sandbox = createSandbox(); + const spy = sandbox.spy(AuthenticationChallengeCache.prototype, "setCachedChallenge"); + const spyEqualTo = sandbox.spy(AuthenticationChallenge.prototype, "equalTo"); + + const promises = certificateNames.map((name) => { + const promise = client.beginCreateCertificate(name, basicCertificatePolicy, testPollerProperties); + return { promise, name }; + }); + + for (const promise of promises) { + const poller = await promise.promise; + await poller.pollUntilDone(); + await testClient.flushCertificate(promise.name); + } + + // Even though we had parallel requests, only one authentication should have happened. + + // This is determined by the comparison between the cached challenge and the new receive challenge. + // So, AuthenticationChallenge's equalTo should have returned true at least once. + assert.ok(spyEqualTo.returned(true)); + + // The challenge should have been written to the cache exactly ONCE. + assert.equal(spy.getCalls().length, 1); + + // Back to normal. + sandbox.restore(); + }); + + describe("parseWWWAuthenticate tests", () => { + it("Should work for known shapes of the WWW-Authenticate header", () => { + const wwwAuthenticate1 = `Bearer authorization="some_authorization", resource="https://some.url"`; + const parsed1 = parseWWWAuthenticate(wwwAuthenticate1); + assert.deepEqual(parsed1, { + authorization: "some_authorization", + resource: "https://some.url" + }); + + const wwwAuthenticate2 = `Bearer authorization="some_authorization", scope="https://some.url"`; + const parsed2 = parseWWWAuthenticate(wwwAuthenticate2); + assert.deepEqual(parsed2, { + authorization: "some_authorization", + scope: "https://some.url" + }); + }); + + it("Should skip unexpected properties on the WWW-Authenticate header", () => { + const wwwAuthenticate1 = `Bearer authorization="some_authorization", a="a", b="b"`; + const parsed1 = parseWWWAuthenticate(wwwAuthenticate1); + assert.deepEqual(parsed1, { + authorization: "some_authorization", + a: "a", + b: "b" + }); + + const wwwAuthenticate2 = `scope="https://some.url", a="a", c="c"`; + const parsed2 = parseWWWAuthenticate(wwwAuthenticate2); + assert.deepEqual(parsed2, { + scope: "https://some.url", + a: "a", + c: "c" + }); + }); }); }); diff --git a/sdk/keyvault/keyvault-keys/.prettierignore b/sdk/keyvault/keyvault-keys/.prettierignore index d53119f04d7f..656f37824af2 100644 --- a/sdk/keyvault/keyvault-keys/.prettierignore +++ b/sdk/keyvault/keyvault-keys/.prettierignore @@ -1 +1,2 @@ -src/core \ No newline at end of file +/src/core/* +!/src/core/challengeBasedAuthenticationPolicy.ts \ No newline at end of file diff --git a/sdk/keyvault/keyvault-keys/CHANGELOG.md b/sdk/keyvault/keyvault-keys/CHANGELOG.md index cbbec6d1b59b..a19b55d4723d 100644 --- a/sdk/keyvault/keyvault-keys/CHANGELOG.md +++ b/sdk/keyvault/keyvault-keys/CHANGELOG.md @@ -3,6 +3,7 @@ ## 4.1.0-preview.2 (Unreleased) - Fixed [bug 8378](https://github.com/Azure/azure-sdk-for-js/issues/8378), which caused the challenge based authentication to re-authenticate on every new request. +- Fixed [bug 9005](https://github.com/Azure/azure-sdk-for-js/issues/9005), which caused parallel requests to throw if one of them needed to authenticate. ## 4.0.3 (2020-05-13) diff --git a/sdk/keyvault/keyvault-keys/package.json b/sdk/keyvault/keyvault-keys/package.json index ff37704cf63f..74093b922512 100644 --- a/sdk/keyvault/keyvault-keys/package.json +++ b/sdk/keyvault/keyvault-keys/package.json @@ -107,6 +107,7 @@ "@types/mocha": "^7.0.2", "@types/node": "^8.0.0", "@types/query-string": "6.2.0", + "@types/sinon": "^9.0.4", "@typescript-eslint/eslint-plugin": "^2.0.0", "@typescript-eslint/parser": "^2.0.0", "assert": "^1.4.1", @@ -145,6 +146,7 @@ "rollup-plugin-sourcemaps": "^0.4.2", "rollup-plugin-terser": "^5.1.1", "rollup-plugin-visualizer": "^3.1.1", + "sinon": "^9.0.2", "source-map-support": "^0.5.9", "typescript": "~3.8.3", "uglify-js": "^3.4.9", diff --git a/sdk/keyvault/keyvault-keys/recordings/browsers/challenge_based_authentication_tests/recording_authentication_should_work_for_parallel_requests.json b/sdk/keyvault/keyvault-keys/recordings/browsers/challenge_based_authentication_tests/recording_authentication_should_work_for_parallel_requests.json new file mode 100644 index 000000000000..b317e3f8f5fc --- /dev/null +++ b/sdk/keyvault/keyvault-keys/recordings/browsers/challenge_based_authentication_tests/recording_authentication_should_work_for_parallel_requests.json @@ -0,0 +1,1185 @@ +{ + "recordings": [ + { + "method": "POST", + "url": "https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0/create", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": "", + "status": 401, + "response": "{\"error\":{\"code\":\"Unauthorized\",\"message\":\"Request is missing a Bearer or PoP token.\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "87", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:07 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "401", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "www-authenticate": "Bearer authorization=\"https://login.windows.net/azure_tenant_id\", resource=\"https://vault.azure.net\"", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "d24b2a48-0a99-407a-996f-0b19a98da96c", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "POST", + "url": "https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1/create", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": "", + "status": 401, + "response": "{\"error\":{\"code\":\"Unauthorized\",\"message\":\"Request is missing a Bearer or PoP token.\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "87", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:07 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "401", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "www-authenticate": "Bearer authorization=\"https://login.windows.net/azure_tenant_id\", resource=\"https://vault.azure.net\"", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "c12036e5-409d-4c2f-b64d-53071a70b792", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "POST", + "url": "https://login.microsoftonline.com/azure_tenant_id/oauth2/v2.0/token", + "query": {}, + "requestBody": "response_type=token&grant_type=client_credentials&client_id=azure_client_id&client_secret=azure_client_secret&scope=https%3A%2F%2Fvault.azure.net%2F.default", + "status": 200, + "response": "{\"token_type\":\"Bearer\",\"expires_in\":86399,\"ext_expires_in\":86399,\"access_token\":\"access_token\"}", + "responseHeaders": { + "cache-control": "no-cache, no-store", + "content-length": "1315", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:08 GMT", + "expires": "-1", + "p3p": "CP=\"DSP CUR OTPi IND OTRi ONL FIN\"", + "pragma": "no-cache", + "referrer-policy": "strict-origin-when-cross-origin", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "x-content-type-options": "nosniff", + "x-ms-ests-server": "2.1.10571.11 - SCUS ProdSlices", + "x-ms-request-id": "24bcefc8-b00b-4e6b-be23-c15b54f60100" + } + }, + { + "method": "POST", + "url": "https://login.microsoftonline.com/azure_tenant_id/oauth2/v2.0/token", + "query": {}, + "requestBody": "response_type=token&grant_type=client_credentials&client_id=azure_client_id&client_secret=azure_client_secret&scope=https%3A%2F%2Fvault.azure.net%2F.default", + "status": 200, + "response": "{\"token_type\":\"Bearer\",\"expires_in\":86399,\"ext_expires_in\":86399,\"access_token\":\"access_token\"}", + "responseHeaders": { + "cache-control": "no-cache, no-store", + "content-length": "1315", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:07 GMT", + "expires": "-1", + "p3p": "CP=\"DSP CUR OTPi IND OTRi ONL FIN\"", + "pragma": "no-cache", + "referrer-policy": "strict-origin-when-cross-origin", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "x-content-type-options": "nosniff", + "x-ms-ests-server": "2.1.10571.11 - EUS ProdSlices", + "x-ms-request-id": "6d59a1b5-058d-4dac-8154-c31faba76a00" + } + }, + { + "method": "POST", + "url": "https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1/create", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": "{\"kty\":\"RSA\"}", + "status": 200, + "response": "{\"key\":{\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1/be6f634aba5840c3a05ada1eb39d030f\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"s-ECeSxcIT2__MuG9JSNMqA2AfZRbUSzPXMMJM_jkG1jKn3EbnNHlP1PM52Imz6o_oTHznCnH2g1l1Wqx0McSDE1WU1hj9ynOGDfR1NHrO4wiVSaRxNPtK9H3at30aRJTwHy8PLQqGF82jIZ9aaV5IhtBoj2EluxLnxKk7KiHqpafT0XrkOh-eED0iPZ59PuO2pKvLfzyVR7ArGSuJORt2cFfn7H4nwDIEJL3fvyIAmuhf5edNjF4ca_-jy4fR7lr2731551M79Y3PgNIGbPRYAn7l9rAwqIJgNO_sr3C-WuBsKIRrnSqYjHGVgHOmgh16_pjehuZNDxNO_33VFWXQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1590094508,\"updated\":1590094508,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "757", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:08 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "c6feec18-8d23-4f93-aef8-971b0c567741", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "POST", + "url": "https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0/create", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": "{\"kty\":\"RSA\"}", + "status": 200, + "response": "{\"key\":{\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0/1a9f088043494e6c9aa13ab1c8d2570e\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"x_BYtFhKJ8zjJ9R5Xoj2Zy3euq3sYblaM7D6Gy1KXHnr__6QSp51utpaERuKLId3WU1U4Y38vakXEmxsH-wksAc_DyU6YPtiCUsz00ks0luyFd1oymWQZzhfQTFOKTi5R-5m5EEja8JzSQiUSmByenURchwOWKAJe5jakY5Xy0BpVWiOclV9WzsTmspZ2q9bigbuMlKPR94uJTyEyxKxnd7_y705k5czSgLCUaN2ipADI7GXrtidZ4SHit1mrPnuyoC2v1-WCf_dFU2BwMayKHtHNMzfaS5-Cb1EAd8eSuanoXwXfYCrZD4HUu4rLcQv2CljcaSlYQKWl0H0aVuDgQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1590094508,\"updated\":1590094508,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "757", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:08 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "6c576fef-700c-4f8a-8df1-f84109fef36a", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "DELETE", + "url": "https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0\",\"deletedDate\":1590094508,\"scheduledPurgeDate\":1597870508,\"key\":{\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0/1a9f088043494e6c9aa13ab1c8d2570e\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"x_BYtFhKJ8zjJ9R5Xoj2Zy3euq3sYblaM7D6Gy1KXHnr__6QSp51utpaERuKLId3WU1U4Y38vakXEmxsH-wksAc_DyU6YPtiCUsz00ks0luyFd1oymWQZzhfQTFOKTi5R-5m5EEja8JzSQiUSmByenURchwOWKAJe5jakY5Xy0BpVWiOclV9WzsTmspZ2q9bigbuMlKPR94uJTyEyxKxnd7_y705k5czSgLCUaN2ipADI7GXrtidZ4SHit1mrPnuyoC2v1-WCf_dFU2BwMayKHtHNMzfaS5-Cb1EAd8eSuanoXwXfYCrZD4HUu4rLcQv2CljcaSlYQKWl0H0aVuDgQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1590094508,\"updated\":1590094508,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "968", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:08 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "f912bf8b-f686-459e-97d1-db98b71c5c85", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:08 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "c8be0aaa-3765-4a2d-88a0-c004ce6ef61d", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:08 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "1b6d5291-f280-46e9-9ee7-13de898cd5d0", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:10 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "2fc5f3af-5883-402b-8cfb-d1b87cbad1cd", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:12 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "b243cade-ccb1-4c92-a8f9-10ee555acfee", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:14 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "161bd27d-bd43-49d8-8728-4d39b5532163", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:16 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "3661b06e-8257-451e-86bd-f911ba7253b0", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:18 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "2c89cb2a-6c24-48b1-92f6-167583d4d4f6", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:21 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "c8af7a37-f9ad-4fd3-892f-a0f631669646", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:23 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "3f2a6e88-503a-40ed-8b69-c6a5ba540f1c", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:25 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "dda9a87e-c5dc-4ee0-8fc3-83258002a5f4", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:27 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "723c3df5-ef98-4746-bc3f-341e79fccc02", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:29 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "b5081ad1-f200-45ef-916f-c49385659bfc", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:31 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "fb631f0c-6a6b-4f5e-a474-0a0047b6df7a", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:33 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "87e265ac-b6ef-4f0f-adbd-f318516c0430", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:35 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "16df5502-075a-417a-82b0-30e55db771bc", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:37 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "239655f4-05cb-4786-8848-61a77b049b8b", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0\",\"deletedDate\":1590094508,\"scheduledPurgeDate\":1597870508,\"key\":{\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0/1a9f088043494e6c9aa13ab1c8d2570e\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"x_BYtFhKJ8zjJ9R5Xoj2Zy3euq3sYblaM7D6Gy1KXHnr__6QSp51utpaERuKLId3WU1U4Y38vakXEmxsH-wksAc_DyU6YPtiCUsz00ks0luyFd1oymWQZzhfQTFOKTi5R-5m5EEja8JzSQiUSmByenURchwOWKAJe5jakY5Xy0BpVWiOclV9WzsTmspZ2q9bigbuMlKPR94uJTyEyxKxnd7_y705k5czSgLCUaN2ipADI7GXrtidZ4SHit1mrPnuyoC2v1-WCf_dFU2BwMayKHtHNMzfaS5-Cb1EAd8eSuanoXwXfYCrZD4HUu4rLcQv2CljcaSlYQKWl0H0aVuDgQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1590094508,\"updated\":1590094508,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "968", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:38 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "c523936c-f256-469b-a781-024cfb29c7ae", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "DELETE", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 204, + "response": "", + "responseHeaders": { + "cache-control": "no-cache", + "date": "Thu, 21 May 2020 20:55:39 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "204", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "cb4b19ed-63fe-4616-a938-0a6c942be09b", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "DELETE", + "url": "https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1\",\"deletedDate\":1590094539,\"scheduledPurgeDate\":1597870539,\"key\":{\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1/be6f634aba5840c3a05ada1eb39d030f\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"s-ECeSxcIT2__MuG9JSNMqA2AfZRbUSzPXMMJM_jkG1jKn3EbnNHlP1PM52Imz6o_oTHznCnH2g1l1Wqx0McSDE1WU1hj9ynOGDfR1NHrO4wiVSaRxNPtK9H3at30aRJTwHy8PLQqGF82jIZ9aaV5IhtBoj2EluxLnxKk7KiHqpafT0XrkOh-eED0iPZ59PuO2pKvLfzyVR7ArGSuJORt2cFfn7H4nwDIEJL3fvyIAmuhf5edNjF4ca_-jy4fR7lr2731551M79Y3PgNIGbPRYAn7l9rAwqIJgNO_sr3C-WuBsKIRrnSqYjHGVgHOmgh16_pjehuZNDxNO_33VFWXQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1590094508,\"updated\":1590094508,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "968", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:39 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "6b15efdb-4001-4ead-862c-9170b0a71941", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:39 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "7e080700-e7b4-4c6a-92ce-8f95943cac30", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:39 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "4f14a555-2ec5-4650-afc1-91633c78b24b", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:42 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "ca8c3522-d6f8-4051-a99c-b2b8cfbe74b4", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:44 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "d3c355ab-dfed-49fe-b59c-7eb838a5da19", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:46 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "f8063519-778b-4e29-a541-ac2a4989a93d", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:48 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "aa220b2d-aae7-4b2f-9431-87233b847c19", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:50 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "5535475a-0d1a-4f7d-98ce-d4f14f495ee9", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:52 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "af1b8523-e851-4374-a293-0e087e2c2d7b", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:54 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "954492e3-8113-43a4-a7b6-0a3d7ad98ea2", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:56 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "749af84e-0530-4475-b95c-706e3f182424", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:55:58 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "f83f5d6b-b7d6-4fde-b864-2ee58e5827dc", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:56:00 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "a2c31c65-770a-42ad-9670-ad23cecda86c", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:56:02 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "a6154ba8-7113-4509-ae88-a44677c16682", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:56:04 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "f3248ac7-439e-4547-a5d1-f718782275f9", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:56:07 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "d5c76c0f-ea1d-4a69-b01e-271a4b19ed78", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "151", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:56:08 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "f8bb694a-aaf2-4b0a-bc35-38785ba735c8", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1\",\"deletedDate\":1590094539,\"scheduledPurgeDate\":1597870539,\"key\":{\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1/be6f634aba5840c3a05ada1eb39d030f\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"s-ECeSxcIT2__MuG9JSNMqA2AfZRbUSzPXMMJM_jkG1jKn3EbnNHlP1PM52Imz6o_oTHznCnH2g1l1Wqx0McSDE1WU1hj9ynOGDfR1NHrO4wiVSaRxNPtK9H3at30aRJTwHy8PLQqGF82jIZ9aaV5IhtBoj2EluxLnxKk7KiHqpafT0XrkOh-eED0iPZ59PuO2pKvLfzyVR7ArGSuJORt2cFfn7H4nwDIEJL3fvyIAmuhf5edNjF4ca_-jy4fR7lr2731551M79Y3PgNIGbPRYAn7l9rAwqIJgNO_sr3C-WuBsKIRrnSqYjHGVgHOmgh16_pjehuZNDxNO_33VFWXQ\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1590094508,\"updated\":1590094508,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "968", + "content-type": "application/json; charset=utf-8", + "date": "Thu, 21 May 2020 20:56:10 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "13626aad-5a44-4d28-8272-28f677e3ea55", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "DELETE", + "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 204, + "response": "", + "responseHeaders": { + "cache-control": "no-cache", + "date": "Thu, 21 May 2020 20:56:10 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "204", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "0e095ba3-8c27-42cb-a326-42ccd69a96c8", + "x-powered-by": "ASP.NET" + } + } + ], + "uniqueTestInfo": { + "uniqueName": {}, + "newDate": {} + }, + "hash": "ff4613da427f76189b2b49b1ec66b644" +} \ No newline at end of file diff --git a/sdk/keyvault/keyvault-keys/recordings/browsers/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.json b/sdk/keyvault/keyvault-keys/recordings/browsers/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.json index 23e960fa795e..ea9f2bb09d68 100644 --- a/sdk/keyvault/keyvault-keys/recordings/browsers/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.json +++ b/sdk/keyvault/keyvault-keys/recordings/browsers/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.json @@ -13,19 +13,18 @@ "cache-control": "no-cache", "content-length": "87", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:19 GMT", + "date": "Thu, 21 May 2020 20:54:10 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "401", "strict-transport-security": "max-age=31536000;includeSubDomains", "www-authenticate": "Bearer authorization=\"https://login.windows.net/azure_tenant_id\", resource=\"https://vault.azure.net\"", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "7852840d-c206-42fe-85d5-09d45b5003be", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "42f5e413-26a0-4862-b2e0-59fe79449daa", "x-powered-by": "ASP.NET" } }, @@ -40,15 +39,15 @@ "cache-control": "no-cache, no-store", "content-length": "1315", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:20 GMT", + "date": "Thu, 21 May 2020 20:54:11 GMT", "expires": "-1", "p3p": "CP=\"DSP CUR OTPi IND OTRi ONL FIN\"", "pragma": "no-cache", "referrer-policy": "strict-origin-when-cross-origin", "strict-transport-security": "max-age=31536000; includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-ests-server": "2.1.10519.7 - WUS2 ProdSlices", - "x-ms-request-id": "3a0b1c04-6076-470b-8709-20ca46333b00" + "x-ms-ests-server": "2.1.10571.11 - NCUS ProdSlices", + "x-ms-request-id": "17d757d9-57aa-46b7-90f5-d3dd2a0b6d00" } }, { @@ -59,23 +58,22 @@ }, "requestBody": "{\"kty\":\"RSA\"}", "status": 200, - "response": "{\"key\":{\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/8dda5952c9a04b389e103007b716fb3a\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"5xIkvjtQednksnq2s0_UWl3F6BwibhuBK1knLAhq2_GLWoTKjS9sgxgi5Wp914coCibNU42iUK9OrKF2TtEAjA1jIm6tmRN5O4azyWttw_JSzXT6WhYTaFGKrKkxGD8v5L7dq1QBVU-sXGGi24BP8WkunrHti_Z-Kc69JHbjfHMqhklLmjO-psAOilJM5w71SFdQfK6xPEuMrpPWLV_U_ypGMjNcKlbyF6kVJwdyKQBY2lYmb74acZqkbMoixufiEZUYlfAMeZ8Thl9pugOYmarfhAAR94PS07ibjsuyiZDpUp_vT0flIeBdBt_p3XkPYuDdoicB6xIXIcmSUT4_tw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1588816220,\"updated\":1588816220,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "response": "{\"key\":{\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/4ceb44645ea94eeebc8ededf1183fde5\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"uHN_aOpMriz3l0GjvOuGQeDOXnij7TA-ziGZ9rCd5dVoKGgD_jnE7HUmNelomNQYsevyuNzzf-AIlY3gylvBNLfji6WcIwiagIHUpbAOXi7D9d_ShjlkxGW5Bf4p3BaIbcFJ58xMyn-f2k_2zLx3TnCmWZDj7fXWcipdw22ZrAnZZnZz6S6CsSa6fGCO4ti_JLtlimTFVa0695a1dCbwUHXvU8B6vm0mOmAZw6m_ngQ8NI04VIz3ReiLsm_ggmMMZ4umOipcUrdlg-2vshd-Ir0uf19ZniOVz5kcp6gbSIkk0rWOGGqanQSeoNz_OVy-t1GPTaYJDWcbCCOCLMG_4w\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1590094451,\"updated\":1590094451,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "768", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:19 GMT", + "date": "Thu, 21 May 2020 20:54:11 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "88c81094-d791-403b-b76f-feac146f11b0", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "d0726ed8-dec5-4e11-9c59-7d6e8a055c08", "x-powered-by": "ASP.NET" } }, @@ -87,23 +85,22 @@ }, "requestBody": "{\"kty\":\"RSA\"}", "status": 200, - "response": "{\"key\":{\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/9f04e743ef9541bea9d62f8b41f59c3f\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"wjnTKit2qtzPop6fu6AXYF4Nu6-zGyXVSf8IzLWTYxBDt2DEZ2m8Fm2k51Davp5Y2vAY1Y-jgaX7rliSBp-7QQSy2qaQFQeNVuuHRypgk4vQYjlcTSvrrW99DwIyMfzyNFaeTfe8ZZhBbVvXX2ko_YWJd3oVl6IaeLzP8EUliyB-T5aGhVqhawhyi1V2J3wr3Qd6GYz2Wqw5lZD2mA_3xhpcfnX2yKF6CkLdEdc6Tcxw19tsTjQy2EedOcmqxzoMEIQu1DjKZPzAnLIniCxBMtdjFGzJ_nwMRSr4taI-6hV65srj_TVvAaS5S5Whj77w-Q1M3okp4z7RQ1RIRD1oWw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1588816220,\"updated\":1588816220,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "response": "{\"key\":{\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/5ab1c73d095242619907cb5190c17d22\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"tl2Xa-OpSz-pIPfSWDOFh3ZO2FEZTQoOSuLsaXk6cfOCiyYby0Cuoamb3OKzw0zEI9sosYg9riMAXbQkiLvYQ6y_hktsGPJXUPSqrH6Req36eJxRWNMztFk61ZQ9-MkM3Y11Xqv_hKoSaB9yILX_OJsVMzfxo2rMHeUf4mXSq7sETNG1N70VVBz-P9FLf2I9QBaI2ms5ir-1qBp6VeOs00FUCR91B-VWL_OnMuw-XEKPV-wjFM0xhH2xiFEGQsbgXXaiFXbuPj6Q_Nftzn1s3qtDprkA_ucNQdXWrbzDoxcXD-MvjMU0DQFPBxED2gmi9sQuhLqjIkcx5IWFnbUEhw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1590094452,\"updated\":1590094452,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "768", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:20 GMT", + "date": "Thu, 21 May 2020 20:54:11 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "acb1cd92-73b3-4e39-aa09-a47c81160cfc", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "a614ea87-8ca4-43af-a7ac-11a669a4d3c1", "x-powered-by": "ASP.NET" } }, @@ -115,23 +112,22 @@ }, "requestBody": null, "status": 200, - "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\",\"deletedDate\":1588816220,\"scheduledPurgeDate\":1596592220,\"key\":{\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/8dda5952c9a04b389e103007b716fb3a\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"5xIkvjtQednksnq2s0_UWl3F6BwibhuBK1knLAhq2_GLWoTKjS9sgxgi5Wp914coCibNU42iUK9OrKF2TtEAjA1jIm6tmRN5O4azyWttw_JSzXT6WhYTaFGKrKkxGD8v5L7dq1QBVU-sXGGi24BP8WkunrHti_Z-Kc69JHbjfHMqhklLmjO-psAOilJM5w71SFdQfK6xPEuMrpPWLV_U_ypGMjNcKlbyF6kVJwdyKQBY2lYmb74acZqkbMoixufiEZUYlfAMeZ8Thl9pugOYmarfhAAR94PS07ibjsuyiZDpUp_vT0flIeBdBt_p3XkPYuDdoicB6xIXIcmSUT4_tw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1588816220,\"updated\":1588816220,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\",\"deletedDate\":1590094452,\"scheduledPurgeDate\":1597870452,\"key\":{\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/4ceb44645ea94eeebc8ededf1183fde5\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"uHN_aOpMriz3l0GjvOuGQeDOXnij7TA-ziGZ9rCd5dVoKGgD_jnE7HUmNelomNQYsevyuNzzf-AIlY3gylvBNLfji6WcIwiagIHUpbAOXi7D9d_ShjlkxGW5Bf4p3BaIbcFJ58xMyn-f2k_2zLx3TnCmWZDj7fXWcipdw22ZrAnZZnZz6S6CsSa6fGCO4ti_JLtlimTFVa0695a1dCbwUHXvU8B6vm0mOmAZw6m_ngQ8NI04VIz3ReiLsm_ggmMMZ4umOipcUrdlg-2vshd-Ir0uf19ZniOVz5kcp6gbSIkk0rWOGGqanQSeoNz_OVy-t1GPTaYJDWcbCCOCLMG_4w\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1590094451,\"updated\":1590094451,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "990", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:20 GMT", + "date": "Thu, 21 May 2020 20:54:11 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "34bc6751-048b-4b68-add2-695a0f78b482", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "00ca8ad5-1849-49d5-822e-bb20715460ea", "x-powered-by": "ASP.NET" } }, @@ -148,18 +144,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:20 GMT", + "date": "Thu, 21 May 2020 20:54:11 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "41cdffdb-cc70-4165-be05-4433759cc7f7", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "4fd073e4-5c9b-4502-9e60-0bfc7b9e1808", "x-powered-by": "ASP.NET" } }, @@ -176,18 +171,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:20 GMT", + "date": "Thu, 21 May 2020 20:54:11 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "7fb9bb96-a72f-4565-966b-b1a434de8141", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "713d3f8f-2bab-4f75-a08d-a4336a3776f7", "x-powered-by": "ASP.NET" } }, @@ -204,18 +198,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:22 GMT", + "date": "Thu, 21 May 2020 20:54:14 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "02aa3210-54bc-4c6c-a479-eb5708853438", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "7e4813db-1921-4ab7-b54b-969bba2c505e", "x-powered-by": "ASP.NET" } }, @@ -232,18 +225,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:24 GMT", + "date": "Thu, 21 May 2020 20:54:16 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "0dcaded9-d644-452b-943c-20549b0357ac", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "ee5e75e8-de2e-47e9-a7ee-950752b61f5c", "x-powered-by": "ASP.NET" } }, @@ -260,18 +252,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:27 GMT", + "date": "Thu, 21 May 2020 20:54:18 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "f825ed48-6b9a-46f0-924a-bb462fbd135c", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "5ccdd98d-3fa2-4ce7-bbe4-6894dbd90e20", "x-powered-by": "ASP.NET" } }, @@ -288,18 +279,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:29 GMT", + "date": "Thu, 21 May 2020 20:54:20 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "5bebae07-681a-4cb6-bd9b-7be739ed8c29", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "3e725f71-678d-4104-8e0a-d4e0f95e9710", "x-powered-by": "ASP.NET" } }, @@ -316,18 +306,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:31 GMT", + "date": "Thu, 21 May 2020 20:54:22 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "2d37c92a-78cf-4294-9bb2-27afbc8af472", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "21c13e7d-6d53-4b2c-8a0f-528e5fd9e160", "x-powered-by": "ASP.NET" } }, @@ -344,18 +333,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:33 GMT", + "date": "Thu, 21 May 2020 20:54:24 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "93ad722b-cf40-4337-b516-9902a3d09280", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "b997f51d-0b41-427c-9840-e05989a3cdae", "x-powered-by": "ASP.NET" } }, @@ -372,18 +360,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:35 GMT", + "date": "Thu, 21 May 2020 20:54:26 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "2c200354-dade-447a-89eb-1f49f826d77a", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "18aaa616-cf0e-4366-8c55-58b8ba7a6ade", "x-powered-by": "ASP.NET" } }, @@ -400,18 +387,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:37 GMT", + "date": "Thu, 21 May 2020 20:54:28 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "68bff13d-8997-474f-9e00-ed99af8153a4", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "3248fc51-fa55-4f17-ba1c-81662786dfe4", "x-powered-by": "ASP.NET" } }, @@ -428,18 +414,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:39 GMT", + "date": "Thu, 21 May 2020 20:54:29 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "22e30319-1fe9-4f3e-b691-8c9a1139c41e", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "bc7ad76b-521b-427d-8a0b-e1a9cb80d114", "x-powered-by": "ASP.NET" } }, @@ -456,18 +441,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:41 GMT", + "date": "Thu, 21 May 2020 20:54:31 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "d36a812b-50de-48c9-b5c6-731a81672949", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "0da7c9d3-eef6-47c3-a196-ca839d0e7546", "x-powered-by": "ASP.NET" } }, @@ -484,18 +468,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:43 GMT", + "date": "Thu, 21 May 2020 20:54:34 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "7cfe8345-77a5-4462-bb22-b51d8bd10b3a", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "49001081-ae30-4d52-8c6a-e323d6881513", "x-powered-by": "ASP.NET" } }, @@ -512,18 +495,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:45 GMT", + "date": "Thu, 21 May 2020 20:54:36 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "58f9e3c7-1d44-4716-bda0-eab83b92de74", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "57227b93-63bc-40f4-a437-aea54bb4aa71", "x-powered-by": "ASP.NET" } }, @@ -540,494 +522,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:47 GMT", + "date": "Thu, 21 May 2020 20:54:38 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "6d162689-183b-4940-a827-3558b8a4039f", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:49 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "f730e81b-018e-40d8-a1c2-de0766ba784c", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:51 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "2e2e0000-c0c6-43d0-9580-e995d7fc4f0b", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:53 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "d760eee7-dd83-4081-a442-e909eb98356c", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:55 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "81e46b2a-63fa-43d4-83dc-1678c64db8a2", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:50:57 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "e952a89b-8fb6-4d24-9e06-1e75c2d7ec26", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:00 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "4f5d1283-7e4f-442b-9111-41ea09998e10", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:02 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "1d851555-369b-4e97-857d-a8832b67c3f4", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:04 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "52b83ff5-e1e8-4584-967e-8163ab8b21ce", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:06 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "99b62295-0818-4677-87b7-011b27b68dfe", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:08 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "47ab49cc-205e-4a31-89ce-01b69fc2c9d4", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:10 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "c174ad4d-0bdc-49ad-9ce1-6ca3a3d474bc", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:12 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "edbfa704-f7ca-4ce4-9d71-c0f579b76789", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:14 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "73cb6fa5-c372-4761-bd42-9cef17a20043", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:16 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "5dfe97cc-bc30-440f-9063-7c89b8b7cc09", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:18 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "779cfb29-fd2b-47d2-9409-a4ddb16d2e6c", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:20 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "9a127f7d-f7b0-4f96-9a3e-f52ff17da903", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:22 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "f1ad7c42-31b3-4133-846e-55d7be1ace51", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "1de9a6f1-b3d7-4dc0-b75c-3c3620ebcf60", "x-powered-by": "ASP.NET" } }, @@ -1039,23 +544,22 @@ }, "requestBody": null, "status": 200, - "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\",\"deletedDate\":1588816220,\"scheduledPurgeDate\":1596592220,\"key\":{\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/8dda5952c9a04b389e103007b716fb3a\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"5xIkvjtQednksnq2s0_UWl3F6BwibhuBK1knLAhq2_GLWoTKjS9sgxgi5Wp914coCibNU42iUK9OrKF2TtEAjA1jIm6tmRN5O4azyWttw_JSzXT6WhYTaFGKrKkxGD8v5L7dq1QBVU-sXGGi24BP8WkunrHti_Z-Kc69JHbjfHMqhklLmjO-psAOilJM5w71SFdQfK6xPEuMrpPWLV_U_ypGMjNcKlbyF6kVJwdyKQBY2lYmb74acZqkbMoixufiEZUYlfAMeZ8Thl9pugOYmarfhAAR94PS07ibjsuyiZDpUp_vT0flIeBdBt_p3XkPYuDdoicB6xIXIcmSUT4_tw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1588816220,\"updated\":1588816220,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\",\"deletedDate\":1590094452,\"scheduledPurgeDate\":1597870452,\"key\":{\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/4ceb44645ea94eeebc8ededf1183fde5\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"uHN_aOpMriz3l0GjvOuGQeDOXnij7TA-ziGZ9rCd5dVoKGgD_jnE7HUmNelomNQYsevyuNzzf-AIlY3gylvBNLfji6WcIwiagIHUpbAOXi7D9d_ShjlkxGW5Bf4p3BaIbcFJ58xMyn-f2k_2zLx3TnCmWZDj7fXWcipdw22ZrAnZZnZz6S6CsSa6fGCO4ti_JLtlimTFVa0695a1dCbwUHXvU8B6vm0mOmAZw6m_ngQ8NI04VIz3ReiLsm_ggmMMZ4umOipcUrdlg-2vshd-Ir0uf19ZniOVz5kcp6gbSIkk0rWOGGqanQSeoNz_OVy-t1GPTaYJDWcbCCOCLMG_4w\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1590094451,\"updated\":1590094451,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "990", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:24 GMT", + "date": "Thu, 21 May 2020 20:54:40 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "c6753335-3745-44d2-aa79-556a697844f9", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "0c6a5ad2-892e-4a1c-81e3-c2f4646deb7c", "x-powered-by": "ASP.NET" } }, @@ -1070,18 +574,17 @@ "response": "", "responseHeaders": { "cache-control": "no-cache", - "date": "Thu, 07 May 2020 01:51:24 GMT", + "date": "Thu, 21 May 2020 20:54:40 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "204", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "f5c67896-118c-4458-a0ff-db49b1a91852", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "b47db32f-0659-4f88-8472-c1bcd39014cc", "x-powered-by": "ASP.NET" } }, @@ -1093,191 +596,22 @@ }, "requestBody": null, "status": 200, - "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\",\"deletedDate\":1588816285,\"scheduledPurgeDate\":1596592285,\"key\":{\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/9f04e743ef9541bea9d62f8b41f59c3f\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"wjnTKit2qtzPop6fu6AXYF4Nu6-zGyXVSf8IzLWTYxBDt2DEZ2m8Fm2k51Davp5Y2vAY1Y-jgaX7rliSBp-7QQSy2qaQFQeNVuuHRypgk4vQYjlcTSvrrW99DwIyMfzyNFaeTfe8ZZhBbVvXX2ko_YWJd3oVl6IaeLzP8EUliyB-T5aGhVqhawhyi1V2J3wr3Qd6GYz2Wqw5lZD2mA_3xhpcfnX2yKF6CkLdEdc6Tcxw19tsTjQy2EedOcmqxzoMEIQu1DjKZPzAnLIniCxBMtdjFGzJ_nwMRSr4taI-6hV65srj_TVvAaS5S5Whj77w-Q1M3okp4z7RQ1RIRD1oWw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1588816220,\"updated\":1588816220,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\",\"deletedDate\":1590094481,\"scheduledPurgeDate\":1597870481,\"key\":{\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/5ab1c73d095242619907cb5190c17d22\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"tl2Xa-OpSz-pIPfSWDOFh3ZO2FEZTQoOSuLsaXk6cfOCiyYby0Cuoamb3OKzw0zEI9sosYg9riMAXbQkiLvYQ6y_hktsGPJXUPSqrH6Req36eJxRWNMztFk61ZQ9-MkM3Y11Xqv_hKoSaB9yILX_OJsVMzfxo2rMHeUf4mXSq7sETNG1N70VVBz-P9FLf2I9QBaI2ms5ir-1qBp6VeOs00FUCR91B-VWL_OnMuw-XEKPV-wjFM0xhH2xiFEGQsbgXXaiFXbuPj6Q_Nftzn1s3qtDprkA_ucNQdXWrbzDoxcXD-MvjMU0DQFPBxED2gmi9sQuhLqjIkcx5IWFnbUEhw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1590094452,\"updated\":1590094452,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "990", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:24 GMT", + "date": "Thu, 21 May 2020 20:54:40 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "2a1ad751-d802-4e45-abcc-ea078d1bbbea", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:24 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "bda4ecdc-c9d6-4b3b-8085-83fdbb8b03d7", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:24 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "6ed427b5-e959-4723-aa9c-1df22e4672b7", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:26 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "9659e993-b3a8-48e8-8d0f-954766ac9250", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:28 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "de9f90ed-3019-4747-93e9-5eb6c8beba4b", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:30 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "9fa0faa4-8a8b-4f9a-8a71-4d86df998c82", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"KeyNotFound\",\"message\":\"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "162", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:32 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "be77e9f0-9541-4c94-ad89-722c6fdbd9e7", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "0aaf0714-e56d-4ae4-9edc-a4e1bc3de31b", "x-powered-by": "ASP.NET" } }, @@ -1294,18 +628,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:35 GMT", + "date": "Thu, 21 May 2020 20:54:40 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "4e406153-282d-43c8-9bed-69060fa76f3f", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "10446c8a-253d-4577-9314-b8054414e54e", "x-powered-by": "ASP.NET" } }, @@ -1322,18 +655,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:37 GMT", + "date": "Thu, 21 May 2020 20:54:40 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "5460ae71-9de9-4b7b-b3c0-d136476b5946", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "47df47d2-eb41-4cfc-89d2-8a59dad0a2d2", "x-powered-by": "ASP.NET" } }, @@ -1350,18 +682,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:39 GMT", + "date": "Thu, 21 May 2020 20:54:42 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "57cad27c-ae0c-4544-8aa4-6d24b86ea9b2", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "99bc03a5-4fe9-4c6e-a756-4f8ed8ba047f", "x-powered-by": "ASP.NET" } }, @@ -1378,18 +709,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:41 GMT", + "date": "Thu, 21 May 2020 20:54:44 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "22e6b35a-62d5-447c-a7db-35b4b51bb01b", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "2d9e71f7-d445-4613-b59a-95f90228afb5", "x-powered-by": "ASP.NET" } }, @@ -1406,18 +736,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:43 GMT", + "date": "Thu, 21 May 2020 20:54:46 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "8da3b353-95e8-4caa-a244-6b29455356fb", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "047282f5-c88c-47ac-a6e3-7bb90df3ac73", "x-powered-by": "ASP.NET" } }, @@ -1434,18 +763,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:45 GMT", + "date": "Thu, 21 May 2020 20:54:48 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "7f0de38d-eb67-4f4f-b957-cd9fffeb9000", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "2c2df69a-2175-461a-b9b2-035e35001d44", "x-powered-by": "ASP.NET" } }, @@ -1462,18 +790,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:47 GMT", + "date": "Thu, 21 May 2020 20:54:50 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "366782c5-5aa0-48dc-a396-e7683330a4fa", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "72e1e754-a3e4-4b5f-8e09-351150826340", "x-powered-by": "ASP.NET" } }, @@ -1490,18 +817,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:49 GMT", + "date": "Thu, 21 May 2020 20:54:52 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "619aaba3-b04b-4164-b4e9-a4705c50e0c1", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "30d322b0-a5cb-48f6-9b48-5a2b0d94104a", "x-powered-by": "ASP.NET" } }, @@ -1518,18 +844,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:51 GMT", + "date": "Thu, 21 May 2020 20:54:54 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "1e61b47a-d34c-4b99-b4c7-6e10592007cf", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "e5972c0a-3941-4fd2-8d69-d9564a2ae225", "x-powered-by": "ASP.NET" } }, @@ -1546,18 +871,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:53 GMT", + "date": "Thu, 21 May 2020 20:54:57 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "d445f985-f938-4f14-bedf-44b5575fa385", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "08a02be0-24f1-4eba-9928-845d1aa52453", "x-powered-by": "ASP.NET" } }, @@ -1574,18 +898,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:55 GMT", + "date": "Thu, 21 May 2020 20:54:59 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "e05687d5-93a6-4d37-afc5-7ff64f58dbf4", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "d3217adb-347f-4256-b02c-b57660cfd21c", "x-powered-by": "ASP.NET" } }, @@ -1602,18 +925,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:57 GMT", + "date": "Thu, 21 May 2020 20:55:01 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "fc7b8772-868c-40f3-842c-cc4a86034255", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "1f089d05-567f-43c6-8185-b731790983d1", "x-powered-by": "ASP.NET" } }, @@ -1630,18 +952,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:51:59 GMT", + "date": "Thu, 21 May 2020 20:55:03 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "d56e48a8-eb37-4a41-aca7-f3621d73a057", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "546ba3b3-4070-4231-85c5-79b22bb4bf9a", "x-powered-by": "ASP.NET" } }, @@ -1658,18 +979,17 @@ "cache-control": "no-cache", "content-length": "162", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:52:01 GMT", + "date": "Thu, 21 May 2020 20:55:05 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "cdbce187-d7b4-4afc-a88f-9d2e27c77df2", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "6c7cfa8f-9923-4c9b-ad94-93efef5c7f1c", "x-powered-by": "ASP.NET" } }, @@ -1681,23 +1001,22 @@ }, "requestBody": null, "status": 200, - "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\",\"deletedDate\":1588816285,\"scheduledPurgeDate\":1596592285,\"key\":{\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/9f04e743ef9541bea9d62f8b41f59c3f\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"wjnTKit2qtzPop6fu6AXYF4Nu6-zGyXVSf8IzLWTYxBDt2DEZ2m8Fm2k51Davp5Y2vAY1Y-jgaX7rliSBp-7QQSy2qaQFQeNVuuHRypgk4vQYjlcTSvrrW99DwIyMfzyNFaeTfe8ZZhBbVvXX2ko_YWJd3oVl6IaeLzP8EUliyB-T5aGhVqhawhyi1V2J3wr3Qd6GYz2Wqw5lZD2mA_3xhpcfnX2yKF6CkLdEdc6Tcxw19tsTjQy2EedOcmqxzoMEIQu1DjKZPzAnLIniCxBMtdjFGzJ_nwMRSr4taI-6hV65srj_TVvAaS5S5Whj77w-Q1M3okp4z7RQ1RIRD1oWw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1588816220,\"updated\":1588816220,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\",\"deletedDate\":1590094481,\"scheduledPurgeDate\":1597870481,\"key\":{\"kid\":\"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/5ab1c73d095242619907cb5190c17d22\",\"kty\":\"RSA\",\"key_ops\":[\"encrypt\",\"decrypt\",\"sign\",\"verify\",\"wrapKey\",\"unwrapKey\"],\"n\":\"tl2Xa-OpSz-pIPfSWDOFh3ZO2FEZTQoOSuLsaXk6cfOCiyYby0Cuoamb3OKzw0zEI9sosYg9riMAXbQkiLvYQ6y_hktsGPJXUPSqrH6Req36eJxRWNMztFk61ZQ9-MkM3Y11Xqv_hKoSaB9yILX_OJsVMzfxo2rMHeUf4mXSq7sETNG1N70VVBz-P9FLf2I9QBaI2ms5ir-1qBp6VeOs00FUCR91B-VWL_OnMuw-XEKPV-wjFM0xhH2xiFEGQsbgXXaiFXbuPj6Q_Nftzn1s3qtDprkA_ucNQdXWrbzDoxcXD-MvjMU0DQFPBxED2gmi9sQuhLqjIkcx5IWFnbUEhw\",\"e\":\"AQAB\"},\"attributes\":{\"enabled\":true,\"created\":1590094452,\"updated\":1590094452,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "990", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 01:52:04 GMT", + "date": "Thu, 21 May 2020 20:55:07 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "1d491481-4f4a-4966-a01d-fdebbccae6e4", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "d30f57b2-7a32-4f64-8992-b06d9df9daac", "x-powered-by": "ASP.NET" } }, @@ -1712,18 +1031,17 @@ "response": "", "responseHeaders": { "cache-control": "no-cache", - "date": "Thu, 07 May 2020 01:52:04 GMT", + "date": "Thu, 21 May 2020 20:55:07 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "204", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "571b77fd-3168-4553-8c21-c2ca79865c71", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "919573c5-2453-4c39-8956-d492b2f564f8", "x-powered-by": "ASP.NET" } } @@ -1732,5 +1050,5 @@ "uniqueName": {}, "newDate": {} }, - "hash": "bbd27122d22f1055bdc31805f9dc088b" + "hash": "fc4277b213005c3e1c27c9e80f334bff" } \ No newline at end of file diff --git a/sdk/keyvault/keyvault-keys/recordings/browsers/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_skip_unexpected_properties_on_the_wwwauthenticate_header.json b/sdk/keyvault/keyvault-keys/recordings/browsers/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_skip_unexpected_properties_on_the_wwwauthenticate_header.json new file mode 100644 index 000000000000..42c8c8960154 --- /dev/null +++ b/sdk/keyvault/keyvault-keys/recordings/browsers/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_skip_unexpected_properties_on_the_wwwauthenticate_header.json @@ -0,0 +1,8 @@ +{ + "recordings": [], + "uniqueTestInfo": { + "uniqueName": {}, + "newDate": {} + }, + "hash": "24a0217e498307856762e82a7f4438ce" +} \ No newline at end of file diff --git a/sdk/keyvault/keyvault-keys/recordings/browsers/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_work_for_known_shapes_of_the_wwwauthenticate_header.json b/sdk/keyvault/keyvault-keys/recordings/browsers/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_work_for_known_shapes_of_the_wwwauthenticate_header.json new file mode 100644 index 000000000000..ee52cb5f42ec --- /dev/null +++ b/sdk/keyvault/keyvault-keys/recordings/browsers/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_work_for_known_shapes_of_the_wwwauthenticate_header.json @@ -0,0 +1,8 @@ +{ + "recordings": [], + "uniqueTestInfo": { + "uniqueName": {}, + "newDate": {} + }, + "hash": "3a40c924262c7aef1e6f179bccbbd5c0" +} \ No newline at end of file diff --git a/sdk/keyvault/keyvault-keys/recordings/node/challenge_based_authentication_tests/recording_authentication_should_work_for_parallel_requests.js b/sdk/keyvault/keyvault-keys/recordings/node/challenge_based_authentication_tests/recording_authentication_should_work_for_parallel_requests.js new file mode 100644 index 000000000000..30c4bd3d6995 --- /dev/null +++ b/sdk/keyvault/keyvault-keys/recordings/node/challenge_based_authentication_tests/recording_authentication_should_work_for_parallel_requests.js @@ -0,0 +1,1291 @@ +let nock = require('nock'); + +module.exports.hash = "cccc295cd2446345a7c0c60f870c050f"; + +module.exports.testInfo = {"uniqueName":{},"newDate":{}} + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .post('/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0/create') + .query(true) + .reply(401, {"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '87', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'WWW-Authenticate', + 'Bearer authorization="https://login.windows.net/azure_tenant_id", resource="https://vault.azure.net"', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '5dabc394-fe13-46c7-a8db-8ba6bad898f0', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:22:51 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .post('/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1/create') + .query(true) + .reply(401, {"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '87', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'WWW-Authenticate', + 'Bearer authorization="https://login.windows.net/azure_tenant_id", resource="https://vault.azure.net"', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '141ac79d-42ed-4b6c-b13f-608e29399500', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:22:51 GMT' +]); + +nock('https://login.microsoftonline.com:443', {"encodedQueryParams":true}) + .post('/azure_tenant_id/oauth2/v2.0/token', "response_type=token&grant_type=client_credentials&client_id=azure_client_id&client_secret=azure_client_secret&scope=https%3A%2F%2Fvault.azure.net%2F.default") + .reply(200, {"token_type":"Bearer","expires_in":86399,"ext_expires_in":86399,"access_token":"access_token"}, [ + 'Cache-Control', + 'no-cache, no-store', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Strict-Transport-Security', + 'max-age=31536000; includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'x-ms-request-id', + 'eb2cde1a-c233-4838-99f0-7eaca96d6400', + 'x-ms-ests-server', + '2.1.10571.11 - NCUS ProdSlices', + 'P3P', + 'CP="DSP CUR OTPi IND OTRi ONL FIN"', + 'Set-Cookie', + 'fpc=AgVP_9k73WVIs1y7qljhir0_aSJHAQAAABraWNYOAAAA; expires=Sat, 20-Jun-2020 20:22:51 GMT; path=/; secure; HttpOnly; SameSite=None', + 'Set-Cookie', + 'x-ms-gateway-slice=estsfd; path=/; SameSite=None; secure; HttpOnly', + 'Set-Cookie', + 'stsservicecookie=estsfd; path=/; SameSite=None; secure; HttpOnly', + 'Date', + 'Thu, 21 May 2020 20:22:51 GMT', + 'Content-Length', + '1315' +]); + +nock('https://login.microsoftonline.com:443', {"encodedQueryParams":true}) + .post('/azure_tenant_id/oauth2/v2.0/token', "response_type=token&grant_type=client_credentials&client_id=azure_client_id&client_secret=azure_client_secret&scope=https%3A%2F%2Fvault.azure.net%2F.default") + .reply(200, {"token_type":"Bearer","expires_in":86399,"ext_expires_in":86399,"access_token":"access_token"}, [ + 'Cache-Control', + 'no-cache, no-store', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Strict-Transport-Security', + 'max-age=31536000; includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'x-ms-request-id', + '1240297c-5dca-4677-bc17-751f1f7d6700', + 'x-ms-ests-server', + '2.1.10571.11 - EUS ProdSlices', + 'P3P', + 'CP="DSP CUR OTPi IND OTRi ONL FIN"', + 'Set-Cookie', + 'fpc=Ao3xQuqCaOhGunQN6BS211U_aSJHAQAAABraWNYOAAAA; expires=Sat, 20-Jun-2020 20:22:51 GMT; path=/; secure; HttpOnly; SameSite=None', + 'Set-Cookie', + 'x-ms-gateway-slice=estsfd; path=/; SameSite=None; secure; HttpOnly', + 'Set-Cookie', + 'stsservicecookie=estsfd; path=/; SameSite=None; secure; HttpOnly', + 'Date', + 'Thu, 21 May 2020 20:22:51 GMT', + 'Content-Length', + '1315' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .post('/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0/create', {"kty":"RSA"}) + .query(true) + .reply(200, {"key":{"kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0/41557be3a898495e818e54c2e18632f5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"9hBVaH0Cwptww_wkWhX_dIyQw7TK88zks5MYfmAfyrbmlbSKjSrox6PHXcJey3RXgRreS_IYJuOSzIELyq3qpw3eHCsxonN4_uaP46j55qQ1M54X_zg_kmac7VlmjCWIWAn2BacySWxxFlwc86wVPfwobU1J1qGt_MXlOnM0gAa2nRmwPVvxEagCziS8zFBATkcGn0AetiWfKHYkfW6XRSoGjhP7dxr9Zh0FSMV-U3CGhBmQ7ey9LHfKwezRDQt-s_XFhcPsh84mW36GbWRtJTvqD72uK5Pu-cU30BHqXNe4nghvCl7LcOvlkv1p9UHXZlgyDUsT9ojE63O8VLc5rw","e":"AQAB"},"attributes":{"enabled":true,"created":1590092571,"updated":1590092571,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'e36afb46-a53f-4134-bc4c-4666bef804ff', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:22:51 GMT', + 'Content-Length', + '757' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .delete('/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0","deletedDate":1590092572,"scheduledPurgeDate":1597868572,"key":{"kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0/41557be3a898495e818e54c2e18632f5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"9hBVaH0Cwptww_wkWhX_dIyQw7TK88zks5MYfmAfyrbmlbSKjSrox6PHXcJey3RXgRreS_IYJuOSzIELyq3qpw3eHCsxonN4_uaP46j55qQ1M54X_zg_kmac7VlmjCWIWAn2BacySWxxFlwc86wVPfwobU1J1qGt_MXlOnM0gAa2nRmwPVvxEagCziS8zFBATkcGn0AetiWfKHYkfW6XRSoGjhP7dxr9Zh0FSMV-U3CGhBmQ7ey9LHfKwezRDQt-s_XFhcPsh84mW36GbWRtJTvqD72uK5Pu-cU30BHqXNe4nghvCl7LcOvlkv1p9UHXZlgyDUsT9ojE63O8VLc5rw","e":"AQAB"},"attributes":{"enabled":true,"created":1590092571,"updated":1590092571,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'b1e91b9b-89cb-4bb1-853f-7ca465e65baf', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:22:52 GMT', + 'Content-Length', + '968' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .post('/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1/create', {"kty":"RSA"}) + .query(true) + .reply(200, {"key":{"kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1/0935ec8051da4ac7ae4e1239f70e353b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"69M_yNO9MkJIImQJRY89XLrx9hfHo6fBSkOS2rrrGeqIlQmXzmM0vMv8q-uX9Igaa8iekvsdsHj2j3kd5AhJDi7-YJfQgpSQ-9QHmsP9Ni39KONbI6RVLrwRzaZLO-Uym9s4_8pKWZdvd7pimBIkM-laXnejSGTYFothqhgWJDX5vnPiyy6wzBfbr-3o-xtBAumf1JFKvRucb9_plp9rAeeMJ-vRtZF9TD3JMMYDl-SdXBiIJBKs1x7m0jcxg-DmKMIiEOy92HV7oYgBThHLxbn_uswdwIZz5keV6p2Dw7vbxIOQxMvFw9y2ueNUYXnb9fqgG1NimGKgZ3sltNYFiw","e":"AQAB"},"attributes":{"enabled":true,"created":1590092572,"updated":1590092572,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'c668bb51-d274-4944-a14d-2007060e79d3', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:22:51 GMT', + 'Content-Length', + '757' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '678c7961-30b9-4c78-87fc-e4568896b50f', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:22:52 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'b5d9803a-79e3-42e4-8923-8cba2de2b4da', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:22:51 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '83616d26-8ff2-42cb-aef2-972232bc7fb1', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:22:53 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'ff132e9d-3851-4a8f-b89c-8f081f597d20', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:22:55 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '89abce25-ad00-4cef-a43f-15a2303473d8', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:22:58 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '3bd24ee2-9bd1-41dd-a97d-ae953e4185ab', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:00 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '4150ecdd-64f6-4037-90d0-fa73ada979ee', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:02 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '85797bae-756e-4ca6-a7d1-b0ea74c3d11e', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:04 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'da09fd6b-45c4-473c-b1ef-bcb57023ccc2', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:05 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'c45c21b5-8d28-46d5-9b9a-a665254aae2e', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:08 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '1bc88fa2-9149-4d39-bd83-fab7ef646d39', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:10 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '6e2f6466-10dc-4c83-ac74-b32676f87740', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:12 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '49137776-9f77-4d1e-aac8-e0f6ea9061a5', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:14 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '68ce98c2-439a-4896-b004-e62ef7c97b8a', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:16 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '6032c386-6feb-46f4-9b5e-d9398b11d453', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:17 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0","deletedDate":1590092572,"scheduledPurgeDate":1597868572,"key":{"kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0/41557be3a898495e818e54c2e18632f5","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"9hBVaH0Cwptww_wkWhX_dIyQw7TK88zks5MYfmAfyrbmlbSKjSrox6PHXcJey3RXgRreS_IYJuOSzIELyq3qpw3eHCsxonN4_uaP46j55qQ1M54X_zg_kmac7VlmjCWIWAn2BacySWxxFlwc86wVPfwobU1J1qGt_MXlOnM0gAa2nRmwPVvxEagCziS8zFBATkcGn0AetiWfKHYkfW6XRSoGjhP7dxr9Zh0FSMV-U3CGhBmQ7ey9LHfKwezRDQt-s_XFhcPsh84mW36GbWRtJTvqD72uK5Pu-cU30BHqXNe4nghvCl7LcOvlkv1p9UHXZlgyDUsT9ojE63O8VLc5rw","e":"AQAB"},"attributes":{"enabled":true,"created":1590092571,"updated":1590092571,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '5baf4089-fc91-43bc-beb9-c6ad16ceab49', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:20 GMT', + 'Content-Length', + '968' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .delete('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(204, "", [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '6fb1c1fb-42e4-4b22-a65f-bcb05aa8a3a6', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:21 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .delete('/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1","deletedDate":1590092601,"scheduledPurgeDate":1597868601,"key":{"kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1/0935ec8051da4ac7ae4e1239f70e353b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"69M_yNO9MkJIImQJRY89XLrx9hfHo6fBSkOS2rrrGeqIlQmXzmM0vMv8q-uX9Igaa8iekvsdsHj2j3kd5AhJDi7-YJfQgpSQ-9QHmsP9Ni39KONbI6RVLrwRzaZLO-Uym9s4_8pKWZdvd7pimBIkM-laXnejSGTYFothqhgWJDX5vnPiyy6wzBfbr-3o-xtBAumf1JFKvRucb9_plp9rAeeMJ-vRtZF9TD3JMMYDl-SdXBiIJBKs1x7m0jcxg-DmKMIiEOy92HV7oYgBThHLxbn_uswdwIZz5keV6p2Dw7vbxIOQxMvFw9y2ueNUYXnb9fqgG1NimGKgZ3sltNYFiw","e":"AQAB"},"attributes":{"enabled":true,"created":1590092572,"updated":1590092572,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'afdec03f-492f-4acd-8759-fd3efcd5baea', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:20 GMT', + 'Content-Length', + '968' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'd11c25ad-6262-4607-ae4c-5f767586ca35', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:21 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '41b9afd0-9e36-418c-b96f-a5f3868bee8d', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:20 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'b058cef0-0f3d-49af-984b-408a02b88c05', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:23 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '8722972b-fd54-4970-aed5-4908e13bd390', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:25 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'a1d98f85-5a6f-4691-9739-f33db7bb6ac0', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:26 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'c3c67d52-651e-4e26-a203-3b77e3a90e83', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:29 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'fc0a7b3e-7c4b-4f37-87de-f265c1a1ba58', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:30 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '33dab731-7d4c-427a-885b-d5e9197e59d8', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:32 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'c6fa7208-e9a3-4288-8410-f56b945c1233', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:35 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '10e23df7-097f-47fc-a8db-0f11e0099dfb', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:37 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '151', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '693ae555-4290-4c44-a1ec-c85c2575318c', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:39 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1","deletedDate":1590092601,"scheduledPurgeDate":1597868601,"key":{"kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1/0935ec8051da4ac7ae4e1239f70e353b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"69M_yNO9MkJIImQJRY89XLrx9hfHo6fBSkOS2rrrGeqIlQmXzmM0vMv8q-uX9Igaa8iekvsdsHj2j3kd5AhJDi7-YJfQgpSQ-9QHmsP9Ni39KONbI6RVLrwRzaZLO-Uym9s4_8pKWZdvd7pimBIkM-laXnejSGTYFothqhgWJDX5vnPiyy6wzBfbr-3o-xtBAumf1JFKvRucb9_plp9rAeeMJ-vRtZF9TD3JMMYDl-SdXBiIJBKs1x7m0jcxg-DmKMIiEOy92HV7oYgBThHLxbn_uswdwIZz5keV6p2Dw7vbxIOQxMvFw9y2ueNUYXnb9fqgG1NimGKgZ3sltNYFiw","e":"AQAB"},"attributes":{"enabled":true,"created":1590092572,"updated":1590092572,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '629b5db3-cefc-44a5-9d98-0a6d896cb0f8', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:41 GMT', + 'Content-Length', + '968' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .delete('/deletedkeys/challengeAuthKeyName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(204, "", [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '4d098506-ec45-4aeb-bda3-5ac1964082fd', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Thu, 21 May 2020 20:23:42 GMT' +]); diff --git a/sdk/keyvault/keyvault-keys/recordings/node/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.js b/sdk/keyvault/keyvault-keys/recordings/node/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.js index 8c6aac4354b4..993343f60d30 100644 --- a/sdk/keyvault/keyvault-keys/recordings/node/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.js +++ b/sdk/keyvault/keyvault-keys/recordings/node/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.js @@ -1,6 +1,6 @@ let nock = require('nock'); -module.exports.hash = "2f2cf44decef8c12e1f93f5b880b76f3"; +module.exports.hash = "8e1ed616c8f98452f7d7e14d2faf4df5"; module.exports.testInfo = {"uniqueName":{},"newDate":{}} @@ -18,18 +18,16 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'WWW-Authenticate', 'Bearer authorization="https://login.windows.net/azure_tenant_id", resource="https://vault.azure.net"', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '773cfe99-9a48-4e28-8c96-66f5ea10da79', + '6c6e4e9e-d7b3-4483-9d37-3f0eccf21527', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -39,7 +37,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:47:31 GMT' + 'Thu, 21 May 2020 20:22:15 GMT' ]); nock('https://login.microsoftonline.com:443', {"encodedQueryParams":true}) @@ -58,19 +56,19 @@ nock('https://login.microsoftonline.com:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'x-ms-request-id', - '03b8b4ac-d4bc-42c0-9ca5-cf5ab15d2700', + 'a314a69e-c30c-44c3-ad02-922c2cda6300', 'x-ms-ests-server', - '2.1.10519.7 - SCUS ProdSlices', + '2.1.10571.11 - SCUS ProdSlices', 'P3P', 'CP="DSP CUR OTPi IND OTRi ONL FIN"', 'Set-Cookie', - 'fpc=AkVRsVjGELRIim65TNRlTiU_aSJHAQAAALNfRdYOAAAA; expires=Sat, 06-Jun-2020 01:47:32 GMT; path=/; secure; HttpOnly; SameSite=None', + 'fpc=AlwJjwGfR15Cu35agPoPhH0_aSJHAQAAAPbZWNYOAAAA; expires=Sat, 20-Jun-2020 20:22:15 GMT; path=/; secure; HttpOnly; SameSite=None', 'Set-Cookie', 'x-ms-gateway-slice=estsfd; path=/; SameSite=None; secure; HttpOnly', 'Set-Cookie', 'stsservicecookie=estsfd; path=/; SameSite=None; secure; HttpOnly', 'Date', - 'Thu, 07 May 2020 01:47:31 GMT', + 'Thu, 21 May 2020 20:22:15 GMT', 'Content-Length', '1315' ]); @@ -78,7 +76,7 @@ nock('https://login.microsoftonline.com:443', {"encodedQueryParams":true}) nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) .post('/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/create', {"kty":"RSA"}) .query(true) - .reply(200, {"key":{"kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/2cb7fe94cbb545a38229bf5046a11ea3","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oKd900r3ffegZ68qidcmqueqcwCRwn23uB8KWSGZAUfh4FYebEuAorxQ90FkBzbmPaDvIg-d49r97I6HBTRU7TkWCkstIaqZxCU37-TFRE2cjaZgmvy7ccTUI_m_TheXNJQzVhY8qTvq1PLK-e6q4LWXYWrFHyFOEIJzo343SP92gn4jk31QSfXrvk_EOXzYvC1pk0jpK5xmyFknpu6xmZnwbH2mYvPjIAT-rvHeFbX4b9V0Lx2UWXo7_vkOzvIgtZ428wma07uyluhwtq02AlMW_BfSdtss1Lp5jGXbH4SKElGA_QeihunJAwlQxbJJKpVqWLLPd2lxVhJxB-d86w","e":"AQAB"},"attributes":{"enabled":true,"created":1588816052,"updated":1588816052,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + .reply(200, {"key":{"kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/b582f5800e9741a5adcd433459018104","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wMEHR4XFZ9yU5_Lzo1xCGtnFfJT5_wjqxpOVMxTiLDwsO1PFZCxkHqvaR4bgaODnWCvR9whRluTm9S1qJHHQZYyoYJZKao9h1AXa1UNKCcIT8xoCRgDzqc4f8W5VIb9fSmBQsxt1-tYK2O0HfDxN3UyKxMqSntiH3YVbsUgIECOf0dwgpbXE6ZG7clQN2Iv_nZo4tky1YES0L259Bz5qvMehrNtaXPncfUR-suZQusAPKS-hci_GnScbIyITIMEK5Rs0mCYaOLZ_ge39sPWTcPTln5rE16AUojQ6c8goClTIcR-x94-PhhZpGTVIwRqvrCx-MqiKpuFYmRYBkH8Uww","e":"AQAB"},"attributes":{"enabled":true,"created":1590092535,"updated":1590092535,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ 'Cache-Control', 'no-cache', 'Pragma', @@ -87,16 +85,14 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '34ec5b40-98cd-4a18-a187-948cca55d316', + '3fdd2a98-52b2-412b-8e58-36fa78fb3ae8', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -106,15 +102,15 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:47:32 GMT', + 'Thu, 21 May 2020 20:22:15 GMT', 'Content-Length', - '771' + '768' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) .post('/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/create', {"kty":"RSA"}) .query(true) - .reply(200, {"key":{"kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/55bd34a183824f8b87cff4b9fc9e0949","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v-bpwvetALVzqslISsbBt1sGEDBxraePn2Jc2veVO35pqkeyeFpJoCaaRmsxa0bRmwTThYGFiAWR-a3mq6BsQPBr6BbnGAeXKygKN0XLikuc3glOH_Ssl9NJEfE5OV6D_VUS3EDaAA2hTAyaf_qX0U9r5Uy6QbxLbz8Nw9YcZ-X1wh4LnY0HFAxDzHvcsQOZHEDxTSZa5bO6ZKj9PTPacISUsO7c4S-V1_wkVRCkyQgNdcrFs1oKLZHn-l3j8Mt-sh74Ng5VF1Cw2QhSmfH8uIFSq01xHFenhGrr2RMgs0GvPiiOYhZwPRLP7H3RxUCpsLnsoePJqUyOMF7RHZcZVw","e":"AQAB"},"attributes":{"enabled":true,"created":1588816052,"updated":1588816052,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + .reply(200, {"key":{"kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/dc938c9ece7d4b2cb16b66a21d91b2a0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3WU7NBlPm9gOe4pRWhSSKE6LXD5zjWa6sJlnLfWyt6WOFuAPVL4aLKkIIeiw-Cdjtpv32C9mr8AMFxYg6Mz5homXKG3ycduM4pXUruYL2kmYWBs4eD7sYqMvFI9PfSv7Ri2sfjVyMFonATfyZWNu6oDBPVRalfzF_vk1xJ9UOCfc3jpUTdsMCG9oPQpb1t-3UzSu0i1AsnG_KGU_eCxyYM6DwqDDvcGW_-c3LzeFJ0eOFlHN-1tVfJnz1sttp-ncLXwiFG4ftuHzeIkLF6CQeMp7Y1LyWrAI921i9zvxO2DsRXU9DR_XuJJbcdmDk8xpofQrZ3U9VET0MZGbK0Jcxw","e":"AQAB"},"attributes":{"enabled":true,"created":1590092535,"updated":1590092535,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ 'Cache-Control', 'no-cache', 'Pragma', @@ -123,16 +119,14 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '6dc198e7-3119-4599-ac60-e4f434b63e46', + 'f2cbfa3d-c5cb-4c6c-b4ce-b233396353e0', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -142,15 +136,15 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:47:32 GMT', + 'Thu, 21 May 2020 20:22:15 GMT', 'Content-Length', - '771' + '768' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) .delete('/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0","deletedDate":1588816052,"scheduledPurgeDate":1596592052,"key":{"kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/2cb7fe94cbb545a38229bf5046a11ea3","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oKd900r3ffegZ68qidcmqueqcwCRwn23uB8KWSGZAUfh4FYebEuAorxQ90FkBzbmPaDvIg-d49r97I6HBTRU7TkWCkstIaqZxCU37-TFRE2cjaZgmvy7ccTUI_m_TheXNJQzVhY8qTvq1PLK-e6q4LWXYWrFHyFOEIJzo343SP92gn4jk31QSfXrvk_EOXzYvC1pk0jpK5xmyFknpu6xmZnwbH2mYvPjIAT-rvHeFbX4b9V0Lx2UWXo7_vkOzvIgtZ428wma07uyluhwtq02AlMW_BfSdtss1Lp5jGXbH4SKElGA_QeihunJAwlQxbJJKpVqWLLPd2lxVhJxB-d86w","e":"AQAB"},"attributes":{"enabled":true,"created":1588816052,"updated":1588816052,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0","deletedDate":1590092535,"scheduledPurgeDate":1597868535,"key":{"kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/b582f5800e9741a5adcd433459018104","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wMEHR4XFZ9yU5_Lzo1xCGtnFfJT5_wjqxpOVMxTiLDwsO1PFZCxkHqvaR4bgaODnWCvR9whRluTm9S1qJHHQZYyoYJZKao9h1AXa1UNKCcIT8xoCRgDzqc4f8W5VIb9fSmBQsxt1-tYK2O0HfDxN3UyKxMqSntiH3YVbsUgIECOf0dwgpbXE6ZG7clQN2Iv_nZo4tky1YES0L259Bz5qvMehrNtaXPncfUR-suZQusAPKS-hci_GnScbIyITIMEK5Rs0mCYaOLZ_ge39sPWTcPTln5rE16AUojQ6c8goClTIcR-x94-PhhZpGTVIwRqvrCx-MqiKpuFYmRYBkH8Uww","e":"AQAB"},"attributes":{"enabled":true,"created":1590092535,"updated":1590092535,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ 'Cache-Control', 'no-cache', 'Pragma', @@ -159,16 +153,14 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'dd7d368f-7fcf-4620-8d61-0cc754fe32f9', + '1c4f848e-c686-4541-a70f-9f2086662d36', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -178,9 +170,9 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:47:32 GMT', + 'Thu, 21 May 2020 20:22:15 GMT', 'Content-Length', - '996' + '990' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -192,21 +184,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '4873c9df-8e4e-4049-8495-07e2588c2abe', + 'c6ca4405-383e-4685-b302-6b735f811d11', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -216,7 +206,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:47:32 GMT' + 'Thu, 21 May 2020 20:22:15 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -228,21 +218,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '44565cf0-aed6-4514-925a-714e59ab3f01', + '579a9c5f-c80e-42f7-a236-c12ab7e37eb4', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -252,7 +240,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:47:32 GMT' + 'Thu, 21 May 2020 20:22:16 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -264,21 +252,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'e0b126d7-6fca-4d2f-a327-1de9ec0b188b', + '2a39f6da-4428-43a4-b22e-da4195d72f29', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -288,7 +274,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:47:34 GMT' + 'Thu, 21 May 2020 20:22:17 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -300,21 +286,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'a90b21b4-3f5e-46c6-bf3c-ee46a062ab43', + '55c33c75-3119-46a7-9509-38c5dc809a02', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -324,7 +308,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:47:36 GMT' + 'Thu, 21 May 2020 20:22:19 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -336,21 +320,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'b8f3616f-f5c3-400e-bbd0-f714a00d460b', + '3de2baa5-27f1-48a5-9b34-c55a9c563d91', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -360,7 +342,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:47:38 GMT' + 'Thu, 21 May 2020 20:22:22 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -372,21 +354,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '2fef28b4-7097-4fb9-ba46-a13046eb1fd1', + 'b72dfe9b-7cc3-4633-9d85-980359df4fd6', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -396,7 +376,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:47:40 GMT' + 'Thu, 21 May 2020 20:22:23 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -408,21 +388,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '11b36f83-9236-4d40-94bb-3bb039befe37', + 'db457a40-2a78-4a11-ac06-e1ed3ac59f0e', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -432,1433 +410,29 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:47:42 GMT' + 'Thu, 21 May 2020 20:22:26 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '7f69acf6-7821-48df-b31f-5fbecf2a244d', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:47:44 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'eb30adda-c642-47b6-aa0b-92a04b580f8f', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:47:46 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '69388d5f-3fc4-4723-9218-e5a29162b462', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:47:48 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '257ef6de-4e0b-4c5c-9fbe-77ac023f1729', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:47:50 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '59ea99cf-2cb5-4899-ac66-f0cfeab8ec57', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:47:52 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '4865dc5c-3db1-45c3-ad1b-c00ae84c3357', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:47:54 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '9e31137f-c10b-4edd-a2c9-54a912042b4e', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:47:57 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '7c0448da-bee1-40b2-971e-b81e82231b1c', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:47:59 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'ff886f96-2b3b-478e-9213-5b18ee09ed8b', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:01 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '8fae28b4-0c1b-4dd7-b841-eb068adabe3e', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:03 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'efacc087-a74c-4bac-9203-629110fd475f', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:05 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '167249b8-af0a-4871-bc40-1e6bbf18aa72', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:07 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'd610c5d7-1149-4c16-af81-654689a4a7c1', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:09 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'ec5220c9-1810-493b-9e0f-6bf5f53bc429', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:11 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'd421bf42-c98b-412d-ae7a-e58719d51d06', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:13 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '7db269f4-f553-4130-8c65-4fddeec22bf0', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:15 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '7e862dc2-624c-44cd-a658-d9af430635cc', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:17 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '649af893-6341-4895-b151-75cfcdcd6e6f', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:19 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '87ecc958-bb06-4ade-9fe9-f2b33008fe8f', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:21 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '3893f0af-6885-4e46-b7fe-3a819f0ca677', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:23 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '2315a465-2fbc-4fec-bc6e-02fa147c08ce', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:25 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '813f83f5-8a6f-4f53-b4e7-17dd75a8af67', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:27 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '92cfa91c-bec8-4e76-83eb-611f587a5d16', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:29 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '31db46c1-b5ef-4158-9b97-67c1be23c8ae', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:31 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '975b24f0-1116-4326-abd2-3f221e1c7881', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:34 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '7dff0112-bfcc-4173-89ad-a589f7e778cb', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:36 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0","deletedDate":1588816052,"scheduledPurgeDate":1596592052,"key":{"kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/2cb7fe94cbb545a38229bf5046a11ea3","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"oKd900r3ffegZ68qidcmqueqcwCRwn23uB8KWSGZAUfh4FYebEuAorxQ90FkBzbmPaDvIg-d49r97I6HBTRU7TkWCkstIaqZxCU37-TFRE2cjaZgmvy7ccTUI_m_TheXNJQzVhY8qTvq1PLK-e6q4LWXYWrFHyFOEIJzo343SP92gn4jk31QSfXrvk_EOXzYvC1pk0jpK5xmyFknpu6xmZnwbH2mYvPjIAT-rvHeFbX4b9V0Lx2UWXo7_vkOzvIgtZ428wma07uyluhwtq02AlMW_BfSdtss1Lp5jGXbH4SKElGA_QeihunJAwlQxbJJKpVqWLLPd2lxVhJxB-d86w","e":"AQAB"},"attributes":{"enabled":true,"created":1588816052,"updated":1588816052,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '43f162a4-0f7b-43cf-97fb-008f8cc336a9', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:38 GMT', - 'Content-Length', - '996' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .delete('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') - .query(true) - .reply(204, "", [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '66c22a68-41cd-4be0-a503-a4f1327d64bd', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:38 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .delete('/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') - .query(true) - .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1","deletedDate":1588816118,"scheduledPurgeDate":1596592118,"key":{"kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/55bd34a183824f8b87cff4b9fc9e0949","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v-bpwvetALVzqslISsbBt1sGEDBxraePn2Jc2veVO35pqkeyeFpJoCaaRmsxa0bRmwTThYGFiAWR-a3mq6BsQPBr6BbnGAeXKygKN0XLikuc3glOH_Ssl9NJEfE5OV6D_VUS3EDaAA2hTAyaf_qX0U9r5Uy6QbxLbz8Nw9YcZ-X1wh4LnY0HFAxDzHvcsQOZHEDxTSZa5bO6ZKj9PTPacISUsO7c4S-V1_wkVRCkyQgNdcrFs1oKLZHn-l3j8Mt-sh74Ng5VF1Cw2QhSmfH8uIFSq01xHFenhGrr2RMgs0GvPiiOYhZwPRLP7H3RxUCpsLnsoePJqUyOMF7RHZcZVw","e":"AQAB"},"attributes":{"enabled":true,"created":1588816052,"updated":1588816052,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '0d7ab197-64be-424d-835e-0bb65cf22105', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:38 GMT', - 'Content-Length', - '996' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '5e42d006-cac8-41a0-8693-37bee9d3b297', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:38 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'b05d5f23-d16a-4d36-b95c-ad63fb21e206', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:38 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'a76de830-4a19-4522-ae31-aef3597b9888', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:40 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '7eb5c700-0948-411b-a036-662383df48e5', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:42 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'dd94b85f-63cc-4587-bf9b-b3527765d24e', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:44 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'e5dfdbfe-124b-4901-972b-143e94c64eed', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:46 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'b06f4b7b-29aa-479f-aafe-c0da7a2cf187', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:48 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '593b484e-5177-4807-99cf-398d84c8e42c', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:50 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'b9515ae0-de2f-44cc-be95-cba75faa2631', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:52 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '6920e307-05ae-47bf-a5fa-2c3940b12703', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:54 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0","deletedDate":1590092535,"scheduledPurgeDate":1597868535,"key":{"kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/b582f5800e9741a5adcd433459018104","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wMEHR4XFZ9yU5_Lzo1xCGtnFfJT5_wjqxpOVMxTiLDwsO1PFZCxkHqvaR4bgaODnWCvR9whRluTm9S1qJHHQZYyoYJZKao9h1AXa1UNKCcIT8xoCRgDzqc4f8W5VIb9fSmBQsxt1-tYK2O0HfDxN3UyKxMqSntiH3YVbsUgIECOf0dwgpbXE6ZG7clQN2Iv_nZo4tky1YES0L259Bz5qvMehrNtaXPncfUR-suZQusAPKS-hci_GnScbIyITIMEK5Rs0mCYaOLZ_ge39sPWTcPTln5rE16AUojQ6c8goClTIcR-x94-PhhZpGTVIwRqvrCx-MqiKpuFYmRYBkH8Uww","e":"AQAB"},"attributes":{"enabled":true,"created":1590092535,"updated":1590092535,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', - 'Content-Length', - '165', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '72f88582-a276-48ad-8ef3-f5d653c20be7', + 'be9a9168-5dcd-4b56-a329-f895472d8bbd', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -1868,69 +442,29 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:48:56 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', + 'Thu, 21 May 2020 20:22:28 GMT', 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '4d165927-79e9-492e-889a-b353f41caa37', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:48:58 GMT' + '990' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') + .delete('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ + .reply(204, "", [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', - 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'e59879a4-1b0d-4989-8bff-3c9f1627829e', + 'f1f4cf3e-7c70-4ca6-9338-bae62083a7be', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -1940,33 +474,29 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:49:00 GMT' + 'Thu, 21 May 2020 20:22:28 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') + .delete('/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1","deletedDate":1590092548,"scheduledPurgeDate":1597868548,"key":{"kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/dc938c9ece7d4b2cb16b66a21d91b2a0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3WU7NBlPm9gOe4pRWhSSKE6LXD5zjWa6sJlnLfWyt6WOFuAPVL4aLKkIIeiw-Cdjtpv32C9mr8AMFxYg6Mz5homXKG3ycduM4pXUruYL2kmYWBs4eD7sYqMvFI9PfSv7Ri2sfjVyMFonATfyZWNu6oDBPVRalfzF_vk1xJ9UOCfc3jpUTdsMCG9oPQpb1t-3UzSu0i1AsnG_KGU_eCxyYM6DwqDDvcGW_-c3LzeFJ0eOFlHN-1tVfJnz1sttp-ncLXwiFG4ftuHzeIkLF6CQeMp7Y1LyWrAI921i9zvxO2DsRXU9DR_XuJJbcdmDk8xpofQrZ3U9VET0MZGbK0Jcxw","e":"AQAB"},"attributes":{"enabled":true,"created":1590092535,"updated":1590092535,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', - 'Content-Length', - '165', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '0e07925e-e910-46a1-acb0-246a222d6808', + '9580d603-5d02-4821-8277-d28c9e6d640f', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -1976,43 +506,9 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:49:02 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') - .query(true) - .reply(404, {"error":{"code":"KeyNotFound","message":"Deleted Key not found: challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', + 'Thu, 21 May 2020 20:22:28 GMT', 'Content-Length', - '165', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '61cabe14-2704-48ce-a93f-1035e3430c40', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 01:49:04 GMT' + '990' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -2024,21 +520,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '8444ff06-90a5-4f7e-9255-66c698174702', + '2f6787d7-bd5e-4a39-af7e-b0050f2594ba', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -2048,7 +542,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:49:06 GMT' + 'Thu, 21 May 2020 20:22:28 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -2060,21 +554,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '42bd35b8-a845-4625-a4fc-767b3992cd5b', + 'caef0d4b-9794-44c3-9c9f-50653d3f1e71', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -2084,7 +576,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:49:09 GMT' + 'Thu, 21 May 2020 20:22:28 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -2096,21 +588,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '2a461d17-4e6d-40f8-915f-b9dd685750b7', + '86c81e33-4ad4-4efc-a4bf-866d7e1c7734', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -2120,7 +610,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:49:11 GMT' + 'Thu, 21 May 2020 20:22:30 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -2132,21 +622,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'de214850-c1e1-4587-ba36-f7ddf4cdae30', + '16593916-4c86-4215-a78c-c6f683eacfb5', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -2156,7 +644,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:49:13 GMT' + 'Thu, 21 May 2020 20:22:31 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -2168,21 +656,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '67e23f19-44da-4b57-ab20-9461b202d08d', + '834ae2d6-8ba3-4405-982d-9ef34d95d1f3', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -2192,7 +678,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:49:15 GMT' + 'Thu, 21 May 2020 20:22:34 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -2204,21 +690,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '29f4dd54-66ba-4b0d-bb9a-7a0a5c0e5629', + '447e5b52-f3e0-44e0-8a36-962ecc11d5cf', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -2228,7 +712,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:49:17 GMT' + 'Thu, 21 May 2020 20:22:35 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -2240,21 +724,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'a3526174-de20-4446-a2d8-385f2f9075b7', + '1ddd5242-76bb-4f63-b34d-f9cf46d1b089', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -2264,7 +746,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:49:19 GMT' + 'Thu, 21 May 2020 20:22:38 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -2276,21 +758,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'd9c85f0b-5368-4d1c-aa8f-547285ce9207', + '420233b4-c45d-4e9e-a8b5-b9341a6160b7', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -2300,7 +780,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:49:21 GMT' + 'Thu, 21 May 2020 20:22:40 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -2312,21 +792,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '1ab9cd93-1632-4064-a14e-fc6ff1efa874', + '089cdd38-b530-4c04-b9af-065dd3122218', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -2336,7 +814,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:49:23 GMT' + 'Thu, 21 May 2020 20:22:42 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -2348,21 +826,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'e87bce70-1756-45ed-bec2-c5a152270bc2', + 'aadc5266-1f5a-4cc8-8a35-468aef0d9b23', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -2372,7 +848,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:49:25 GMT' + 'Thu, 21 May 2020 20:22:44 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -2384,21 +860,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '95a5c13d-c551-43e3-bdce-f8edbee95dd9', + '87543eaf-675b-4f16-8fab-b4b61aac775c', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -2408,7 +882,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:49:27 GMT' + 'Thu, 21 May 2020 20:22:46 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -2420,21 +894,19 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'Pragma', 'no-cache', 'Content-Length', - '165', + '162', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '27562d57-a3a2-4c7d-a5a0-7eda9a543cc0', + '936b3391-57fe-4ef8-adba-5bd6fbbbc46f', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -2444,13 +916,13 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:49:30 GMT' + 'Thu, 21 May 2020 20:22:49 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) .get('/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1","deletedDate":1588816118,"scheduledPurgeDate":1596592118,"key":{"kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/55bd34a183824f8b87cff4b9fc9e0949","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"v-bpwvetALVzqslISsbBt1sGEDBxraePn2Jc2veVO35pqkeyeFpJoCaaRmsxa0bRmwTThYGFiAWR-a3mq6BsQPBr6BbnGAeXKygKN0XLikuc3glOH_Ssl9NJEfE5OV6D_VUS3EDaAA2hTAyaf_qX0U9r5Uy6QbxLbz8Nw9YcZ-X1wh4LnY0HFAxDzHvcsQOZHEDxTSZa5bO6ZKj9PTPacISUsO7c4S-V1_wkVRCkyQgNdcrFs1oKLZHn-l3j8Mt-sh74Ng5VF1Cw2QhSmfH8uIFSq01xHFenhGrr2RMgs0GvPiiOYhZwPRLP7H3RxUCpsLnsoePJqUyOMF7RHZcZVw","e":"AQAB"},"attributes":{"enabled":true,"created":1588816052,"updated":1588816052,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedkeys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1","deletedDate":1590092548,"scheduledPurgeDate":1597868548,"key":{"kid":"https://keyvault_name.vault.azure.net/keys/challengeAuthKeyName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/dc938c9ece7d4b2cb16b66a21d91b2a0","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3WU7NBlPm9gOe4pRWhSSKE6LXD5zjWa6sJlnLfWyt6WOFuAPVL4aLKkIIeiw-Cdjtpv32C9mr8AMFxYg6Mz5homXKG3ycduM4pXUruYL2kmYWBs4eD7sYqMvFI9PfSv7Ri2sfjVyMFonATfyZWNu6oDBPVRalfzF_vk1xJ9UOCfc3jpUTdsMCG9oPQpb1t-3UzSu0i1AsnG_KGU_eCxyYM6DwqDDvcGW_-c3LzeFJ0eOFlHN-1tVfJnz1sttp-ncLXwiFG4ftuHzeIkLF6CQeMp7Y1LyWrAI921i9zvxO2DsRXU9DR_XuJJbcdmDk8xpofQrZ3U9VET0MZGbK0Jcxw","e":"AQAB"},"attributes":{"enabled":true,"created":1590092535,"updated":1590092535,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ 'Cache-Control', 'no-cache', 'Pragma', @@ -2459,16 +931,14 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'a5eafdef-dacd-4d21-aeda-13e6ce8c6910', + '837e7495-858e-4c95-87ef-7c258dae5062', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -2478,9 +948,9 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:49:32 GMT', + 'Thu, 21 May 2020 20:22:50 GMT', 'Content-Length', - '996' + '990' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) @@ -2493,16 +963,14 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'no-cache', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'e9d72e8e-4cf8-487d-875e-d3fd5a36bcd4', + 'aeac9a3e-0c16-4311-8845-82e79f31ab90', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.158.245.220;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -2512,5 +980,5 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 01:49:32 GMT' + 'Thu, 21 May 2020 20:22:50 GMT' ]); diff --git a/sdk/keyvault/keyvault-keys/recordings/node/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_skip_unexpected_properties_on_the_wwwauthenticate_header.js b/sdk/keyvault/keyvault-keys/recordings/node/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_skip_unexpected_properties_on_the_wwwauthenticate_header.js new file mode 100644 index 000000000000..a12fe75fce01 --- /dev/null +++ b/sdk/keyvault/keyvault-keys/recordings/node/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_skip_unexpected_properties_on_the_wwwauthenticate_header.js @@ -0,0 +1,5 @@ +let nock = require('nock'); + +module.exports.hash = "f8851461ab81166d2e1f6f85858e5084"; + +module.exports.testInfo = {"uniqueName":{},"newDate":{}} diff --git a/sdk/keyvault/keyvault-keys/recordings/node/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_work_for_known_shapes_of_the_wwwauthenticate_header.js b/sdk/keyvault/keyvault-keys/recordings/node/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_work_for_known_shapes_of_the_wwwauthenticate_header.js new file mode 100644 index 000000000000..3eeef0fd6fe5 --- /dev/null +++ b/sdk/keyvault/keyvault-keys/recordings/node/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_work_for_known_shapes_of_the_wwwauthenticate_header.js @@ -0,0 +1,5 @@ +let nock = require('nock'); + +module.exports.hash = "f5b183e4c5eb527fe9ff5200083b7fb2"; + +module.exports.testInfo = {"uniqueName":{},"newDate":{}} diff --git a/sdk/keyvault/keyvault-keys/rollup.base.config.js b/sdk/keyvault/keyvault-keys/rollup.base.config.js index 533b7290d915..412ea6052ced 100644 --- a/sdk/keyvault/keyvault-keys/rollup.base.config.js +++ b/sdk/keyvault/keyvault-keys/rollup.base.config.js @@ -119,7 +119,7 @@ export function browserConfig(test = false) { }), cjs({ namedExports: { - assert: ["ok", "equal", "strictEqual"], + assert: ["ok", "equal", "strictEqual", "deepEqual"], "@opentelemetry/api": ["CanonicalCode", "SpanKind", "TraceFlags"] } }) diff --git a/sdk/keyvault/keyvault-keys/src/core/challengeBasedAuthenticationPolicy.ts b/sdk/keyvault/keyvault-keys/src/core/challengeBasedAuthenticationPolicy.ts index 058cb1e7e0ff..679c81b3dbc9 100644 --- a/sdk/keyvault/keyvault-keys/src/core/challengeBasedAuthenticationPolicy.ts +++ b/sdk/keyvault/keyvault-keys/src/core/challengeBasedAuthenticationPolicy.ts @@ -2,29 +2,48 @@ // Licensed under the MIT License. See License.txt in the project root for license information. import { TokenCredential } from "@azure/core-http"; -import { BaseRequestPolicy, RequestPolicy, RequestPolicyOptions, RequestPolicyFactory } from "@azure/core-http"; +import { + BaseRequestPolicy, + RequestPolicy, + RequestPolicyOptions, + RequestPolicyFactory +} from "@azure/core-http"; import { Constants } from "@azure/core-http"; import { HttpOperationResponse } from "@azure/core-http"; -import { HttpHeaders } from "@azure/core-http"; import { WebResource } from "@azure/core-http"; import { AccessTokenCache, ExpiringAccessTokenCache } from "@azure/core-http"; +type ValidParsedWWWAuthenticateProperties = + // "authorization_uri" was used in the track 1 version of KeyVault. + // This is not a relevant property anymore, since the service is consistently answering with "authorization". + // | "authorization_uri" + | "authorization" + // Even though the service is moving to "scope", both "resource" and "scope" should be supported. + | "resource" + | "scope"; + +type ParsedWWWAuthenticate = { + [Key in ValidParsedWWWAuthenticateProperties]?: string; +}; + /** * Representation of the Authentication Challenge */ export class AuthenticationChallenge { - constructor(public authorization: string, public scope: string) { - } + constructor(public authorization: string, public scope: string) {} /** * Checks that this AuthenticationChallenge is equal to another one given. + * Only compares the scope. + * This is exactly what C# is doing, as we can see here: + * https://github.com/Azure/azure-sdk-for-net/blob/70e54b878ff1d01a45266fb3674a396b4ab9c1d2/sdk/keyvault/Azure.Security.KeyVault.Shared/src/ChallengeBasedAuthenticationPolicy.cs#L143-L147 * @param other The other AuthenticationChallenge */ public equalTo(other: AuthenticationChallenge | undefined) { - if (!other) { - return false; - } - return this.authorization === other.authorization && this.scope === other.scope; + return other + ? this.scope.toLowerCase() === other.scope.toLowerCase() && + this.authorization.toLowerCase() === other.authorization.toLowerCase() + : false; } } @@ -45,16 +64,52 @@ export class AuthenticationChallengeCache { * * @param credential The TokenCredential implementation that can supply the challenge token. */ -export function challengeBasedAuthenticationPolicy(credential: TokenCredential): RequestPolicyFactory { +export function challengeBasedAuthenticationPolicy( + credential: TokenCredential +): RequestPolicyFactory { const tokenCache: AccessTokenCache = new ExpiringAccessTokenCache(); const challengeCache = new AuthenticationChallengeCache(); return { create: (nextPolicy: RequestPolicy, options: RequestPolicyOptions) => { - return new ChallengeBasedAuthenticationPolicy(nextPolicy, options, credential, tokenCache, challengeCache); + return new ChallengeBasedAuthenticationPolicy( + nextPolicy, + options, + credential, + tokenCache, + challengeCache + ); } }; } +/** + * Parses an WWW-Authenticate response. + * This transforms a string value like: + * `Bearer authorization="some_authorization", resource="https://some.url"` + * into an object like: + * `{ authorization: "some_authorization", resource: "https://some.url" }` + * @param wwwAuthenticate string value in the WWW-Authenticate header + */ +export function parseWWWAuthenticate(wwwAuthenticate: string): ParsedWWWAuthenticate { + // First we split the string by either `, ` or ` `. + const parts = wwwAuthenticate.split(/,* +/); + // Then we only keep the strings with an equal sign after a word and before a quote. + // also splitting these sections by their equal sign + const keyValues = parts.reduce( + (parts, str) => (str.match(/\w="/) ? [...parts, str.split("=")] : parts), + [] + ); + // Then we transform these key-value pairs back into an object. + const parsed = keyValues.reduce( + (result, [key, value]: string[]) => ({ + ...result, + [key]: value.slice(1, -1) + }), + {} + ); + return parsed; +} + /** * * Provides a RequestPolicy that can request a token from a TokenCredential @@ -63,6 +118,9 @@ export function challengeBasedAuthenticationPolicy(credential: TokenCredential): * */ export class ChallengeBasedAuthenticationPolicy extends BaseRequestPolicy { + private parseWWWAuthenticate: ( + wwwAuthenticate: string + ) => ParsedWWWAuthenticate = parseWWWAuthenticate; /** * Creates a new ChallengeBasedAuthenticationPolicy object. @@ -82,102 +140,102 @@ export class ChallengeBasedAuthenticationPolicy extends BaseRequestPolicy { super(nextPolicy, options); } - private parseWWWAuthenticate(www_authenticate: string): { - authorization: string, - resource: string - } { - const returnValue = { - authorization: "", - resource: "" - }; - // Parses an authentication message like: - // ``` - // Bearer authorization="some_authorization", resource="https://some.url" - // ``` - let spaceSep = www_authenticate.split(" "); - - // Split the KV comma-separated list - for (const spaceItem of spaceSep) { - const commaSep = spaceItem.split(","); - for (const commaItem of commaSep) { - // Split the key/value pairs - const kv = commaItem.split("="); - const key = kv[0].trim(); - const removeQuotes = (x: string): string => x.trim().replace(/['"]+/g, ''); - if (key == "authorization" || key == "authorization_uri") { - returnValue.authorization = removeQuotes(kv[1]); - } else if (key == "resource" || key == "scope") { - returnValue.resource = removeQuotes(kv[1]); - } - } + /** + * Gets or updates the token from the token cache into the headers of the received web resource. + */ + private async loadToken(webResource: WebResource): Promise { + let accessToken = this.tokenCache.getCachedToken(); + + // If there's no cached token in the cache, we try to get a new one. + if (accessToken === undefined) { + const receivedToken = await this.credential.getToken(this.challengeCache.challenge!.scope); + accessToken = receivedToken || undefined; + this.tokenCache.setCachedToken(accessToken); + } + + if (accessToken) { + webResource.headers.set( + Constants.HeaderConstants.AUTHORIZATION, + `Bearer ${accessToken.token}` + ); } - return returnValue; } /** - * Applies the Bearer token to the request through the Authorization header. - * @param webResource + * Parses the given WWW-Authenticate header, generates a new AuthenticationChallenge, + * then if the challenge is different from the one cached, resets the token and forces + * a re-authentication, otherwise continues with the existing challenge and token. + * @param wwwAuthenticate Value of the incoming WWW-Authenticate header. + * @param webResource Ongoing HTTP request. */ - public async sendRequest( + private async regenerateChallenge( + wwwAuthenticate: string, webResource: WebResource ): Promise { - if (!webResource.headers) webResource.headers = new HttpHeaders(); + // The challenge based authentication will contain both: + // - An authorization URI with a token, + // - The resource to which that token is valid against (also called the scope). + const parsedWWWAuth = this.parseWWWAuthenticate(wwwAuthenticate); + const authorization = parsedWWWAuth.authorization!; + const resource = parsedWWWAuth.resource! || parsedWWWAuth.scope!; + + if (!(authorization && resource)) { + return this._nextPolicy.sendRequest(webResource); + } + + const challenge = new AuthenticationChallenge(authorization, resource + "/.default"); + + // Either if there's no cached challenge at this point (could have happen in parallel), + // or if the cached challenge has a different scope, + // we store the just received challenge and reset the cached token, to force a re-authentication. + if (!this.challengeCache.challenge?.equalTo(challenge)) { + this.challengeCache.setCachedChallenge(challenge); + this.tokenCache.setCachedToken(undefined); + } + + await this.loadToken(webResource); + return this._nextPolicy.sendRequest(webResource); + } - // Ensure that we're about to use a secure connection + /** + * Applies the Bearer token to the request through the Authorization header. + * @param webResource Ongoing HTTP request. + */ + public async sendRequest(webResource: WebResource): Promise { + // Ensure that we're about to use a secure connection. if (!webResource.url.startsWith("https:")) { throw new Error("The resource address for authorization must use the 'https' protocol."); } - const originalBody = webResource.body; + // The next request will happen differently whether we have a challenge or not. + let response: HttpOperationResponse; if (this.challengeCache.challenge == undefined) { - // Use a blank to start the challenge + // If there's no challenge in cache, a blank body will start the challenge. + const originalBody = webResource.body; webResource.body = ""; + response = await this._nextPolicy.sendRequest(webResource); + webResource.body = originalBody; } else { - // or use the cached token if we have one - await this.authenticateRequest(webResource); + // If we did have a challenge in memory, + // we attempt to load the token from the cache into the request before we try to send the request. + await this.loadToken(webResource); + response = await this._nextPolicy.sendRequest(webResource); } - const response = await this._nextPolicy.sendRequest(webResource); - - if (response.status == 401) { - webResource.body = originalBody; - - let www_authenticate = response.headers.get("WWW-Authenticate"); - - if (www_authenticate) { - // The challenge based authentication will contain both an authorization URI with a token, - // and the resource to which that token is valid against (also called the scope). - const { authorization, resource } = this.parseWWWAuthenticate(www_authenticate); - const challenge = new AuthenticationChallenge(authorization, resource + "/.default") - - if (!challenge.equalTo(this.challengeCache.challenge)) { - this.challengeCache.setCachedChallenge(challenge); - this.tokenCache.setCachedToken(undefined); - - await this.authenticateRequest(webResource); - return this._nextPolicy.sendRequest(webResource); - } - return response; - } - return response; - } else { + // If we don't receive a response with a 401 status code, + // then we can assume this response has nothing to do with the challenge authentication process. + if (response.status !== 401) { return response; } - } - private async authenticateRequest(webResource: WebResource): Promise { - let accessToken = this.tokenCache.getCachedToken(); - if (accessToken === undefined) { - accessToken = (await this.credential.getToken(this.challengeCache.challenge!.scope)) || undefined; - this.tokenCache.setCachedToken(accessToken); + // If the response status is 401, we only re-authenticate if the WWW-Authenticate header is present. + const wwwAuthenticate = response.headers.get("WWW-Authenticate"); + if (!wwwAuthenticate) { + return response; } - if (accessToken) { - webResource.headers.set( - Constants.HeaderConstants.AUTHORIZATION, - `Bearer ${accessToken.token}` - ); - } + // We re-generate the challenge and see if we have to re-authenticate. + return await this.regenerateChallenge(wwwAuthenticate, webResource); } } diff --git a/sdk/keyvault/keyvault-keys/test/challengeBasedAuthenticationPolicy.test.ts b/sdk/keyvault/keyvault-keys/test/challengeBasedAuthenticationPolicy.test.ts index 1b677b8dd8a7..82a7ea1cae08 100644 --- a/sdk/keyvault/keyvault-keys/test/challengeBasedAuthenticationPolicy.test.ts +++ b/sdk/keyvault/keyvault-keys/test/challengeBasedAuthenticationPolicy.test.ts @@ -8,8 +8,10 @@ import { authenticate } from "./utils/testAuthentication"; import TestClient from "./utils/testClient"; import { AuthenticationChallengeCache, - AuthenticationChallenge + AuthenticationChallenge, + parseWWWAuthenticate } from "../src/core/challengeBasedAuthenticationPolicy"; +import { createSandbox } from "sinon"; // Following the philosophy of not testing the insides if we can test the outsides... // I present you with this "Get Out of Jail Free" card (in reference to Monopoly). @@ -22,7 +24,6 @@ describe("Challenge based authentication tests", () => { let client: KeyClient; let testClient: TestClient; let recorder: Recorder; - let originalSetCachedChallenge: any; beforeEach(async function() { const authentication = await authenticate(this); @@ -30,19 +31,10 @@ describe("Challenge based authentication tests", () => { client = authentication.client; testClient = authentication.testClient; recorder = authentication.recorder; - - // Since the Challenge based authentication is protected from writing normally, - // and is involved in considerable core-http machinery, - // the easiest way to test it is to hack into the `AuthenticationChallengeCache` class. - // We will restore it on the `afterEach`. - originalSetCachedChallenge = AuthenticationChallengeCache.prototype.setCachedChallenge; }); afterEach(async function() { recorder.stop(); - - // Restoring `AuthenticationChallengeCache` back to normal. - AuthenticationChallengeCache.prototype.setCachedChallenge = originalSetCachedChallenge; }); // The tests follow @@ -52,14 +44,8 @@ describe("Challenge based authentication tests", () => { // The first network call should indeed set the challenge in memory. // Subsequent network calls should not set new challenges. - const challenges: AuthenticationChallenge[] = []; - - AuthenticationChallengeCache.prototype.setCachedChallenge = function( - challenge: AuthenticationChallenge - ): void { - challenges.push(challenge); - originalSetCachedChallenge.call(this, challenge); - }; + const sandbox = createSandbox(); + const spy = sandbox.spy(AuthenticationChallengeCache.prototype, "setCachedChallenge"); // Now we run what would be a normal use of the client. // Here we will create two keys, then flush them. @@ -73,8 +59,79 @@ describe("Challenge based authentication tests", () => { await testClient.flushKey(name); } - // We should have recorded a total of ONE challenge. - // Failing to authenticate will make network requests throw. - assert.equal(challenges.length, 1); + // The challenge should have been written to the cache exactly ONCE. + assert.equal(spy.getCalls().length, 1); + + // Back to normal. + sandbox.restore(); + + // Note: Failing to authenticate will make network requests throw. + }); + + it("Authentication should work for parallel requests", async function() { + const keyName = testClient.formatName(`${keyPrefix}-${this!.test!.title}-${keySuffix}`); + const keyNames = [`${keyName}-0`, `${keyName}-1`]; + + const sandbox = createSandbox(); + const spy = sandbox.spy(AuthenticationChallengeCache.prototype, "setCachedChallenge"); + const spyEqualTo = sandbox.spy(AuthenticationChallenge.prototype, "equalTo"); + + const promises = keyNames.map((name) => { + const promise = client.createKey(name, "RSA"); + return { promise, name }; + }); + + for (const promise of promises) { + await promise.promise; + await testClient.flushKey(promise.name); + } + + // Even though we had parallel requests, only one authentication should have happened. + + // This is determined by the comparison between the cached challenge and the new receive challenge. + // So, AuthenticationChallenge's equalTo should have returned true at least once. + assert.ok(spyEqualTo.returned(true)); + + // The challenge should have been written to the cache exactly ONCE. + assert.equal(spy.getCalls().length, 1); + + // Back to normal. + sandbox.restore(); + }); + + describe("parseWWWAuthenticate tests", () => { + it("Should work for known shapes of the WWW-Authenticate header", () => { + const wwwAuthenticate1 = `Bearer authorization="some_authorization", resource="https://some.url"`; + const parsed1 = parseWWWAuthenticate(wwwAuthenticate1); + assert.deepEqual(parsed1, { + authorization: "some_authorization", + resource: "https://some.url" + }); + + const wwwAuthenticate2 = `Bearer authorization="some_authorization", scope="https://some.url"`; + const parsed2 = parseWWWAuthenticate(wwwAuthenticate2); + assert.deepEqual(parsed2, { + authorization: "some_authorization", + scope: "https://some.url" + }); + }); + + it("Should skip unexpected properties on the WWW-Authenticate header", () => { + const wwwAuthenticate1 = `Bearer authorization="some_authorization", a="a", b="b"`; + const parsed1 = parseWWWAuthenticate(wwwAuthenticate1); + assert.deepEqual(parsed1, { + authorization: "some_authorization", + a: "a", + b: "b" + }); + + const wwwAuthenticate2 = `scope="https://some.url", a="a", c="c"`; + const parsed2 = parseWWWAuthenticate(wwwAuthenticate2); + assert.deepEqual(parsed2, { + scope: "https://some.url", + a: "a", + c: "c" + }); + }); }); }); diff --git a/sdk/keyvault/keyvault-secrets/.prettierignore b/sdk/keyvault/keyvault-secrets/.prettierignore index d53119f04d7f..656f37824af2 100644 --- a/sdk/keyvault/keyvault-secrets/.prettierignore +++ b/sdk/keyvault/keyvault-secrets/.prettierignore @@ -1 +1,2 @@ -src/core \ No newline at end of file +/src/core/* +!/src/core/challengeBasedAuthenticationPolicy.ts \ No newline at end of file diff --git a/sdk/keyvault/keyvault-secrets/CHANGELOG.md b/sdk/keyvault/keyvault-secrets/CHANGELOG.md index 292d9574be92..5cef61c5d9ad 100644 --- a/sdk/keyvault/keyvault-secrets/CHANGELOG.md +++ b/sdk/keyvault/keyvault-secrets/CHANGELOG.md @@ -3,6 +3,7 @@ ## 4.1.0-preview.2 (Unreleased) - Fixed [bug 8378](https://github.com/Azure/azure-sdk-for-js/issues/8378), which caused the challenge based authentication to re-authenticate on every new request. +- Fixed [bug 9005](https://github.com/Azure/azure-sdk-for-js/issues/9005), which caused parallel requests to throw if one of them needed to authenticate. ## 4.0.3 (2020-05-13) diff --git a/sdk/keyvault/keyvault-secrets/package.json b/sdk/keyvault/keyvault-secrets/package.json index de1e0ce59956..78f4819d9c58 100644 --- a/sdk/keyvault/keyvault-secrets/package.json +++ b/sdk/keyvault/keyvault-secrets/package.json @@ -110,6 +110,7 @@ "@types/mocha": "^7.0.2", "@types/node": "^8.0.0", "@types/query-string": "6.2.0", + "@types/sinon": "^9.0.4", "@typescript-eslint/eslint-plugin": "^2.0.0", "@typescript-eslint/parser": "^2.0.0", "assert": "^1.4.1", @@ -148,6 +149,7 @@ "rollup-plugin-sourcemaps": "^0.4.2", "rollup-plugin-terser": "^5.1.1", "rollup-plugin-visualizer": "^3.1.1", + "sinon": "^9.0.2", "source-map-support": "^0.5.9", "typescript": "~3.8.3", "uglify-js": "^3.4.9", diff --git a/sdk/keyvault/keyvault-secrets/recordings/browsers/challenge_based_authentication_tests/recording_authentication_should_work_for_parallel_requests.json b/sdk/keyvault/keyvault-secrets/recordings/browsers/challenge_based_authentication_tests/recording_authentication_should_work_for_parallel_requests.json new file mode 100644 index 000000000000..a32974af37c4 --- /dev/null +++ b/sdk/keyvault/keyvault-secrets/recordings/browsers/challenge_based_authentication_tests/recording_authentication_should_work_for_parallel_requests.json @@ -0,0 +1,753 @@ +{ + "recordings": [ + { + "method": "PUT", + "url": "https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": "", + "status": 401, + "response": "{\"error\":{\"code\":\"Unauthorized\",\"message\":\"Request is missing a Bearer or PoP token.\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "87", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:29:57 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "401", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "www-authenticate": "Bearer authorization=\"https://login.windows.net/azure_tenant_id\", resource=\"https://vault.azure.net\"", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "ecd35001-4b66-4dc3-8d4c-518f52959672", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "PUT", + "url": "https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": "", + "status": 401, + "response": "{\"error\":{\"code\":\"Unauthorized\",\"message\":\"Request is missing a Bearer or PoP token.\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "87", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:29:57 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "401", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "www-authenticate": "Bearer authorization=\"https://login.windows.net/azure_tenant_id\", resource=\"https://vault.azure.net\"", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "2c30b2a7-5fcb-40d4-8b2d-5637b20ee198", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "POST", + "url": "https://login.microsoftonline.com/azure_tenant_id/oauth2/v2.0/token", + "query": {}, + "requestBody": "response_type=token&grant_type=client_credentials&client_id=azure_client_id&client_secret=azure_client_secret&scope=https%3A%2F%2Fvault.azure.net%2F.default", + "status": 200, + "response": "{\"token_type\":\"Bearer\",\"expires_in\":86399,\"ext_expires_in\":86399,\"access_token\":\"access_token\"}", + "responseHeaders": { + "cache-control": "no-cache, no-store", + "content-length": "1315", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:29:58 GMT", + "expires": "-1", + "p3p": "CP=\"DSP CUR OTPi IND OTRi ONL FIN\"", + "pragma": "no-cache", + "referrer-policy": "strict-origin-when-cross-origin", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "x-content-type-options": "nosniff", + "x-ms-ests-server": "2.1.10620.9 - WUS2 ProdSlices", + "x-ms-request-id": "902cc4a1-0632-4c89-bcd0-231ad4357200" + } + }, + { + "method": "POST", + "url": "https://login.microsoftonline.com/azure_tenant_id/oauth2/v2.0/token", + "query": {}, + "requestBody": "response_type=token&grant_type=client_credentials&client_id=azure_client_id&client_secret=azure_client_secret&scope=https%3A%2F%2Fvault.azure.net%2F.default", + "status": 200, + "response": "{\"token_type\":\"Bearer\",\"expires_in\":86399,\"ext_expires_in\":86399,\"access_token\":\"access_token\"}", + "responseHeaders": { + "cache-control": "no-cache, no-store", + "content-length": "1315", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:29:58 GMT", + "expires": "-1", + "p3p": "CP=\"DSP CUR OTPi IND OTRi ONL FIN\"", + "pragma": "no-cache", + "referrer-policy": "strict-origin-when-cross-origin", + "strict-transport-security": "max-age=31536000; includeSubDomains", + "x-content-type-options": "nosniff", + "x-ms-ests-server": "2.1.10571.11 - NCUS ProdSlices", + "x-ms-request-id": "711264a4-89a7-44ce-a6fe-f9da2def0001" + } + }, + { + "method": "PUT", + "url": "https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": "{\"value\":\"value\",\"attributes\":{}}", + "status": 200, + "response": "{\"value\":\"value\",\"id\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0/1c59307e98e24ab5b28e0dd7279e7b14\",\"attributes\":{\"enabled\":true,\"created\":1590496198,\"updated\":1590496198,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "328", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:29:58 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "cd4af778-eae9-4562-ab4f-66a275dbd6d5", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "PUT", + "url": "https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": "{\"value\":\"value\",\"attributes\":{}}", + "status": 200, + "response": "{\"value\":\"value\",\"id\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1/650ce2afdb3042e68fd1908db4d4a373\",\"attributes\":{\"enabled\":true,\"created\":1590496198,\"updated\":1590496198,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "328", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:29:58 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "bd4fea9f-338f-4072-ae98-9f3e945471d3", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "DELETE", + "url": "https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0\",\"deletedDate\":1590496198,\"scheduledPurgeDate\":1598272198,\"id\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0/1c59307e98e24ab5b28e0dd7279e7b14\",\"attributes\":{\"enabled\":true,\"created\":1590496198,\"updated\":1590496198,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "529", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:29:58 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "1fdebc75-9b7b-462a-a6c0-000be7b1a30d", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "160", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:29:58 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "eb2e1a42-fd30-4fa8-ac1e-738c6c12f492", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "160", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:29:58 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "1242342d-7dd7-40aa-a8e3-c43ebe89c352", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "160", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:30:00 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "5df6d08e-e663-4572-9a3d-5a97df6aca6d", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "160", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:30:02 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "5ad141ff-0006-4045-956c-e5ed5bca9a48", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "160", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:30:05 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "d430b4e8-3ed1-4951-951a-218f42f7a6a0", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "160", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:30:07 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "a8896f6a-a790-4b0e-bf38-dce6d8a1b2dc", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "160", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:30:09 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "011e3dad-7318-4084-9fcc-4a4f188f41ce", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "160", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:30:11 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "34da7cd2-7a0c-4bc5-b6db-e25909684a47", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0\",\"deletedDate\":1590496198,\"scheduledPurgeDate\":1598272198,\"id\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0/1c59307e98e24ab5b28e0dd7279e7b14\",\"attributes\":{\"enabled\":true,\"created\":1590496198,\"updated\":1590496198,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "529", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:30:12 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "2a9cc6c3-edc2-4f5a-a098-68627db440db", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "DELETE", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 204, + "response": "", + "responseHeaders": { + "cache-control": "no-cache", + "date": "Tue, 26 May 2020 12:30:12 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "204", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "3d5edf00-e3b0-4e3f-9981-93c481055f34", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "DELETE", + "url": "https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1\",\"deletedDate\":1590496213,\"scheduledPurgeDate\":1598272213,\"id\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1/650ce2afdb3042e68fd1908db4d4a373\",\"attributes\":{\"enabled\":true,\"created\":1590496198,\"updated\":1590496198,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "529", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:30:13 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "1f43257a-5fee-42f6-ab66-c22d2ee98ee8", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "160", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:30:13 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "665da971-a19d-44c5-8d9e-ba1191a1b988", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "160", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:30:13 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "f8a4ee61-ba85-46bd-a65f-a9821d02f873", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "160", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:30:16 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "dc4f511a-af3d-4f79-a49b-8f15db05de77", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "160", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:30:18 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "a9606cda-1732-4e94-9f30-9d59b4140650", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "160", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:30:19 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "47a25d08-57db-4f7e-9ba5-11767f944cc6", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "160", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:30:21 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "be8d2d08-5ac1-4c37-80d2-b899e81329a1", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "160", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:30:23 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "06a14cc7-6c8f-4cc9-8f78-0015efac6efd", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 404, + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1\"}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "160", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:30:26 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "404", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "6e1f6883-a025-49f4-a1f9-9f7c0bec1a1c", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "GET", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1\",\"deletedDate\":1590496213,\"scheduledPurgeDate\":1598272213,\"id\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1/650ce2afdb3042e68fd1908db4d4a373\",\"attributes\":{\"enabled\":true,\"created\":1590496198,\"updated\":1590496198,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "responseHeaders": { + "cache-control": "no-cache", + "content-length": "529", + "content-type": "application/json; charset=utf-8", + "date": "Tue, 26 May 2020 12:30:28 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "200", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "475ba25b-4c0a-4ec3-92b0-03453a71603c", + "x-powered-by": "ASP.NET" + } + }, + { + "method": "DELETE", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1", + "query": { + "api-version": "7.1-preview" + }, + "requestBody": null, + "status": 204, + "response": "", + "responseHeaders": { + "cache-control": "no-cache", + "date": "Tue, 26 May 2020 12:30:28 GMT", + "expires": "-1", + "pragma": "no-cache", + "status": "204", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-aspnet-version": "4.0.30319", + "x-content-type-options": "nosniff", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "b5e34d0f-9c38-483f-8451-4ab71f68ee7d", + "x-powered-by": "ASP.NET" + } + } + ], + "uniqueTestInfo": { + "uniqueName": {}, + "newDate": {} + }, + "hash": "b1adc637e2b3e8b3aa63675c7d365f82" +} \ No newline at end of file diff --git a/sdk/keyvault/keyvault-secrets/recordings/browsers/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.json b/sdk/keyvault/keyvault-secrets/recordings/browsers/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.json index 429194f28b90..043d23c81ce7 100644 --- a/sdk/keyvault/keyvault-secrets/recordings/browsers/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.json +++ b/sdk/keyvault/keyvault-secrets/recordings/browsers/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.json @@ -2,7 +2,7 @@ "recordings": [ { "method": "PUT", - "url": "https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", + "url": "https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, @@ -13,19 +13,18 @@ "cache-control": "no-cache", "content-length": "87", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:26 GMT", + "date": "Tue, 26 May 2020 12:29:26 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "401", "strict-transport-security": "max-age=31536000;includeSubDomains", "www-authenticate": "Bearer authorization=\"https://login.windows.net/azure_tenant_id\", resource=\"https://vault.azure.net\"", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "bddad6a7-1903-4043-bcef-98cc9f846081", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "1e5675b8-d7f0-4392-9673-6959fe0052a3", "x-powered-by": "ASP.NET" } }, @@ -40,608 +39,344 @@ "cache-control": "no-cache, no-store", "content-length": "1315", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:26 GMT", + "date": "Tue, 26 May 2020 12:29:26 GMT", "expires": "-1", "p3p": "CP=\"DSP CUR OTPi IND OTRi ONL FIN\"", "pragma": "no-cache", "referrer-policy": "strict-origin-when-cross-origin", "strict-transport-security": "max-age=31536000; includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-ests-server": "2.1.10519.7 - EUS ProdSlices", - "x-ms-request-id": "b9f1b6c2-3ace-4d8d-8c4d-e6f237f82800" + "x-ms-ests-server": "2.1.10571.11 - SCUS ProdSlices", + "x-ms-request-id": "0c4a8219-ee86-4507-9f4c-8d691b31ff00" } }, { "method": "PUT", - "url": "https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", + "url": "https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, - "requestBody": "{\"value\":\"RSA\",\"attributes\":{}}", + "requestBody": "{\"value\":\"value\",\"attributes\":{}}", "status": 200, - "response": "{\"value\":\"RSA\",\"id\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0/2333dd55b8e84bdfaf37c92603380072\",\"attributes\":{\"enabled\":true,\"created\":1588817307,\"updated\":1588817307,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "response": "{\"value\":\"value\",\"id\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/314c10355b23455fb4e51d1d1532f851\",\"attributes\":{\"enabled\":true,\"created\":1590496166,\"updated\":1590496166,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "337", + "content-length": "339", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:27 GMT", + "date": "Tue, 26 May 2020 12:29:26 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "463704de-895a-4994-a0e2-ddeb5d2141f1", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "f9e997da-3f3f-4d7b-bf2d-08e8a295c7c5", "x-powered-by": "ASP.NET" } }, { "method": "PUT", - "url": "https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", + "url": "https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, - "requestBody": "{\"value\":\"RSA\",\"attributes\":{}}", + "requestBody": "{\"value\":\"value\",\"attributes\":{}}", "status": 200, - "response": "{\"value\":\"RSA\",\"id\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1/93077a71018a4018bac1717608f89d67\",\"attributes\":{\"enabled\":true,\"created\":1588817307,\"updated\":1588817307,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "response": "{\"value\":\"value\",\"id\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/27a27edd4ce848c0828b5f0bb2078a00\",\"attributes\":{\"enabled\":true,\"created\":1590496166,\"updated\":1590496166,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", "responseHeaders": { "cache-control": "no-cache", - "content-length": "337", + "content-length": "339", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:27 GMT", + "date": "Tue, 26 May 2020 12:29:26 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "40068fad-e30c-4cd4-a2ea-d9c5c27329af", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "463dee0b-e1ee-4665-aa9a-62431f584761", "x-powered-by": "ASP.NET" } }, { "method": "DELETE", - "url": "https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", + "url": "https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 200, - "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\",\"deletedDate\":1588817307,\"scheduledPurgeDate\":1596593307,\"id\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0/2333dd55b8e84bdfaf37c92603380072\",\"attributes\":{\"enabled\":true,\"created\":1588817307,\"updated\":1588817307,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\",\"deletedDate\":1590496167,\"scheduledPurgeDate\":1598272167,\"id\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/314c10355b23455fb4e51d1d1532f851\",\"attributes\":{\"enabled\":true,\"created\":1590496166,\"updated\":1590496166,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "551", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:27 GMT", + "date": "Tue, 26 May 2020 12:29:26 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "c0113791-462e-4800-9db6-159575c0fa99", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "e387553c-4ce4-4275-988a-bf3d9895b6e7", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\"}}", + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "171", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:27 GMT", + "date": "Tue, 26 May 2020 12:29:26 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "c08d806c-3e5c-40bc-8a34-a5c682d08986", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "57c5768c-19e7-4cea-8f16-73020656963a", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\"}}", + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "171", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:27 GMT", + "date": "Tue, 26 May 2020 12:29:26 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "89608b86-ac54-4789-ae7f-eb2dfdcbdc96", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "6e44ad8b-c140-4bf4-9d36-b05a1c650aa9", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\"}}", + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "171", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:29 GMT", + "date": "Tue, 26 May 2020 12:29:28 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "29e6b94d-50a5-41ec-9f74-edcbf8a8713e", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "b0b0481d-1e3b-4148-b170-ddd4b326a86a", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\"}}", + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "171", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:31 GMT", + "date": "Tue, 26 May 2020 12:29:30 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "7f2b4b5b-8f78-4925-b04f-5001f01dd8d6", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "1950ce68-75e7-40b0-b937-515e359807ea", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\"}}", + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "171", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:33 GMT", + "date": "Tue, 26 May 2020 12:29:33 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "b64af1a3-dc5b-4066-a166-a9041e946d84", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "e7884982-5e96-40cf-9666-a2a147796762", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\"}}", + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "171", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:35 GMT", + "date": "Tue, 26 May 2020 12:29:35 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "d1e15f87-a5ad-426b-866d-e5edd4bb0548", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "659a7f90-7e82-4f6c-9ebc-27d1136bab2d", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\"}}", + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "171", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:37 GMT", + "date": "Tue, 26 May 2020 12:29:36 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "7cd6f819-b5bb-410c-a8d7-9f3a61c8d271", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "ccb7a173-518a-4731-b806-0ed5b46f534c", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\"}}", + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\"}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "171", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:39 GMT", + "date": "Tue, 26 May 2020 12:29:39 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "8bd8e59b-dcc9-4860-ac8c-9bd656fe5c5d", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "023409ca-2ab3-49b8-9213-edaadb62beb9", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "171", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:41 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "df3efdea-ae2d-40ba-bc1b-d6637aef942b", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "171", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:43 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "f26fa175-6d9e-404e-8caa-5dff95dbbc91", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "171", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:46 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "377f2d28-79d1-4ea2-bbc5-e8dfdf7f00c8", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "171", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:48 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "809bfc08-1c3a-403f-88fa-764ca47eb5c8", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "171", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:50 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "0e15e2df-1708-48ba-9d00-2d13132c363b", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "171", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:52 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "3941c205-a140-4cdf-b9ed-f9bd3c51ef83", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "171", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:54 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "8cb7fb0a-8925-4b51-bf14-39c36aa0b0d6", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "171", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:56 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "0bcfb8e6-f229-4c68-b8d0-e33b3267b9c7", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "171", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:08:58 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "671db4d0-ff0e-4ff8-9cb3-c9269796287e", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 200, - "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0\",\"deletedDate\":1588817307,\"scheduledPurgeDate\":1596593307,\"id\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0/2333dd55b8e84bdfaf37c92603380072\",\"attributes\":{\"enabled\":true,\"created\":1588817307,\"updated\":1588817307,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0\",\"deletedDate\":1590496167,\"scheduledPurgeDate\":1598272167,\"id\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/314c10355b23455fb4e51d1d1532f851\",\"attributes\":{\"enabled\":true,\"created\":1590496166,\"updated\":1590496166,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "551", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:00 GMT", + "date": "Tue, 26 May 2020 12:29:41 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "31d9d98c-93af-4e3e-bd70-4c875b3c2ddb", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "b586a05d-42aa-4059-a262-9422c26942ab", "x-powered-by": "ASP.NET" } }, { "method": "DELETE", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0", "query": { "api-version": "7.1-preview" }, @@ -650,556 +385,320 @@ "response": "", "responseHeaders": { "cache-control": "no-cache", - "date": "Thu, 07 May 2020 02:09:00 GMT", + "date": "Tue, 26 May 2020 12:29:41 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "204", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "e834eda6-12c7-464e-ad70-968603e202ff", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "e3a75149-aebb-4faa-aa64-fbf77db198a5", "x-powered-by": "ASP.NET" } }, { "method": "DELETE", - "url": "https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", + "url": "https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 200, - "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\",\"deletedDate\":1588817341,\"scheduledPurgeDate\":1596593341,\"id\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1/93077a71018a4018bac1717608f89d67\",\"attributes\":{\"enabled\":true,\"created\":1588817307,\"updated\":1588817307,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\",\"deletedDate\":1590496181,\"scheduledPurgeDate\":1598272181,\"id\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/27a27edd4ce848c0828b5f0bb2078a00\",\"attributes\":{\"enabled\":true,\"created\":1590496166,\"updated\":1590496166,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "551", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:00 GMT", + "date": "Tue, 26 May 2020 12:29:41 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "e38e4243-6fb3-4abf-a71c-c9d2ad923c98", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "171", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:00 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "a2cac0b2-baa0-4cd6-a88f-0a5fbd61549a", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "171", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:00 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "f0a9f9b5-f08c-4fed-86b7-2a8e2392d325", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "171", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:02 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "d5d2ad97-bacb-4fa7-9d94-25975e930a8f", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "171", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:04 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "740a1df3-e2d1-4447-ae3f-627f16939a0b", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "171", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:06 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "80145d29-73f8-46fd-8c9c-936943965cc0", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "171", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:08 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "72e4064f-f6a3-44e3-a092-0db01f1fc8b4", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "171", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:10 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", - "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "f5c41e6f-c740-4f3a-8e79-0e377695a375", - "x-powered-by": "ASP.NET" - } - }, - { - "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", - "query": { - "api-version": "7.1-preview" - }, - "requestBody": null, - "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\"}}", - "responseHeaders": { - "cache-control": "no-cache", - "content-length": "171", - "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:13 GMT", - "expires": "-1", - "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", - "status": "404", - "strict-transport-security": "max-age=31536000;includeSubDomains", - "x-aspnet-version": "4.0.30319", - "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "10f5c17d-6e3c-424f-b66e-70fc268f32e6", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "3c5923cb-defb-4bee-ba18-06298a357c84", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\"}}", + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "171", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:15 GMT", + "date": "Tue, 26 May 2020 12:29:41 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "5df3f0a3-2849-4a3a-9ded-b7fa9bf04a6a", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "e875c5e7-c0cc-4e9c-ad5c-1d0f079f65a9", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\"}}", + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "171", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:17 GMT", + "date": "Tue, 26 May 2020 12:29:41 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "bf535e61-6a24-4683-805a-0cca49dd4c40", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "bedb3eae-4f60-4a2c-b927-18daf8580c0f", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\"}}", + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "171", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:20 GMT", + "date": "Tue, 26 May 2020 12:29:43 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "d6eb7498-2152-4803-81ca-895eb2aae8bb", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "24f14550-bdc6-465f-9bc3-28e3485ac75f", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\"}}", + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "171", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:22 GMT", + "date": "Tue, 26 May 2020 12:29:45 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "a5136f2c-c142-4f30-bf6b-d55f139fbf87", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "777519de-4771-42d3-80cd-fd89badb8828", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\"}}", + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "171", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:24 GMT", + "date": "Tue, 26 May 2020 12:29:48 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "5cbca44e-03b6-4b8d-ba41-a323320b7478", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "c62efbfb-cf54-467d-960c-8881371be403", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\"}}", + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "171", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:26 GMT", + "date": "Tue, 26 May 2020 12:29:50 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "5ee878b5-6484-43ca-81fe-b0a6ea539cab", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "fe278669-f288-4d07-90b1-b451632c097d", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\"}}", + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "171", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:28 GMT", + "date": "Tue, 26 May 2020 12:29:51 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "0a397235-66f7-4518-9178-aa5bc310eec1", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "31bacdc6-aa81-43a2-b9b5-015da7eb7c49", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\"}}", + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "171", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:30 GMT", + "date": "Tue, 26 May 2020 12:29:53 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "73499cf6-85e3-4da0-9085-2a32a4e71380", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "3e1c2649-1784-4580-b195-4769c47adb4d", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 404, - "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\"}}", + "response": "{\"error\":{\"code\":\"SecretNotFound\",\"message\":\"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\"}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "171", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:32 GMT", + "date": "Tue, 26 May 2020 12:29:55 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "404", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "c68e007e-d189-4ef8-846a-a64e57e84a1f", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "912458be-e9db-4116-b277-5c430d1cbc66", "x-powered-by": "ASP.NET" } }, { "method": "GET", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, "requestBody": null, "status": 200, - "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1\",\"deletedDate\":1588817341,\"scheduledPurgeDate\":1596593341,\"id\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1/93077a71018a4018bac1717608f89d67\",\"attributes\":{\"enabled\":true,\"created\":1588817307,\"updated\":1588817307,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", + "response": "{\"recoveryId\":\"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1\",\"deletedDate\":1590496181,\"scheduledPurgeDate\":1598272181,\"id\":\"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/27a27edd4ce848c0828b5f0bb2078a00\",\"attributes\":{\"enabled\":true,\"created\":1590496166,\"updated\":1590496166,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90}}", "responseHeaders": { "cache-control": "no-cache", "content-length": "551", "content-type": "application/json; charset=utf-8", - "date": "Thu, 07 May 2020 02:09:34 GMT", + "date": "Tue, 26 May 2020 12:29:57 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "200", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "6a6037d9-0b21-4ef1-9b90-740c83c17ab7", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "2598b584-5700-4a68-826b-8f2bf523109a", "x-powered-by": "ASP.NET" } }, { "method": "DELETE", - "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1", + "url": "https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1", "query": { "api-version": "7.1-preview" }, @@ -1208,18 +707,17 @@ "response": "", "responseHeaders": { "cache-control": "no-cache", - "date": "Thu, 07 May 2020 02:09:34 GMT", + "date": "Tue, 26 May 2020 12:29:57 GMT", "expires": "-1", "pragma": "no-cache", - "server": "Microsoft-IIS/10.0", "status": "204", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-aspnet-version": "4.0.30319", "x-content-type-options": "nosniff", - "x-ms-keyvault-network-info": "addr=52.250.6.243;act_addr_fam=InterNetwork;", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus", - "x-ms-keyvault-service-version": "1.1.0.898", - "x-ms-request-id": "dc30997a-c110-405f-9ae6-e2c50e4da62e", + "x-ms-keyvault-service-version": "1.1.5.0", + "x-ms-request-id": "53f9f21a-6f49-4c5e-964a-ae833eff79fe", "x-powered-by": "ASP.NET" } } @@ -1228,5 +726,5 @@ "uniqueName": {}, "newDate": {} }, - "hash": "fe07c8c906236fc015ffca14d4bb17e4" + "hash": "9703a6385f4987f56456b00043db7828" } \ No newline at end of file diff --git a/sdk/keyvault/keyvault-secrets/recordings/browsers/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_skip_unexpected_properties_on_the_wwwauthenticate_header.json b/sdk/keyvault/keyvault-secrets/recordings/browsers/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_skip_unexpected_properties_on_the_wwwauthenticate_header.json new file mode 100644 index 000000000000..429827f44190 --- /dev/null +++ b/sdk/keyvault/keyvault-secrets/recordings/browsers/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_skip_unexpected_properties_on_the_wwwauthenticate_header.json @@ -0,0 +1,8 @@ +{ + "recordings": [], + "uniqueTestInfo": { + "uniqueName": {}, + "newDate": {} + }, + "hash": "88fb0559dde3dfd891fac1831ca5b2a8" +} \ No newline at end of file diff --git a/sdk/keyvault/keyvault-secrets/recordings/browsers/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_work_for_known_shapes_of_the_wwwauthenticate_header.json b/sdk/keyvault/keyvault-secrets/recordings/browsers/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_work_for_known_shapes_of_the_wwwauthenticate_header.json new file mode 100644 index 000000000000..1e3b39f32421 --- /dev/null +++ b/sdk/keyvault/keyvault-secrets/recordings/browsers/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_work_for_known_shapes_of_the_wwwauthenticate_header.json @@ -0,0 +1,8 @@ +{ + "recordings": [], + "uniqueTestInfo": { + "uniqueName": {}, + "newDate": {} + }, + "hash": "64c1ada2ea9c5d88c806f41185122471" +} \ No newline at end of file diff --git a/sdk/keyvault/keyvault-secrets/recordings/node/challenge_based_authentication_tests/recording_authentication_should_work_for_parallel_requests.js b/sdk/keyvault/keyvault-secrets/recordings/node/challenge_based_authentication_tests/recording_authentication_should_work_for_parallel_requests.js new file mode 100644 index 000000000000..aae55dc9ce9f --- /dev/null +++ b/sdk/keyvault/keyvault-secrets/recordings/node/challenge_based_authentication_tests/recording_authentication_should_work_for_parallel_requests.js @@ -0,0 +1,985 @@ +let nock = require('nock'); + +module.exports.hash = "06f62d6a92535f08ab56c2a2e10c4a1a"; + +module.exports.testInfo = {"uniqueName":{},"newDate":{}} + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .put('/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(401, {"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '87', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'WWW-Authenticate', + 'Bearer authorization="https://login.windows.net/azure_tenant_id", resource="https://vault.azure.net"', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'd582458f-94f8-4a91-b9f1-2c1a07777d3d', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:40 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .put('/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(401, {"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '87', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'WWW-Authenticate', + 'Bearer authorization="https://login.windows.net/azure_tenant_id", resource="https://vault.azure.net"', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '5af4df79-bc47-4e21-b244-1f1c67471474', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:39 GMT' +]); + +nock('https://login.microsoftonline.com:443', {"encodedQueryParams":true}) + .post('/azure_tenant_id/oauth2/v2.0/token', "response_type=token&grant_type=client_credentials&client_id=azure_client_id&client_secret=azure_client_secret&scope=https%3A%2F%2Fvault.azure.net%2F.default") + .reply(200, {"token_type":"Bearer","expires_in":86399,"ext_expires_in":86399,"access_token":"access_token"}, [ + 'Cache-Control', + 'no-cache, no-store', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Strict-Transport-Security', + 'max-age=31536000; includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'x-ms-request-id', + '711264a4-89a7-44ce-a6fe-f9dad3d90001', + 'x-ms-ests-server', + '2.1.10571.11 - NCUS ProdSlices', + 'P3P', + 'CP="DSP CUR OTPi IND OTRi ONL FIN"', + 'Set-Cookie', + 'fpc=AlXQwA4czgdLqf3LZVMh1OU_aSJHAQAAAAACX9YOAAAA; expires=Thu, 25-Jun-2020 12:26:41 GMT; path=/; secure; HttpOnly; SameSite=None', + 'Set-Cookie', + 'x-ms-gateway-slice=estsfd; path=/; SameSite=None; secure; HttpOnly', + 'Set-Cookie', + 'stsservicecookie=estsfd; path=/; SameSite=None; secure; HttpOnly', + 'Date', + 'Tue, 26 May 2020 12:26:40 GMT', + 'Content-Length', + '1315' +]); + +nock('https://login.microsoftonline.com:443', {"encodedQueryParams":true}) + .post('/azure_tenant_id/oauth2/v2.0/token', "response_type=token&grant_type=client_credentials&client_id=azure_client_id&client_secret=azure_client_secret&scope=https%3A%2F%2Fvault.azure.net%2F.default") + .reply(200, {"token_type":"Bearer","expires_in":86399,"ext_expires_in":86399,"access_token":"access_token"}, [ + 'Cache-Control', + 'no-cache, no-store', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'Strict-Transport-Security', + 'max-age=31536000; includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'x-ms-request-id', + '61fcff32-5ca3-4bc2-8888-d47bb7b8f600', + 'x-ms-ests-server', + '2.1.10571.11 - SCUS ProdSlices', + 'P3P', + 'CP="DSP CUR OTPi IND OTRi ONL FIN"', + 'Set-Cookie', + 'fpc=AiKn59l7TcxDqiApvPZXzes_aSJHAQAAAAACX9YOAAAA; expires=Thu, 25-Jun-2020 12:26:41 GMT; path=/; secure; HttpOnly; SameSite=None', + 'Set-Cookie', + 'x-ms-gateway-slice=estsfd; path=/; SameSite=None; secure; HttpOnly', + 'Set-Cookie', + 'stsservicecookie=estsfd; path=/; SameSite=None; secure; HttpOnly', + 'Date', + 'Tue, 26 May 2020 12:26:41 GMT', + 'Content-Length', + '1315' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .put('/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1', {"value":"value","attributes":{}}) + .query(true) + .reply(200, {"value":"value","id":"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1/69b8e39c84f243d7aa75f25eeb0b516d","attributes":{"enabled":true,"created":1590496001,"updated":1590496001,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '817b5375-8922-45a0-acf3-6c6f3b36c347', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:41 GMT', + 'Content-Length', + '328' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .put('/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0', {"value":"value","attributes":{}}) + .query(true) + .reply(200, {"value":"value","id":"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0/a2b957106fbc4ee98c5d8012fd474772","attributes":{"enabled":true,"created":1590496001,"updated":1590496001,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '817e0ec0-9e9b-4823-b281-4256b38fe52d', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:41 GMT', + 'Content-Length', + '328' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .delete('/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0","deletedDate":1590496001,"scheduledPurgeDate":1598272001,"id":"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0/a2b957106fbc4ee98c5d8012fd474772","attributes":{"enabled":true,"created":1590496001,"updated":1590496001,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '6c971ee9-3809-4307-abce-0a112148f2ee', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:41 GMT', + 'Content-Length', + '529' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '160', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '3c58cd10-372f-4044-824e-0b62703b3625', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:41 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '160', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '7d459e79-ff00-41e5-9267-aaa56dff4ce3', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:41 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '160', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '2c6926a8-32b8-4d77-a2b8-41d75934dc86', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:43 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '160', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'a3b7bc5b-871d-47e8-9bf8-d9771aabc932', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:45 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '160', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '189dd9ff-86ac-41c9-a703-a5b0077e774c', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:47 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '160', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'a7435945-9c55-4e87-a07e-5122b73983af', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:49 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '160', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'ba38fadb-afd2-4161-b518-5825523241a4', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:50 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '160', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '1ed9107f-17b9-465d-aebb-21a405abf329', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:53 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0","deletedDate":1590496001,"scheduledPurgeDate":1598272001,"id":"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0/a2b957106fbc4ee98c5d8012fd474772","attributes":{"enabled":true,"created":1590496001,"updated":1590496001,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'f38fd289-01ee-4e42-a9ad-cca71f5453c8', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:56 GMT', + 'Content-Length', + '529' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .delete('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--0') + .query(true) + .reply(204, "", [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'c978928f-69c5-4b70-832c-577ac15ede2d', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:55 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .delete('/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1","deletedDate":1590496016,"scheduledPurgeDate":1598272016,"id":"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1/69b8e39c84f243d7aa75f25eeb0b516d","attributes":{"enabled":true,"created":1590496001,"updated":1590496001,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '17bef1ee-bb5a-4d1c-88b8-3cd1cf89f22d', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:56 GMT', + 'Content-Length', + '529' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '160', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'abb28082-620a-4817-8f3d-800d836c3269', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:55 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '160', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'bb5416ef-c0e1-4595-8434-07729e90064b', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:56 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '160', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '40160fbc-6dea-41b8-b42d-b87edfa29f2b', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:57 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '160', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '303d26bd-d29d-423c-bbc6-9ec88763237e', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:26:59 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '160', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'ef9adc37-b979-4c20-aff2-1624681d9488', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:27:02 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '160', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '40ca7aac-2ad3-401e-ad43-081b6e00a261', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:27:03 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '160', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'e9fdce4d-c7ec-4ee3-b841-9c0f9de19d22', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:27:05 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '160', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'b9f02912-dd9c-46f6-b638-8b99979fb914', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:27:08 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1"}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Length', + '160', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '0179099e-78eb-48b6-8a4f-eb116fe2d8d3', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:27:09 GMT' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .get('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1","deletedDate":1590496016,"scheduledPurgeDate":1598272016,"id":"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1/69b8e39c84f243d7aa75f25eeb0b516d","attributes":{"enabled":true,"created":1590496001,"updated":1590496001,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Content-Type', + 'application/json; charset=utf-8', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + '6d1bdbd7-bd7e-45b2-be0b-bbb2560e78ec', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:27:11 GMT', + 'Content-Length', + '529' +]); + +nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) + .delete('/deletedsecrets/challengeAuthSecretName-Authenticationshouldworkforparallelrequests--1') + .query(true) + .reply(204, "", [ + 'Cache-Control', + 'no-cache', + 'Pragma', + 'no-cache', + 'Expires', + '-1', + 'x-ms-keyvault-region', + 'westus', + 'x-ms-request-id', + 'a47d83e2-6d44-4017-8367-a7a4c3cb333c', + 'x-ms-keyvault-service-version', + '1.1.5.0', + 'x-ms-keyvault-network-info', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', + 'X-AspNet-Version', + '4.0.30319', + 'X-Powered-By', + 'ASP.NET', + 'Strict-Transport-Security', + 'max-age=31536000;includeSubDomains', + 'X-Content-Type-Options', + 'nosniff', + 'Date', + 'Tue, 26 May 2020 12:27:12 GMT' +]); diff --git a/sdk/keyvault/keyvault-secrets/recordings/node/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.js b/sdk/keyvault/keyvault-secrets/recordings/node/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.js index 57de0c192b67..fd4ad990c795 100644 --- a/sdk/keyvault/keyvault-secrets/recordings/node/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.js +++ b/sdk/keyvault/keyvault-secrets/recordings/node/challenge_based_authentication_tests/recording_once_authenticated_new_requests_should_not_authenticate_again.js @@ -1,11 +1,11 @@ let nock = require('nock'); -module.exports.hash = "77bcd123e90247cf60ae7e90edd45238"; +module.exports.hash = "73e834376bee4d652998a7a58eed9c0c"; module.exports.testInfo = {"uniqueName":{},"newDate":{}} nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .put('/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') + .put('/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) .reply(401, {"error":{"code":"Unauthorized","message":"Request is missing a Bearer or PoP token."}}, [ 'Cache-Control', @@ -18,18 +18,16 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'WWW-Authenticate', 'Bearer authorization="https://login.windows.net/azure_tenant_id", resource="https://vault.azure.net"', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '6d3b9b61-fb11-4f43-85df-3351ce492154', + '07a42d0b-2499-4a42-bfe1-c45735238a09', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -39,7 +37,7 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:05:40 GMT' + 'Tue, 26 May 2020 12:26:04 GMT' ]); nock('https://login.microsoftonline.com:443', {"encodedQueryParams":true}) @@ -58,27 +56,27 @@ nock('https://login.microsoftonline.com:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'x-ms-request-id', - '1ddc5c18-9802-4005-a85e-0e84a1412700', + 'e777593c-381f-4261-acfe-10a9ec02ff00', 'x-ms-ests-server', - '2.1.10519.7 - EUS ProdSlices', + '2.1.10571.11 - NCUS ProdSlices', 'P3P', 'CP="DSP CUR OTPi IND OTRi ONL FIN"', 'Set-Cookie', - 'fpc=Av7GqLarAUVJsUxDpe6N7Us_aSJHAQAAAPVjRdYOAAAA; expires=Sat, 06-Jun-2020 02:05:41 GMT; path=/; secure; HttpOnly; SameSite=None', + 'fpc=AvyLi_kxbJFNt4tT9PrFhPY_aSJHAQAAANsBX9YOAAAA; expires=Thu, 25-Jun-2020 12:26:04 GMT; path=/; secure; HttpOnly; SameSite=None', 'Set-Cookie', 'x-ms-gateway-slice=estsfd; path=/; SameSite=None; secure; HttpOnly', 'Set-Cookie', 'stsservicecookie=estsfd; path=/; SameSite=None; secure; HttpOnly', 'Date', - 'Thu, 07 May 2020 02:05:40 GMT', + 'Tue, 26 May 2020 12:26:04 GMT', 'Content-Length', '1315' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .put('/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0', {"value":"RSA","attributes":{}}) + .put('/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0', {"value":"value","attributes":{}}) .query(true) - .reply(200, {"value":"RSA","id":"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0/043c846bc299488298981eee61ba91d7","attributes":{"enabled":true,"created":1588817141,"updated":1588817141,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + .reply(200, {"value":"value","id":"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/aa2e816a1940457cb947b7bd06872319","attributes":{"enabled":true,"created":1590495964,"updated":1590495964,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ 'Cache-Control', 'no-cache', 'Pragma', @@ -87,16 +85,14 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '7927f956-c1cf-42f5-ad4a-4821b5fd2fe5', + '98dcbe7a-611a-43b0-b0ea-5e01a437f6de', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -106,15 +102,15 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:05:41 GMT', + 'Tue, 26 May 2020 12:26:04 GMT', 'Content-Length', - '336' + '339' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .put('/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1', {"value":"RSA","attributes":{}}) + .put('/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1', {"value":"value","attributes":{}}) .query(true) - .reply(200, {"value":"RSA","id":"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1/4a0aec940d57411ab7b035cb4a8b9a7d","attributes":{"enabled":true,"created":1588817141,"updated":1588817141,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + .reply(200, {"value":"value","id":"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/dafcc4ba21da439093d5b77607bc4bf3","attributes":{"enabled":true,"created":1590495964,"updated":1590495964,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ 'Cache-Control', 'no-cache', 'Pragma', @@ -123,16 +119,14 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '9876353f-0137-4f6c-9ddf-ff15217bc06c', + '0bf7340d-d0a9-40db-86bb-8b880e6a29e1', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -142,15 +136,15 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:05:41 GMT', + 'Tue, 26 May 2020 12:26:04 GMT', 'Content-Length', - '336' + '339' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .delete('/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') + .delete('/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0","deletedDate":1588817141,"scheduledPurgeDate":1596593141,"id":"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0/043c846bc299488298981eee61ba91d7","attributes":{"enabled":true,"created":1588817141,"updated":1588817141,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0","deletedDate":1590495965,"scheduledPurgeDate":1598271965,"id":"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/aa2e816a1940457cb947b7bd06872319","attributes":{"enabled":true,"created":1590495964,"updated":1590495964,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ 'Cache-Control', 'no-cache', 'Pragma', @@ -159,16 +153,14 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '47f86253-162f-4015-a3db-98f12e85343c', + '0dd1ca27-66bf-4041-a4f7-77f74116d131', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -178,35 +170,33 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:05:41 GMT', + 'Tue, 26 May 2020 12:26:04 GMT', 'Content-Length', - '549' + '551' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '3aed9aca-0e89-4738-8157-7bc8b2e30dce', + 'cf6f3f60-0c85-4f2c-a8e5-1202f003a9d4', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -216,33 +206,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:05:41 GMT' + 'Tue, 26 May 2020 12:26:04 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '77f745aa-3924-48cd-9c74-32b4712bb5c4', + '0406d7d9-6049-471c-aabe-28ffd431ddbe', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -252,33 +240,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:05:41 GMT' + 'Tue, 26 May 2020 12:26:04 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'f1bccab4-48b9-4709-b673-837b1e1d642e', + '7f216b77-7f86-4018-900c-7961548f30af', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -288,33 +274,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:05:43 GMT' + 'Tue, 26 May 2020 12:26:06 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'a119c11b-dc3f-47a4-86c2-39bd9363f225', + 'a5c5157f-a5f7-4a69-969e-2f661c73c313', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -324,33 +308,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:05:45 GMT' + 'Tue, 26 May 2020 12:26:08 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '50659353-be34-4683-9e8b-347d037ae80c', + 'b4ea97f0-26a5-4748-96b3-92fb70f01ca1', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -360,33 +342,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:05:47 GMT' + 'Tue, 26 May 2020 12:26:10 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '96c038b7-7684-4ace-8ea9-877b9b2cfde8', + '074ff200-67e6-46b3-b2c2-de338d6e78bc', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -396,33 +376,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:05:49 GMT' + 'Tue, 26 May 2020 12:26:12 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'b34078c0-6380-4c16-910a-65d0228049c4', + 'a0810091-3346-4323-8249-065bd5c4800d', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -432,33 +410,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:05:51 GMT' + 'Tue, 26 May 2020 12:26:14 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '928e9fe3-93d0-46f4-b78d-fa9686f29ff5', + '7c234c8f-2b2c-41b2-ad75-6603a9260782', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -468,33 +444,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:05:53 GMT' + 'Tue, 26 May 2020 12:26:16 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '63d99a1e-900f-42a0-8fd1-0f9cd5a7821a', + '72ffd839-d269-4328-9ba9-94ba0ae5f676', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -504,33 +478,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:05:56 GMT' + 'Tue, 26 May 2020 12:26:18 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'cbabfc0a-a01b-4f0f-be51-9d1003d356c2', + 'adb77d26-be1a-47fe-9f7b-f1ab6e37a219', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -540,769 +512,13 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:05:58 GMT' + 'Tue, 26 May 2020 12:26:21 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'ca65e5aa-0123-4f00-9907-8cdf0afe12a4', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:00 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '4b56f491-ec43-488d-a8b9-f8646f295944', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:02 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '3294e55f-2da1-4d49-9caf-b39357bfe397', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:04 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'ed909bb8-8fc7-410f-b279-2a26c80f4530', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:06 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '6fdd5d2f-3bf8-4528-8ea7-1449a4bafe74', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:08 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'ffa2a1cb-d911-4d37-9897-ad10c4b7737c', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:10 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'c2e00fff-8bc6-4d6b-902c-d7eeba50a66d', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:12 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '68c2633c-2abc-4143-83f5-a602b3f42b2d', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:14 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '3ac0056e-45a4-4bb8-bdd4-d3a20e3cb449', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:16 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'fe34f860-b195-48cb-8f20-55e62f70ad58', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:18 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '2d089d71-3ca0-479d-83b5-d6aa57a71ce3', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:20 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'f4ba75fa-2c56-420b-b848-f1741d4fb7cf', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:22 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '07ecb699-5f9d-4f17-9ee7-e7885abee5d8', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:23 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'e3577f4e-9b1c-44cd-9909-2f998436ee9d', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:25 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '462bd62e-bd3f-4143-94c4-84b42251de9f', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:27 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'd95f42de-3c86-4767-84f9-9c70cdda92be', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:30 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '778a45a7-911a-494c-90d6-64d2655f90e2', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:32 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '6176087c-417a-44de-a96a-51f7ccb5492f', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:34 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'f215a346-cae5-41ad-8b75-ce705f11fffe', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:36 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '9a82585f-83d4-47ea-b2db-fbbeb26b4b0e', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:38 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '69c38503-b7a5-446b-b259-0e22920ad5f9', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:40 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') - .query(true) - .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0","deletedDate":1588817141,"scheduledPurgeDate":1596593141,"id":"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0/043c846bc299488298981eee61ba91d7","attributes":{"enabled":true,"created":1588817141,"updated":1588817141,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0","deletedDate":1590495965,"scheduledPurgeDate":1598271965,"id":"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0/aa2e816a1940457cb947b7bd06872319","attributes":{"enabled":true,"created":1590495964,"updated":1590495964,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ 'Cache-Control', 'no-cache', 'Pragma', @@ -1311,16 +527,14 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '1ab6b305-390d-496d-8153-709935b8c479', + '04bd2d12-cee9-4163-913f-0073d6a7cbc7', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -1330,13 +544,13 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:06:42 GMT', + 'Tue, 26 May 2020 12:26:23 GMT', 'Content-Length', - '549' + '551' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .delete('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-0') + .delete('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--0') .query(true) .reply(204, "", [ 'Cache-Control', @@ -1345,232 +559,14 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'no-cache', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'f96472db-7367-40f8-9865-69dac79c50a1', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:42 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .delete('/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') - .query(true) - .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1","deletedDate":1588817203,"scheduledPurgeDate":1596593203,"id":"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1/4a0aec940d57411ab7b035cb4a8b9a7d","attributes":{"enabled":true,"created":1588817141,"updated":1588817141,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'ba7f4c1b-9f77-44a2-9bf8-cc23050d982e', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:42 GMT', - 'Content-Length', - '549' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'dbabacfa-bac9-42d9-b73c-d56a410cf944', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:43 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '18478a3f-9afe-4142-b524-b46bd6169bc6', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:43 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '1117025c-ae37-4951-b35f-b2aca62bbebc', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:45 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - 'a25234b0-1591-4328-b8d9-d4a002df39f5', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:47 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', - 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'f5875453-90d1-42b2-b352-6520941c85e1', + '043a231a-1258-4b52-9f34-a39f733edba4', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -1580,33 +576,29 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:06:49 GMT' + 'Tue, 26 May 2020 12:26:23 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') + .delete('/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1"}}, [ + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1","deletedDate":1590495983,"scheduledPurgeDate":1598271983,"id":"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/dafcc4ba21da439093d5b77607bc4bf3","attributes":{"enabled":true,"created":1590495964,"updated":1590495964,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', - 'Content-Length', - '170', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'c23b6be6-34f8-4a9e-828a-bae784bc3092', + '31bb62b2-98a5-4961-b772-f67b05a1e25a', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -1616,69 +608,33 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:06:51 GMT' -]); - -nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') - .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1"}}, [ - 'Cache-Control', - 'no-cache', - 'Pragma', - 'no-cache', + 'Tue, 26 May 2020 12:26:23 GMT', 'Content-Length', - '170', - 'Content-Type', - 'application/json; charset=utf-8', - 'Expires', - '-1', - 'Server', - 'Microsoft-IIS/10.0', - 'x-ms-keyvault-region', - 'westus', - 'x-ms-request-id', - '83f7bea5-f32a-4004-8440-48830f51f613', - 'x-ms-keyvault-service-version', - '1.1.0.898', - 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', - 'X-AspNet-Version', - '4.0.30319', - 'X-Powered-By', - 'ASP.NET', - 'Strict-Transport-Security', - 'max-age=31536000;includeSubDomains', - 'X-Content-Type-Options', - 'nosniff', - 'Date', - 'Thu, 07 May 2020 02:06:53 GMT' + '551' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'b6c7e489-9191-4444-8edc-8ef9ac5da3db', + 'edcefcff-abc9-4f3e-af2b-4e27b948ce14', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -1688,33 +644,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:06:55 GMT' + 'Tue, 26 May 2020 12:26:23 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '6a026313-fdb2-48fa-aa96-2076283716f3', + 'f4018b62-d067-499e-80db-4ab887de0bd0', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -1724,33 +678,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:06:57 GMT' + 'Tue, 26 May 2020 12:26:23 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '2b241ec5-ac43-447b-8be1-1812ad0f4b16', + '5a419132-cf4e-41fc-9de8-f23664010ad2', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -1760,33 +712,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:06:59 GMT' + 'Tue, 26 May 2020 12:26:25 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '2de22e0d-3cc7-4125-ae61-c628ed1200a3', + '2b95d136-5d4a-4b68-b596-1f02683d32cf', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -1796,33 +746,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:07:02 GMT' + 'Tue, 26 May 2020 12:26:27 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '7349fc1b-33d7-4b0d-ad6e-2c72f185663b', + '3b41e9ee-9132-4cfa-b4c5-6410ee3731b4', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -1832,33 +780,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:07:04 GMT' + 'Tue, 26 May 2020 12:26:29 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'b4e170d9-edbe-459e-9d1a-eacaa55b6120', + '995f4a54-c056-4f17-b541-f379a440dabb', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -1868,33 +814,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:07:06 GMT' + 'Tue, 26 May 2020 12:26:31 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '87c79f14-65fe-47a8-8c42-56567eb5a6e8', + '5612f59d-f88d-42e3-b604-bb39cdfaa533', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -1904,33 +848,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:07:08 GMT' + 'Tue, 26 May 2020 12:26:34 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '8a5738ab-c5b0-4e9c-ad06-4934962b8ed2', + '7f4283df-8264-47d2-b90b-42317388882e', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -1940,33 +882,31 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:07:10 GMT' + 'Tue, 26 May 2020 12:26:36 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1"}}, [ + .reply(404, {"error":{"code":"SecretNotFound","message":"Deleted Secret not found: challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1"}}, [ 'Cache-Control', 'no-cache', 'Pragma', 'no-cache', 'Content-Length', - '170', + '171', 'Content-Type', 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'e151fb6e-23ac-4e10-adfc-d24615dfd34d', + 'a92263a4-6942-4255-a202-475ad2565edd', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -1976,13 +916,13 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:07:12 GMT' + 'Tue, 26 May 2020 12:26:37 GMT' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') + .get('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) - .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1","deletedDate":1588817203,"scheduledPurgeDate":1596593203,"id":"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1/4a0aec940d57411ab7b035cb4a8b9a7d","attributes":{"enabled":true,"created":1588817141,"updated":1588817141,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ + .reply(200, {"recoveryId":"https://keyvault_name.vault.azure.net/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1","deletedDate":1590495983,"scheduledPurgeDate":1598271983,"id":"https://keyvault_name.vault.azure.net/secrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1/dafcc4ba21da439093d5b77607bc4bf3","attributes":{"enabled":true,"created":1590495964,"updated":1590495964,"recoveryLevel":"Recoverable+Purgeable","recoverableDays":90}}, [ 'Cache-Control', 'no-cache', 'Pragma', @@ -1991,16 +931,14 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'application/json; charset=utf-8', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - 'd048c2a3-974d-4475-9ac8-de43b61b579a', + 'a9270c48-9d5b-4349-b891-04e64089d81b', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -2010,13 +948,13 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:07:14 GMT', + 'Tue, 26 May 2020 12:26:39 GMT', 'Content-Length', - '549' + '551' ]); nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) - .delete('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain-1') + .delete('/deletedsecrets/challengeAuthSecretName-Onceauthenticatednewrequestsshouldnotauthenticateagain--1') .query(true) .reply(204, "", [ 'Cache-Control', @@ -2025,16 +963,14 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'no-cache', 'Expires', '-1', - 'Server', - 'Microsoft-IIS/10.0', 'x-ms-keyvault-region', 'westus', 'x-ms-request-id', - '7910b63e-9156-41b9-9048-002d543bcfb4', + '3379697a-b35b-4a01-ba06-d3114add40f9', 'x-ms-keyvault-service-version', - '1.1.0.898', + '1.1.5.0', 'x-ms-keyvault-network-info', - 'addr=52.250.6.243;act_addr_fam=InterNetwork;', + 'conn_type=Ipv4;addr=52.183.18.165;act_addr_fam=InterNetwork;', 'X-AspNet-Version', '4.0.30319', 'X-Powered-By', @@ -2044,5 +980,5 @@ nock('https://keyvault_name.vault.azure.net:443', {"encodedQueryParams":true}) 'X-Content-Type-Options', 'nosniff', 'Date', - 'Thu, 07 May 2020 02:07:14 GMT' + 'Tue, 26 May 2020 12:26:39 GMT' ]); diff --git a/sdk/keyvault/keyvault-secrets/recordings/node/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_skip_unexpected_properties_on_the_wwwauthenticate_header.js b/sdk/keyvault/keyvault-secrets/recordings/node/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_skip_unexpected_properties_on_the_wwwauthenticate_header.js new file mode 100644 index 000000000000..7040692b68be --- /dev/null +++ b/sdk/keyvault/keyvault-secrets/recordings/node/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_skip_unexpected_properties_on_the_wwwauthenticate_header.js @@ -0,0 +1,5 @@ +let nock = require('nock'); + +module.exports.hash = "a4e6782787203da965d3cea21b9b1225"; + +module.exports.testInfo = {"uniqueName":{},"newDate":{}} diff --git a/sdk/keyvault/keyvault-secrets/recordings/node/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_work_for_known_shapes_of_the_wwwauthenticate_header.js b/sdk/keyvault/keyvault-secrets/recordings/node/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_work_for_known_shapes_of_the_wwwauthenticate_header.js new file mode 100644 index 000000000000..86dc6025739d --- /dev/null +++ b/sdk/keyvault/keyvault-secrets/recordings/node/challenge_based_authentication_tests_parsewwwauthenticate_tests/recording_should_work_for_known_shapes_of_the_wwwauthenticate_header.js @@ -0,0 +1,5 @@ +let nock = require('nock'); + +module.exports.hash = "fe38d4229e9f2d028f6211678c3b4865"; + +module.exports.testInfo = {"uniqueName":{},"newDate":{}} diff --git a/sdk/keyvault/keyvault-secrets/rollup.base.config.js b/sdk/keyvault/keyvault-secrets/rollup.base.config.js index e2bbf34e01a5..947645a1b2a8 100644 --- a/sdk/keyvault/keyvault-secrets/rollup.base.config.js +++ b/sdk/keyvault/keyvault-secrets/rollup.base.config.js @@ -119,7 +119,7 @@ export function browserConfig(test = false) { }), cjs({ namedExports: { - assert: ["ok", "equal", "strictEqual"], + assert: ["ok", "equal", "strictEqual", "deepEqual"], "@opentelemetry/api": ["CanonicalCode", "SpanKind", "TraceFlags"] } }) diff --git a/sdk/keyvault/keyvault-secrets/src/core/challengeBasedAuthenticationPolicy.ts b/sdk/keyvault/keyvault-secrets/src/core/challengeBasedAuthenticationPolicy.ts index 8a88415f1df5..679c81b3dbc9 100644 --- a/sdk/keyvault/keyvault-secrets/src/core/challengeBasedAuthenticationPolicy.ts +++ b/sdk/keyvault/keyvault-secrets/src/core/challengeBasedAuthenticationPolicy.ts @@ -2,29 +2,48 @@ // Licensed under the MIT License. See License.txt in the project root for license information. import { TokenCredential } from "@azure/core-http"; -import { BaseRequestPolicy, RequestPolicy, RequestPolicyOptions, RequestPolicyFactory } from "@azure/core-http"; +import { + BaseRequestPolicy, + RequestPolicy, + RequestPolicyOptions, + RequestPolicyFactory +} from "@azure/core-http"; import { Constants } from "@azure/core-http"; import { HttpOperationResponse } from "@azure/core-http"; -import { HttpHeaders } from "@azure/core-http"; import { WebResource } from "@azure/core-http"; import { AccessTokenCache, ExpiringAccessTokenCache } from "@azure/core-http"; +type ValidParsedWWWAuthenticateProperties = + // "authorization_uri" was used in the track 1 version of KeyVault. + // This is not a relevant property anymore, since the service is consistently answering with "authorization". + // | "authorization_uri" + | "authorization" + // Even though the service is moving to "scope", both "resource" and "scope" should be supported. + | "resource" + | "scope"; + +type ParsedWWWAuthenticate = { + [Key in ValidParsedWWWAuthenticateProperties]?: string; +}; + /** * Representation of the Authentication Challenge */ export class AuthenticationChallenge { - constructor(public authorization: string, public scope: string) { - } + constructor(public authorization: string, public scope: string) {} /** * Checks that this AuthenticationChallenge is equal to another one given. + * Only compares the scope. + * This is exactly what C# is doing, as we can see here: + * https://github.com/Azure/azure-sdk-for-net/blob/70e54b878ff1d01a45266fb3674a396b4ab9c1d2/sdk/keyvault/Azure.Security.KeyVault.Shared/src/ChallengeBasedAuthenticationPolicy.cs#L143-L147 * @param other The other AuthenticationChallenge */ public equalTo(other: AuthenticationChallenge | undefined) { - if (!other) { - return false; - } - return this.authorization === other.authorization && this.scope === other.scope; + return other + ? this.scope.toLowerCase() === other.scope.toLowerCase() && + this.authorization.toLowerCase() === other.authorization.toLowerCase() + : false; } } @@ -45,16 +64,52 @@ export class AuthenticationChallengeCache { * * @param credential The TokenCredential implementation that can supply the challenge token. */ -export function challengeBasedAuthenticationPolicy(credential: TokenCredential): RequestPolicyFactory { +export function challengeBasedAuthenticationPolicy( + credential: TokenCredential +): RequestPolicyFactory { const tokenCache: AccessTokenCache = new ExpiringAccessTokenCache(); const challengeCache = new AuthenticationChallengeCache(); return { create: (nextPolicy: RequestPolicy, options: RequestPolicyOptions) => { - return new ChallengeBasedAuthenticationPolicy(nextPolicy, options, credential, tokenCache, challengeCache); + return new ChallengeBasedAuthenticationPolicy( + nextPolicy, + options, + credential, + tokenCache, + challengeCache + ); } }; } +/** + * Parses an WWW-Authenticate response. + * This transforms a string value like: + * `Bearer authorization="some_authorization", resource="https://some.url"` + * into an object like: + * `{ authorization: "some_authorization", resource: "https://some.url" }` + * @param wwwAuthenticate string value in the WWW-Authenticate header + */ +export function parseWWWAuthenticate(wwwAuthenticate: string): ParsedWWWAuthenticate { + // First we split the string by either `, ` or ` `. + const parts = wwwAuthenticate.split(/,* +/); + // Then we only keep the strings with an equal sign after a word and before a quote. + // also splitting these sections by their equal sign + const keyValues = parts.reduce( + (parts, str) => (str.match(/\w="/) ? [...parts, str.split("=")] : parts), + [] + ); + // Then we transform these key-value pairs back into an object. + const parsed = keyValues.reduce( + (result, [key, value]: string[]) => ({ + ...result, + [key]: value.slice(1, -1) + }), + {} + ); + return parsed; +} + /** * * Provides a RequestPolicy that can request a token from a TokenCredential @@ -63,6 +118,9 @@ export function challengeBasedAuthenticationPolicy(credential: TokenCredential): * */ export class ChallengeBasedAuthenticationPolicy extends BaseRequestPolicy { + private parseWWWAuthenticate: ( + wwwAuthenticate: string + ) => ParsedWWWAuthenticate = parseWWWAuthenticate; /** * Creates a new ChallengeBasedAuthenticationPolicy object. @@ -82,102 +140,102 @@ export class ChallengeBasedAuthenticationPolicy extends BaseRequestPolicy { super(nextPolicy, options); } - private parseWWWAuthenticate(www_authenticate: string): { - authorization: string, - resource: string - } { - const returnValue = { - authorization: "", - resource: "" - }; - // Parses an authentication message like: - // ``` - // Bearer authorization="some_authorization", resource="https://some.url" - // ``` - const spaceSep = www_authenticate.split(" "); - - // Split the KV comma-separated list - for (const spaceItem of spaceSep) { - const commaSep = spaceItem.split(","); - for (const commaItem of commaSep) { - // Split the key/value pairs - const kv = commaItem.split("="); - const key = kv[0].trim(); - const removeQuotes = (x: string): string => x.trim().replace(/['"]+/g, ''); - if (key == "authorization" || key == "authorization_uri") { - returnValue.authorization = removeQuotes(kv[1]); - } else if (key == "resource" || key == "scope") { - returnValue.resource = removeQuotes(kv[1]); - } - } + /** + * Gets or updates the token from the token cache into the headers of the received web resource. + */ + private async loadToken(webResource: WebResource): Promise { + let accessToken = this.tokenCache.getCachedToken(); + + // If there's no cached token in the cache, we try to get a new one. + if (accessToken === undefined) { + const receivedToken = await this.credential.getToken(this.challengeCache.challenge!.scope); + accessToken = receivedToken || undefined; + this.tokenCache.setCachedToken(accessToken); + } + + if (accessToken) { + webResource.headers.set( + Constants.HeaderConstants.AUTHORIZATION, + `Bearer ${accessToken.token}` + ); } - return returnValue; } /** - * Applies the Bearer token to the request through the Authorization header. - * @param webResource + * Parses the given WWW-Authenticate header, generates a new AuthenticationChallenge, + * then if the challenge is different from the one cached, resets the token and forces + * a re-authentication, otherwise continues with the existing challenge and token. + * @param wwwAuthenticate Value of the incoming WWW-Authenticate header. + * @param webResource Ongoing HTTP request. */ - public async sendRequest( + private async regenerateChallenge( + wwwAuthenticate: string, webResource: WebResource ): Promise { - if (!webResource.headers) webResource.headers = new HttpHeaders(); + // The challenge based authentication will contain both: + // - An authorization URI with a token, + // - The resource to which that token is valid against (also called the scope). + const parsedWWWAuth = this.parseWWWAuthenticate(wwwAuthenticate); + const authorization = parsedWWWAuth.authorization!; + const resource = parsedWWWAuth.resource! || parsedWWWAuth.scope!; + + if (!(authorization && resource)) { + return this._nextPolicy.sendRequest(webResource); + } + + const challenge = new AuthenticationChallenge(authorization, resource + "/.default"); + + // Either if there's no cached challenge at this point (could have happen in parallel), + // or if the cached challenge has a different scope, + // we store the just received challenge and reset the cached token, to force a re-authentication. + if (!this.challengeCache.challenge?.equalTo(challenge)) { + this.challengeCache.setCachedChallenge(challenge); + this.tokenCache.setCachedToken(undefined); + } + + await this.loadToken(webResource); + return this._nextPolicy.sendRequest(webResource); + } - // Ensure that we're about to use a secure connection + /** + * Applies the Bearer token to the request through the Authorization header. + * @param webResource Ongoing HTTP request. + */ + public async sendRequest(webResource: WebResource): Promise { + // Ensure that we're about to use a secure connection. if (!webResource.url.startsWith("https:")) { throw new Error("The resource address for authorization must use the 'https' protocol."); } - const originalBody = webResource.body; + // The next request will happen differently whether we have a challenge or not. + let response: HttpOperationResponse; if (this.challengeCache.challenge == undefined) { - // Use a blank to start the challenge + // If there's no challenge in cache, a blank body will start the challenge. + const originalBody = webResource.body; webResource.body = ""; + response = await this._nextPolicy.sendRequest(webResource); + webResource.body = originalBody; } else { - // or use the cached token if we have one - await this.authenticateRequest(webResource); + // If we did have a challenge in memory, + // we attempt to load the token from the cache into the request before we try to send the request. + await this.loadToken(webResource); + response = await this._nextPolicy.sendRequest(webResource); } - const response = await this._nextPolicy.sendRequest(webResource); - - if (response.status == 401) { - webResource.body = originalBody; - - let www_authenticate = response.headers.get("WWW-Authenticate"); - - if (www_authenticate) { - // The challenge based authentication will contain both an authorization URI with a token, - // and the resource to which that token is valid against (also called the scope). - const { authorization, resource } = this.parseWWWAuthenticate(www_authenticate); - const challenge = new AuthenticationChallenge(authorization, resource + "/.default") - - if (!challenge.equalTo(this.challengeCache.challenge)) { - this.challengeCache.setCachedChallenge(challenge); - this.tokenCache.setCachedToken(undefined); - - await this.authenticateRequest(webResource); - return this._nextPolicy.sendRequest(webResource); - } - return response; - } - return response; - } else { + // If we don't receive a response with a 401 status code, + // then we can assume this response has nothing to do with the challenge authentication process. + if (response.status !== 401) { return response; } - } - private async authenticateRequest(webResource: WebResource): Promise { - let accessToken = this.tokenCache.getCachedToken(); - if (accessToken === undefined) { - accessToken = (await this.credential.getToken(this.challengeCache.challenge!.scope)) || undefined; - this.tokenCache.setCachedToken(accessToken); + // If the response status is 401, we only re-authenticate if the WWW-Authenticate header is present. + const wwwAuthenticate = response.headers.get("WWW-Authenticate"); + if (!wwwAuthenticate) { + return response; } - if (accessToken) { - webResource.headers.set( - Constants.HeaderConstants.AUTHORIZATION, - `Bearer ${accessToken.token}` - ); - } + // We re-generate the challenge and see if we have to re-authenticate. + return await this.regenerateChallenge(wwwAuthenticate, webResource); } } diff --git a/sdk/keyvault/keyvault-secrets/test/challengeBasedAuthenticationPolicy.test.ts b/sdk/keyvault/keyvault-secrets/test/challengeBasedAuthenticationPolicy.test.ts index 4886107a5816..7c753a5f533e 100644 --- a/sdk/keyvault/keyvault-secrets/test/challengeBasedAuthenticationPolicy.test.ts +++ b/sdk/keyvault/keyvault-secrets/test/challengeBasedAuthenticationPolicy.test.ts @@ -8,8 +8,10 @@ import { authenticate } from "./utils/testAuthentication"; import TestClient from "./utils/testClient"; import { AuthenticationChallengeCache, - AuthenticationChallenge + AuthenticationChallenge, + parseWWWAuthenticate } from "../src/core/challengeBasedAuthenticationPolicy"; +import { createSandbox } from "sinon"; // Following the philosophy of not testing the insides if we can test the outsides... // I present you with this "Get Out of Jail Free" card (in reference to Monopoly). @@ -22,7 +24,6 @@ describe("Challenge based authentication tests", () => { let client: SecretClient; let testClient: TestClient; let recorder: Recorder; - let originalSetCachedChallenge: any; beforeEach(async function() { const authentication = await authenticate(this); @@ -30,19 +31,10 @@ describe("Challenge based authentication tests", () => { client = authentication.client; testClient = authentication.testClient; recorder = authentication.recorder; - - // Since the Challenge based authentication is protected from writing normally, - // and is involved in considerable core-http machinery, - // the easiest way to test it is to hack into the `AuthenticationChallengeCache` class. - // We will restore it on the `afterEach`. - originalSetCachedChallenge = AuthenticationChallengeCache.prototype.setCachedChallenge; }); afterEach(async function() { recorder.stop(); - - // Restoring `AuthenticationChallengeCache` back to normal. - AuthenticationChallengeCache.prototype.setCachedChallenge = originalSetCachedChallenge; }); // The tests follow @@ -52,14 +44,8 @@ describe("Challenge based authentication tests", () => { // The first network call should indeed set the challenge in memory. // Subsequent network calls should not set new challenges. - const challenges: AuthenticationChallenge[] = []; - - AuthenticationChallengeCache.prototype.setCachedChallenge = function( - challenge: AuthenticationChallenge - ): void { - challenges.push(challenge); - originalSetCachedChallenge.call(this, challenge); - }; + const sandbox = createSandbox(); + const spy = sandbox.spy(AuthenticationChallengeCache.prototype, "setCachedChallenge"); // Now we run what would be a normal use of the client. // Here we will create two secrets, then flush them. @@ -67,16 +53,89 @@ describe("Challenge based authentication tests", () => { const secretName = testClient.formatName( `${secretPrefix}-${this!.test!.title}-${secretSuffix}` ); - const secretNames = [`${secretName}0`, `${secretName}1`]; + const secretNames = [`${secretName}-0`, `${secretName}-1`]; for (const name of secretNames) { - await client.setSecret(name, "RSA"); + await client.setSecret(name, "value"); } for (const name of secretNames) { await testClient.flushSecret(name); } - // We should have recorded a total of ONE challenge. - // Failing to authenticate will make network requests throw. - assert.equal(challenges.length, 1); + // The challenge should have been written to the cache exactly ONCE. + assert.equal(spy.getCalls().length, 1); + + // Back to normal. + sandbox.restore(); + + // Note: Failing to authenticate will make network requests throw. + }); + + it("Authentication should work for parallel requests", async function() { + const secretName = testClient.formatName( + `${secretPrefix}-${this!.test!.title}-${secretSuffix}` + ); + const secretNames = [`${secretName}-0`, `${secretName}-1`]; + + const sandbox = createSandbox(); + const spy = sandbox.spy(AuthenticationChallengeCache.prototype, "setCachedChallenge"); + const spyEqualTo = sandbox.spy(AuthenticationChallenge.prototype, "equalTo"); + + const promises = secretNames.map((name) => { + const promise = client.setSecret(name, "value"); + return { promise, name }; + }); + + for (const promise of promises) { + await promise.promise; + await testClient.flushSecret(promise.name); + } + + // Even though we had parallel requests, only one authentication should have happened. + + // This is determined by the comparison between the cached challenge and the new receive challenge. + // So, AuthenticationChallenge's equalTo should have returned true at least once. + assert.ok(spyEqualTo.returned(true)); + + // The challenge should have been written to the cache exactly ONCE. + assert.equal(spy.getCalls().length, 1); + + // Back to normal. + sandbox.restore(); + }); + + describe("parseWWWAuthenticate tests", () => { + it("Should work for known shapes of the WWW-Authenticate header", () => { + const wwwAuthenticate1 = `Bearer authorization="some_authorization", resource="https://some.url"`; + const parsed1 = parseWWWAuthenticate(wwwAuthenticate1); + assert.deepEqual(parsed1, { + authorization: "some_authorization", + resource: "https://some.url" + }); + + const wwwAuthenticate2 = `Bearer authorization="some_authorization", scope="https://some.url"`; + const parsed2 = parseWWWAuthenticate(wwwAuthenticate2); + assert.deepEqual(parsed2, { + authorization: "some_authorization", + scope: "https://some.url" + }); + }); + + it("Should skip unexpected properties on the WWW-Authenticate header", () => { + const wwwAuthenticate1 = `Bearer authorization="some_authorization", a="a", b="b"`; + const parsed1 = parseWWWAuthenticate(wwwAuthenticate1); + assert.deepEqual(parsed1, { + authorization: "some_authorization", + a: "a", + b: "b" + }); + + const wwwAuthenticate2 = `scope="https://some.url", a="a", c="c"`; + const parsed2 = parseWWWAuthenticate(wwwAuthenticate2); + assert.deepEqual(parsed2, { + scope: "https://some.url", + a: "a", + c: "c" + }); + }); }); });