diff --git a/sdk/identity/azure-identity/CHANGELOG.md b/sdk/identity/azure-identity/CHANGELOG.md index 3bd27002e981..43075dd8f743 100644 --- a/sdk/identity/azure-identity/CHANGELOG.md +++ b/sdk/identity/azure-identity/CHANGELOG.md @@ -1,6 +1,6 @@ # Release History -## 1.7.0b4 (Unreleased) +## 1.7.0b4 (2021-09-08) ### Features Added - `CertificateCredential` accepts certificates in PKCS12 format diff --git a/sdk/identity/azure-identity/dev_requirements.txt b/sdk/identity/azure-identity/dev_requirements.txt index 71afa54f91c6..414d718794ab 100644 --- a/sdk/identity/azure-identity/dev_requirements.txt +++ b/sdk/identity/azure-identity/dev_requirements.txt @@ -1,6 +1,5 @@ ../../core/azure-core aiohttp>=3.0; python_version >= '3.5' -azure-mgmt-resource>=19.0.0 mock;python_version<"3.3" typing_extensions>=3.7.2 -e ../../../tools/azure-sdk-tools diff --git a/sdk/identity/azure-identity/tests/recordings/test_obo.test_obo.yaml b/sdk/identity/azure-identity/tests/recordings/test_obo.test_obo.yaml index d604b350b79e..bc4be50dc1b1 100644 --- a/sdk/identity/azure-identity/tests/recordings/test_obo.test_obo.yaml +++ b/sdk/identity/azure-identity/tests/recordings/test_obo.test_obo.yaml @@ -9,29 +9,29 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-identity/1.7.0b4 Python/2.7.17 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-Ubuntu-20.04-focal) + - azsdk-python-identity/1.7.0b4 Python/3.8.10 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-glibc2.29) method: GET uri: https://login.microsoftonline.com/tenant/v2.0/.well-known/openid-configuration response: body: - string: !!python/unicode '{"msgraph_host": "graph.microsoft.com", "claims_supported": + string: '{"token_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": ["client_secret_post", "private_key_jwt", + "client_secret_basic"], "jwks_uri": "https://login.microsoftonline.com/tenant/discovery/v2.0/keys", + "response_modes_supported": ["query", "fragment", "form_post"], "subject_types_supported": + ["pairwise"], "id_token_signing_alg_values_supported": ["RS256"], "response_types_supported": + ["code", "id_token", "code id_token", "id_token token"], "scopes_supported": + ["openid", "profile", "email", "offline_access"], "issuer": "https://login.microsoftonline.com/tenant/v2.0", + "request_uri_parameter_supported": false, "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/devicecode", + "http_logout_supported": true, "frontchannel_logout_supported": true, "end_session_endpoint": + "https://login.microsoftonline.com/tenant/oauth2/v2.0/logout", "claims_supported": ["sub", "iss", "cloud_instance_name", "cloud_instance_host_name", "cloud_graph_host_name", "msgraph_host", "aud", "exp", "iat", "auth_time", "acr", "nonce", "preferred_username", - "name", "tid", "ver", "at_hash", "c_hash", "email"], "subject_types_supported": - ["pairwise"], "issuer": "https://login.microsoftonline.com/tenant/v2.0", "cloud_graph_host_name": - "graph.windows.net", "token_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/token", - "request_uri_parameter_supported": false, "http_logout_supported": true, "response_modes_supported": - ["query", "fragment", "form_post"], "jwks_uri": "https://login.microsoftonline.com/tenant/discovery/v2.0/keys", - "scopes_supported": ["openid", "profile", "email", "offline_access"], "token_endpoint_auth_methods_supported": - ["client_secret_post", "private_key_jwt", "client_secret_basic"], "id_token_signing_alg_values_supported": - ["RS256"], "tenant_region_scope": "NA", "rbac_url": "https://pas.windows.net", - "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", "device_authorization_endpoint": - "https://login.microsoftonline.com/tenant/oauth2/v2.0/devicecode", "kerberos_endpoint": - "https://login.microsoftonline.com/tenant/kerberos", "frontchannel_logout_supported": - true, "response_types_supported": ["code", "id_token", "code id_token", "id_token - token"], "end_session_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/logout", - "authorization_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/authorize", - "cloud_instance_name": "microsoftonline.com"}' + "name", "tid", "ver", "at_hash", "c_hash", "email"], "kerberos_endpoint": + "https://login.microsoftonline.com/tenant/kerberos", "tenant_region_scope": + "NA", "cloud_instance_name": "microsoftonline.com", "cloud_graph_host_name": + "graph.windows.net", "msgraph_host": "graph.microsoft.com", "rbac_url": "https://pas.windows.net"}' headers: access-control-allow-methods: - GET, OPTIONS @@ -44,13 +44,13 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 31 Aug 2021 16:25:25 GMT + - Tue, 07 Sep 2021 15:34:36 GMT p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" set-cookie: - - fpc=Apf8i1HQc7xLkQJZ0dZ9cOE; expires=Thu, 30-Sep-2021 16:25:26 GMT; path=/; + - fpc=ApFBM5AqHPREsjrRBKdmcYg; expires=Thu, 07-Oct-2021 15:34:37 GMT; path=/; secure; HttpOnly; SameSite=None - - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrFtaYmN647hZNghQsL-lUtuj_p_Sr8EotifV35mWTMgAYV0tY4tunU7fRoHpwptzUk4NHMXlPcGXGzqhyqYexqIpmUtQNqtJZtwTjiBtboSM12E2-QQKWlVBnm4BScZMi2mwn238IZiQUIScNU7ifJKqHPDUM5fxkB-YHghWw8lwgAA; + - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7Wevrw58zv1OseTxmIDP6IKxe3EyNzaOoTXWBK6im1X00HSpPXTJndiRRXsBdjKBUCTs7TpDbltNyZ1S0F4c0LTIB2Ac7-qnzzHkpvCtb52GZtrEEGhV5beCfJyCHcU7zUTNuVLRMoxduC_0aIvLjf0Pb2j9w1DsqjAqGT5siqmh9cbAgAA; domain=.login.microsoftonline.com; path=/; secure; HttpOnly; SameSite=None - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly @@ -59,7 +59,7 @@ interactions: x-content-type-options: - nosniff x-ms-ests-server: - - 2.1.11961.11 - SCUS ProdSlices + - 2.1.12011.8 - NCUS ProdSlices status: code: 200 message: OK @@ -73,17 +73,16 @@ interactions: Connection: - keep-alive Cookie: - - stsservicecookie=estsfd; fpc=Apf8i1HQc7xLkQJZ0dZ9cOE; x-ms-gateway-slice=estsfd; - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrFtaYmN647hZNghQsL-lUtuj_p_Sr8EotifV35mWTMgAYV0tY4tunU7fRoHpwptzUk4NHMXlPcGXGzqhyqYexqIpmUtQNqtJZtwTjiBtboSM12E2-QQKWlVBnm4BScZMi2mwn238IZiQUIScNU7ifJKqHPDUM5fxkB-YHghWw8lwgAA + - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7Wevrw58zv1OseTxmIDP6IKxe3EyNzaOoTXWBK6im1X00HSpPXTJndiRRXsBdjKBUCTs7TpDbltNyZ1S0F4c0LTIB2Ac7-qnzzHkpvCtb52GZtrEEGhV5beCfJyCHcU7zUTNuVLRMoxduC_0aIvLjf0Pb2j9w1DsqjAqGT5siqmh9cbAgAA; + fpc=ApFBM5AqHPREsjrRBKdmcYg; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd User-Agent: - - azsdk-python-identity/1.7.0b4 Python/2.7.17 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-Ubuntu-20.04-focal) + - azsdk-python-identity/1.7.0b4 Python/3.8.10 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-glibc2.29) method: GET uri: https://login.microsoftonline.com/common/userrealm/username?api-version=1.0 response: body: - string: !!python/unicode '{"account_type": "Managed", "cloud_audience_urn": - "urn:federation:MicrosoftOnline", "ver": "1.0", "domain_name": "chlowehotmail.onmicrosoft.com", - "cloud_instance_name": "microsoftonline.com"}' + string: '{"ver": "1.0", "account_type": "Managed", "domain_name": "chlowehotmail.onmicrosoft.com", + "cloud_instance_name": "microsoftonline.com", "cloud_audience_urn": "urn:federation:MicrosoftOnline"}' headers: cache-control: - no-store, no-cache @@ -94,7 +93,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 31 Aug 2021 16:25:26 GMT + - Tue, 07 Sep 2021 15:34:36 GMT expires: - '-1' p3p: @@ -102,7 +101,7 @@ interactions: pragma: - no-cache set-cookie: - - fpc=Apf8i1HQc7xLkQJZ0dZ9cOE; expires=Thu, 30-Sep-2021 16:25:26 GMT; path=/; + - fpc=ApFBM5AqHPREsjrRBKdmcYg; expires=Thu, 07-Oct-2021 15:34:37 GMT; path=/; secure; HttpOnly; SameSite=None - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly @@ -111,7 +110,7 @@ interactions: x-content-type-options: - nosniff x-ms-ests-server: - - 2.1.11984.12 - WUS2 ProdSlices + - 2.1.12011.8 - SCUS ProdSlices status: code: 200 message: OK @@ -129,10 +128,10 @@ interactions: Content-Type: - application/x-www-form-urlencoded Cookie: - - stsservicecookie=estsfd; fpc=Apf8i1HQc7xLkQJZ0dZ9cOE; x-ms-gateway-slice=estsfd; - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrFtaYmN647hZNghQsL-lUtuj_p_Sr8EotifV35mWTMgAYV0tY4tunU7fRoHpwptzUk4NHMXlPcGXGzqhyqYexqIpmUtQNqtJZtwTjiBtboSM12E2-QQKWlVBnm4BScZMi2mwn238IZiQUIScNU7ifJKqHPDUM5fxkB-YHghWw8lwgAA + - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7Wevrw58zv1OseTxmIDP6IKxe3EyNzaOoTXWBK6im1X00HSpPXTJndiRRXsBdjKBUCTs7TpDbltNyZ1S0F4c0LTIB2Ac7-qnzzHkpvCtb52GZtrEEGhV5beCfJyCHcU7zUTNuVLRMoxduC_0aIvLjf0Pb2j9w1DsqjAqGT5siqmh9cbAgAA; + fpc=ApFBM5AqHPREsjrRBKdmcYg; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd User-Agent: - - azsdk-python-identity/1.7.0b4 Python/2.7.17 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-Ubuntu-20.04-focal) + - azsdk-python-identity/1.7.0b4 Python/3.8.10 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-glibc2.29) x-client-cpu: - x64 x-client-current-telemetry: @@ -140,28 +139,30 @@ interactions: x-client-last-telemetry: - 4|0||| x-client-os: - - linux2 + - linux x-client-sku: - MSAL.Python x-client-ver: - - 1.12.0 + - 1.14.0 + x-ms-lib-capability: + - retry-after, h429 method: POST uri: https://login.microsoftonline.com/tenant/oauth2/v2.0/token response: body: - string: !!python/unicode '{"access_token": "redacted", "ext_expires_in": 3599, - "expires_in": 3599, "client_info": "eyJ1aWQiOiJjZGQ2ZWUyNi1lNGJhLTQyNGUtODJlNS1lN2ZhNzc4M2I1ODAiLCJ1dGlkIjoiM2M2MzFiYjctYTlmNy00MzQzLWE1YmEtYTYxNTkxMzVmMWZjIn0", - "token_type": "Bearer", "id_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Im5PbzNaRHJPRFhFSzFqS1doWHNsSFJfS1hFZyJ9.eyJzdWIiOiAiREVlWDVqRGVVOXQ1NFpCaVZ1SnZLZ3BUUTdHLWFrNi1qYnRmbmh6dURZVSIsICJ1dGkiOiAiWkNUcHdiNldIVUMwUmhTd3ljSXhBQSIsICJ2ZXIiOiAiMi4wIiwgIm5hbWUiOiAicmVkYWN0ZWQiLCAiaXNzIjogImh0dHBzOi8vbG9naW4ubWljcm9zb2Z0b25saW5lLmNvbS8zYzYzMWJiNy1hOWY3LTQzNDMtYTViYS1hNjE1OTEzNWYxZmMvdjIuMCIsICJvaWQiOiAiY2RkNmVlMjYtZTRiYS00MjRlLTgyZTUtZTdmYTc3ODNiNTgwIiwgInByZWZlcnJlZF91c2VybmFtZSI6ICJyZWRhY3RlZCIsICJleHAiOiAxNjMwNDMwNzI2LCAidGlkIjogIjNjNjMxYmI3LWE5ZjctNDM0My1hNWJhLWE2MTU5MTM1ZjFmYyIsICJpYXQiOiAxNjMwNDI2ODI2LCAicmgiOiAiMC5BUmNBdHh0alBQZXBRME9sdXFZVmtUWHhfSzdGRDlma1VwVkl2eHVKUVFQWDd4UVhBUHMuIiwgIm5iZiI6IDE2MzA0MjY4MjYsICJhdWQiOiAiZDcwZmM1YWUtNTJlNC00ODk1LWJmMWItODk0MTAzZDdlZjE0In0=.g3g9G4qF6_wwrHTQfsaLHulF_ok8m3lxBOEFw6LJrq4PsTBSGS7MBVhR9rrJUVmz9wpuou9Uq682ZuEfbvRFDd0g-rzCZ6Jbe1KoRGkjxXm3eUdadyFwa_BzcGmzFpkyiPZPuVja844x7d1z8AVhdV28Sjs5uPDz5ornGW8iMgKKD4kCHmVlFcKrFrDmzWFhWViHUPZDAO7YycCv1apEIcTHC8uNmQm78vyssAF9nv2KIYwLmzCMGk38S7JIEjX5ZbHYjO7XXv8YsPiLlZx1cGytdTdGgtZx6afttHsR6M8y9L_9Bezx3J1SI54UMF7-KRxQBQSVB_6PLUm6azwKtg", - "scope": "api://foo/Foo", "refresh_token": "redacted"}' + string: '{"token_type": "Bearer", "scope": "api://foo/Foo", "expires_in": 3599, + "ext_expires_in": 3599, "access_token": "redacted", "refresh_token": "redacted", + "id_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Im5PbzNaRHJPRFhFSzFqS1doWHNsSFJfS1hFZyJ9.eyJhdWQiOiAiZDcwZmM1YWUtNTJlNC00ODk1LWJmMWItODk0MTAzZDdlZjE0IiwgImlzcyI6ICJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vM2M2MzFiYjctYTlmNy00MzQzLWE1YmEtYTYxNTkxMzVmMWZjL3YyLjAiLCAiaWF0IjogMTYzMTAyODU3NywgIm5iZiI6IDE2MzEwMjg1NzcsICJleHAiOiAxNjMxMDMyNDc3LCAibmFtZSI6ICJyZWRhY3RlZCIsICJvaWQiOiAiY2RkNmVlMjYtZTRiYS00MjRlLTgyZTUtZTdmYTc3ODNiNTgwIiwgInByZWZlcnJlZF91c2VybmFtZSI6ICJyZWRhY3RlZCIsICJyaCI6ICIwLkFSY0F0eHRqUFBlcFEwT2x1cVlWa1RYeF9LN0ZEOWZrVXBWSXZ4dUpRUVBYN3hRWEFQcy4iLCAic3ViIjogIkRFZVg1akRlVTl0NTRaQmlWdUp2S2dwVFE3Ry1hazYtamJ0Zm5oenVEWVUiLCAidGlkIjogIjNjNjMxYmI3LWE5ZjctNDM0My1hNWJhLWE2MTU5MTM1ZjFmYyIsICJ1dGkiOiAiejBzN0trZm8wRTItN1JzMVM0S25BQSIsICJ2ZXIiOiAiMi4wIn0=.XJpJJc4GhX550ivXniNfMu90dFtRIyCGUGu4hjlTRC_LQvDeRyGkPZ58lPQkxKgvlJ4e67eqes-I4OkfdKAeuobekGknCRUiB6Wkk-jb_0QTCY_iYItiGZTe6BF2N2uembtE7rIkA4cg4lcjQVGT2XXLhxri6v3lKRVB8VFoNQX2ns-ZVcGTJcYUfePp3-gGzdl4zgmXpUnBwAHcI4i1xM8ldnY8Tg_NOdm2k_7sljR_WQGbj2OajwwDp2PXOi4Bxhrx6Ido1ba8dLVCpObGhbxcMI6HqUrkmJZ3NpxyFJRXTTpDAXXe7igE1nYIDAxtfznv6xzOcsZ1ASQkFdixXQ", + "client_info": "eyJ1aWQiOiJjZGQ2ZWUyNi1lNGJhLTQyNGUtODJlNS1lN2ZhNzc4M2I1ODAiLCJ1dGlkIjoiM2M2MzFiYjctYTlmNy00MzQzLWE1YmEtYTYxNTkxMzVmMWZjIn0"}' headers: cache-control: - no-store, no-cache content-length: - - '3765' + - '3808' content-type: - application/json; charset=utf-8 date: - - Tue, 31 Aug 2021 16:25:26 GMT + - Tue, 07 Sep 2021 15:34:37 GMT expires: - '-1' p3p: @@ -169,8 +170,8 @@ interactions: pragma: - no-cache set-cookie: - - fpc=Apf8i1HQc7xLkQJZ0dZ9cOHArTo4AQAAAPZOwNgOAAAA; expires=Thu, 30-Sep-2021 - 16:25:26 GMT; path=/; secure; HttpOnly; SameSite=None + - fpc=ApFBM5AqHPREsjrRBKdmcYjArTo4AQAAAI19ydgOAAAA; expires=Thu, 07-Oct-2021 + 15:34:37 GMT; path=/; secure; HttpOnly; SameSite=None - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly strict-transport-security: @@ -180,7 +181,7 @@ interactions: x-ms-clitelem: - 1,0,0,, x-ms-ests-server: - - 2.1.11984.12 - WUS2 ProdSlices + - 2.1.12011.8 - EUS ProdSlices status: code: 200 message: OK @@ -194,29 +195,29 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-identity/1.7.0b4 Python/2.7.17 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-Ubuntu-20.04-focal) + - azsdk-python-identity/1.7.0b4 Python/3.8.10 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-glibc2.29) method: GET uri: https://login.microsoftonline.com/tenant/v2.0/.well-known/openid-configuration response: body: - string: !!python/unicode '{"msgraph_host": "graph.microsoft.com", "claims_supported": + string: '{"token_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": ["client_secret_post", "private_key_jwt", + "client_secret_basic"], "jwks_uri": "https://login.microsoftonline.com/tenant/discovery/v2.0/keys", + "response_modes_supported": ["query", "fragment", "form_post"], "subject_types_supported": + ["pairwise"], "id_token_signing_alg_values_supported": ["RS256"], "response_types_supported": + ["code", "id_token", "code id_token", "id_token token"], "scopes_supported": + ["openid", "profile", "email", "offline_access"], "issuer": "https://login.microsoftonline.com/tenant/v2.0", + "request_uri_parameter_supported": false, "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/devicecode", + "http_logout_supported": true, "frontchannel_logout_supported": true, "end_session_endpoint": + "https://login.microsoftonline.com/tenant/oauth2/v2.0/logout", "claims_supported": ["sub", "iss", "cloud_instance_name", "cloud_instance_host_name", "cloud_graph_host_name", "msgraph_host", "aud", "exp", "iat", "auth_time", "acr", "nonce", "preferred_username", - "name", "tid", "ver", "at_hash", "c_hash", "email"], "subject_types_supported": - ["pairwise"], "issuer": "https://login.microsoftonline.com/tenant/v2.0", "cloud_graph_host_name": - "graph.windows.net", "token_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/token", - "request_uri_parameter_supported": false, "http_logout_supported": true, "response_modes_supported": - ["query", "fragment", "form_post"], "jwks_uri": "https://login.microsoftonline.com/tenant/discovery/v2.0/keys", - "scopes_supported": ["openid", "profile", "email", "offline_access"], "token_endpoint_auth_methods_supported": - ["client_secret_post", "private_key_jwt", "client_secret_basic"], "id_token_signing_alg_values_supported": - ["RS256"], "tenant_region_scope": "NA", "rbac_url": "https://pas.windows.net", - "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", "device_authorization_endpoint": - "https://login.microsoftonline.com/tenant/oauth2/v2.0/devicecode", "kerberos_endpoint": - "https://login.microsoftonline.com/tenant/kerberos", "frontchannel_logout_supported": - true, "response_types_supported": ["code", "id_token", "code id_token", "id_token - token"], "end_session_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/logout", - "authorization_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/authorize", - "cloud_instance_name": "microsoftonline.com"}' + "name", "tid", "ver", "at_hash", "c_hash", "email"], "kerberos_endpoint": + "https://login.microsoftonline.com/tenant/kerberos", "tenant_region_scope": + "NA", "cloud_instance_name": "microsoftonline.com", "cloud_graph_host_name": + "graph.windows.net", "msgraph_host": "graph.microsoft.com", "rbac_url": "https://pas.windows.net"}' headers: access-control-allow-methods: - GET, OPTIONS @@ -229,13 +230,13 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 31 Aug 2021 16:25:26 GMT + - Tue, 07 Sep 2021 15:34:37 GMT p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" set-cookie: - - fpc=At6tqNbf9WJJu6fvgY8Tue4; expires=Thu, 30-Sep-2021 16:25:27 GMT; path=/; + - fpc=ApIRpxWQh99Fin85MgP9rYo; expires=Thu, 07-Oct-2021 15:34:38 GMT; path=/; secure; HttpOnly; SameSite=None - - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrmaDcAL78s8Hk8NXHRi2UdmdsMNOTXjMFrea8E_7rywhRvtVIPMl-5bozcv7j0hOt8rdQRk1iAlhnL_JWFb3B5CvFSN9h-EL5d4LTZpMz1X-dXL1eUKjtTh4m6AAWfuhmBGgjnBVksvRp6TfCPaHgRF15F6uDBkKjhcOE7GYJGcsgAA; + - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrrXn0fun5smW2YybWHaGDMPIBjB3_nqNp54Ray2vCYQCFmicDNcyCjUkDMsJRVZJ6WuxQpQiWo6M_EHvtjQsOMmLqcDhGhRSBEn6VLXUzTI74SixLa8RdyYKNeR4JHnI7u-XXh1GAInRph4FJDGaUTSd9ZQp15obnTxL5RMtJZQIgAA; domain=.login.microsoftonline.com; path=/; secure; HttpOnly; SameSite=None - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly @@ -244,7 +245,7 @@ interactions: x-content-type-options: - nosniff x-ms-ests-server: - - 2.1.11961.11 - SCUS ProdSlices + - 2.1.12011.8 - EUS ProdSlices status: code: 200 message: OK @@ -258,14 +259,14 @@ interactions: Connection: - keep-alive Content-Length: - - '1825' + - '1797' Content-Type: - application/x-www-form-urlencoded Cookie: - - stsservicecookie=estsfd; fpc=At6tqNbf9WJJu6fvgY8Tue4; x-ms-gateway-slice=estsfd; - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrmaDcAL78s8Hk8NXHRi2UdmdsMNOTXjMFrea8E_7rywhRvtVIPMl-5bozcv7j0hOt8rdQRk1iAlhnL_JWFb3B5CvFSN9h-EL5d4LTZpMz1X-dXL1eUKjtTh4m6AAWfuhmBGgjnBVksvRp6TfCPaHgRF15F6uDBkKjhcOE7GYJGcsgAA + - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrrXn0fun5smW2YybWHaGDMPIBjB3_nqNp54Ray2vCYQCFmicDNcyCjUkDMsJRVZJ6WuxQpQiWo6M_EHvtjQsOMmLqcDhGhRSBEn6VLXUzTI74SixLa8RdyYKNeR4JHnI7u-XXh1GAInRph4FJDGaUTSd9ZQp15obnTxL5RMtJZQIgAA; + fpc=ApIRpxWQh99Fin85MgP9rYo; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd User-Agent: - - azsdk-python-identity/1.7.0b4 Python/2.7.17 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-Ubuntu-20.04-focal) + - azsdk-python-identity/1.7.0b4 Python/3.8.10 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-glibc2.29) x-client-cpu: - x64 x-client-current-telemetry: @@ -273,29 +274,30 @@ interactions: x-client-last-telemetry: - 4|0||| x-client-os: - - linux2 + - linux x-client-sku: - MSAL.Python x-client-ver: - - 1.12.0 + - 1.14.0 + x-ms-lib-capability: + - retry-after, h429 method: POST uri: https://login.microsoftonline.com/tenant/oauth2/v2.0/token response: body: - string: !!python/unicode '{"access_token": "redacted", "ext_expires_in": 3597, - "expires_in": 3597, "client_info": "eyJ1aWQiOiJjZGQ2ZWUyNi1lNGJhLTQyNGUtODJlNS1lN2ZhNzc4M2I1ODAiLCJ1dGlkIjoiM2M2MzFiYjctYTlmNy00MzQzLWE1YmEtYTYxNTkxMzVmMWZjIn0", - "token_type": "Bearer", "id_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Im5PbzNaRHJPRFhFSzFqS1doWHNsSFJfS1hFZyJ9.eyJzdWIiOiAiREVlWDVqRGVVOXQ1NFpCaVZ1SnZLZ3BUUTdHLWFrNi1qYnRmbmh6dURZVSIsICJ1dGkiOiAiNkNLQVNpVzJpMEtHSWtyOUpvaV9BQSIsICJ2ZXIiOiAiMi4wIiwgIm5hbWUiOiAicmVkYWN0ZWQiLCAiaXNzIjogImh0dHBzOi8vbG9naW4ubWljcm9zb2Z0b25saW5lLmNvbS8zYzYzMWJiNy1hOWY3LTQzNDMtYTViYS1hNjE1OTEzNWYxZmMvdjIuMCIsICJvaWQiOiAiY2RkNmVlMjYtZTRiYS00MjRlLTgyZTUtZTdmYTc3ODNiNTgwIiwgInByZWZlcnJlZF91c2VybmFtZSI6ICJyZWRhY3RlZCIsICJleHAiOiAxNjMwNDMwNzI1LCAidGlkIjogIjNjNjMxYmI3LWE5ZjctNDM0My1hNWJhLWE2MTU5MTM1ZjFmYyIsICJpYXQiOiAxNjMwNDI2ODI3LCAicmgiOiAiMC5BUmNBdHh0alBQZXBRME9sdXFZVmtUWHhfSzdGRDlma1VwVkl2eHVKUVFQWDd4UVhBUHMuIiwgIm5iZiI6IDE2MzA0MjY4MjcsICJhdWQiOiAiZDcwZmM1YWUtNTJlNC00ODk1LWJmMWItODk0MTAzZDdlZjE0In0=.f9i12I0RIoIRG-9D9nKg3nHMM9oFW5a4RypnuUIM7h_wvSHced_8-Oa2sPk8KhvuWYQbkn_bMjoLP7yiAH0T-3WzP3cGIu4xUtt91v9P5oPRXBuA5yZtA5D_785W1L7zGz5k64i1D1190S1v84Hm4PfO9vR9sGSk1WtbTZSG-N5LR9xCMj8LpAMiamlBctVAn4KtoZbEYVOkg8_MWQOIAEUg8b0I22FbzjXNPadnn7vv61AzI1jwNBrEtX2IE7crmLg0LS3BvZ3CDlnZN6bkbojBRfSjFbfToSW98h94lhqjCRTbV4yJNn006edEaQ-xjYJu9B9lvJePpJNzQEawyg", - "scope": "https://management.azure.com/user_impersonation https://management.azure.com/.default", - "refresh_token": "redacted"}' + string: '{"token_type": "Bearer", "scope": "api://foo/Foo", "expires_in": 3597, + "ext_expires_in": 3597, "access_token": "redacted", "refresh_token": "redacted", + "id_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Im5PbzNaRHJPRFhFSzFqS1doWHNsSFJfS1hFZyJ9.eyJhdWQiOiAiZDcwZmM1YWUtNTJlNC00ODk1LWJmMWItODk0MTAzZDdlZjE0IiwgImlzcyI6ICJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vM2M2MzFiYjctYTlmNy00MzQzLWE1YmEtYTYxNTkxMzVmMWZjL3YyLjAiLCAiaWF0IjogMTYzMTAyODU3OCwgIm5iZiI6IDE2MzEwMjg1NzgsICJleHAiOiAxNjMxMDMyNDc2LCAibmFtZSI6ICJyZWRhY3RlZCIsICJvaWQiOiAiY2RkNmVlMjYtZTRiYS00MjRlLTgyZTUtZTdmYTc3ODNiNTgwIiwgInByZWZlcnJlZF91c2VybmFtZSI6ICJyZWRhY3RlZCIsICJyaCI6ICIwLkFSY0F0eHRqUFBlcFEwT2x1cVlWa1RYeF9LN0ZEOWZrVXBWSXZ4dUpRUVBYN3hRWEFQcy4iLCAic3ViIjogIkRFZVg1akRlVTl0NTRaQmlWdUp2S2dwVFE3Ry1hazYtamJ0Zm5oenVEWVUiLCAidGlkIjogIjNjNjMxYmI3LWE5ZjctNDM0My1hNWJhLWE2MTU5MTM1ZjFmYyIsICJ1dGkiOiAiR3ZCZ3pmU3pfMEtiQzRuR3VJR2lBQSIsICJ2ZXIiOiAiMi4wIn0=.i20piIaQtxCfxZOomTA2TYhRW1FK3X5YXjL20lfPEsW1itPJXvYLmr0u9y_YoRa1RqreUXN8gXHNxThQyFZpOi4t4HxixlFEgY-yBH6-afH9x6ELmKnyGYbBzqDFhRAd4j3iVnBkV8VS_m_vq7lYxNpSPyhO8QqA74LtA0XrLCjM7tJUpJlJn37maKOKbttQqM4m0gMR9pO-aBeWfUxLNjL4rE3qD6PeQn5tThsViVXTdUhD1fYEK84m23ppMOwyUTmbFcd9lLk-WPNVdtxWm3xOltvpXme9PnbFj7QumIByuRaj_pO6vfJX7IyeRCWMOMg5Krn2CPet4pRuBhtw_Q", + "client_info": "eyJ1aWQiOiJjZGQ2ZWUyNi1lNGJhLTQyNGUtODJlNS1lN2ZhNzc4M2I1ODAiLCJ1dGlkIjoiM2M2MzFiYjctYTlmNy00MzQzLWE1YmEtYTYxNTkxMzVmMWZjIn0"}' headers: cache-control: - no-store, no-cache content-length: - - '4196' + - '3817' content-type: - application/json; charset=utf-8 date: - - Tue, 31 Aug 2021 16:25:26 GMT + - Tue, 07 Sep 2021 15:34:37 GMT expires: - '-1' p3p: @@ -303,8 +305,8 @@ interactions: pragma: - no-cache set-cookie: - - fpc=At6tqNbf9WJJu6fvgY8Tue70CaNgAQAAAPZOwNgOAAAA; expires=Thu, 30-Sep-2021 - 16:25:27 GMT; path=/; secure; HttpOnly; SameSite=None + - fpc=ApIRpxWQh99Fin85MgP9rYpdrFyDAQAAAI59ydgOAAAA; expires=Thu, 07-Oct-2021 + 15:34:38 GMT; path=/; secure; HttpOnly; SameSite=None - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly strict-transport-security: @@ -314,45 +316,7 @@ interactions: x-ms-clitelem: - 1,0,0,, x-ms-ests-server: - - 2.1.11961.11 - SCUS ProdSlices - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/2.7.17 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-Ubuntu-20.04-focal) - method: GET - uri: https://management.azure.com/subscriptions?api-version=2019-11-01 - response: - body: - string: !!python/unicode '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '432' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 31 Aug 2021 16:25:27 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff + - 2.1.12011.8 - SCUS ProdSlices status: code: 200 message: OK diff --git a/sdk/identity/azure-identity/tests/recordings/test_obo.test_obo_cert.yaml b/sdk/identity/azure-identity/tests/recordings/test_obo.test_obo_cert.yaml index 96120dad6074..ffb4149c71dc 100644 --- a/sdk/identity/azure-identity/tests/recordings/test_obo.test_obo_cert.yaml +++ b/sdk/identity/azure-identity/tests/recordings/test_obo.test_obo_cert.yaml @@ -9,29 +9,29 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-identity/1.7.0b4 Python/2.7.17 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-Ubuntu-20.04-focal) + - azsdk-python-identity/1.7.0b4 Python/3.8.10 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-glibc2.29) method: GET uri: https://login.microsoftonline.com/tenant/v2.0/.well-known/openid-configuration response: body: - string: !!python/unicode '{"msgraph_host": "graph.microsoft.com", "claims_supported": + string: '{"token_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": ["client_secret_post", "private_key_jwt", + "client_secret_basic"], "jwks_uri": "https://login.microsoftonline.com/tenant/discovery/v2.0/keys", + "response_modes_supported": ["query", "fragment", "form_post"], "subject_types_supported": + ["pairwise"], "id_token_signing_alg_values_supported": ["RS256"], "response_types_supported": + ["code", "id_token", "code id_token", "id_token token"], "scopes_supported": + ["openid", "profile", "email", "offline_access"], "issuer": "https://login.microsoftonline.com/tenant/v2.0", + "request_uri_parameter_supported": false, "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/devicecode", + "http_logout_supported": true, "frontchannel_logout_supported": true, "end_session_endpoint": + "https://login.microsoftonline.com/tenant/oauth2/v2.0/logout", "claims_supported": ["sub", "iss", "cloud_instance_name", "cloud_instance_host_name", "cloud_graph_host_name", "msgraph_host", "aud", "exp", "iat", "auth_time", "acr", "nonce", "preferred_username", - "name", "tid", "ver", "at_hash", "c_hash", "email"], "subject_types_supported": - ["pairwise"], "issuer": "https://login.microsoftonline.com/tenant/v2.0", "cloud_graph_host_name": - "graph.windows.net", "token_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/token", - "request_uri_parameter_supported": false, "http_logout_supported": true, "response_modes_supported": - ["query", "fragment", "form_post"], "jwks_uri": "https://login.microsoftonline.com/tenant/discovery/v2.0/keys", - "scopes_supported": ["openid", "profile", "email", "offline_access"], "token_endpoint_auth_methods_supported": - ["client_secret_post", "private_key_jwt", "client_secret_basic"], "id_token_signing_alg_values_supported": - ["RS256"], "tenant_region_scope": "NA", "rbac_url": "https://pas.windows.net", - "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", "device_authorization_endpoint": - "https://login.microsoftonline.com/tenant/oauth2/v2.0/devicecode", "kerberos_endpoint": - "https://login.microsoftonline.com/tenant/kerberos", "frontchannel_logout_supported": - true, "response_types_supported": ["code", "id_token", "code id_token", "id_token - token"], "end_session_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/logout", - "authorization_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/authorize", - "cloud_instance_name": "microsoftonline.com"}' + "name", "tid", "ver", "at_hash", "c_hash", "email"], "kerberos_endpoint": + "https://login.microsoftonline.com/tenant/kerberos", "tenant_region_scope": + "NA", "cloud_instance_name": "microsoftonline.com", "cloud_graph_host_name": + "graph.windows.net", "msgraph_host": "graph.microsoft.com", "rbac_url": "https://pas.windows.net"}' headers: access-control-allow-methods: - GET, OPTIONS @@ -44,13 +44,13 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 31 Aug 2021 16:25:27 GMT + - Tue, 07 Sep 2021 15:34:38 GMT p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" set-cookie: - - fpc=AlRn0BAECQZLn7zGBZWWwxs; expires=Thu, 30-Sep-2021 16:25:27 GMT; path=/; + - fpc=Al2AaHexYLBOmyGBXbNSZak; expires=Thu, 07-Oct-2021 15:34:38 GMT; path=/; secure; HttpOnly; SameSite=None - - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7Wevrth-z-ExnkLrQcl-fQWU-pmCdD2cBu972IX985_iVDbUl1iJm6QIvIgXvkm4qRtkGLHDnfcYq3Ifp63AU6kPqJB39NvlOzWdEFYAf6FQZvevr9C7pq_zHecZiCfubiiZmFoz5qgX4bgZqYqnJwR2dIkqwEY0SeZb-HJR4AIQX8G4gAA; + - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7Wevrp72HIbtYy633HfEkqbneIDSaHi4FTkQ2sTgkSDVUoZK3HWBm63Val8GR4Y6CPUFbE-Gw-lQxlTaC_0W2Ib7td_CII8zmAn_ZDJFLXDjcEfG78fTAKgWbwAPxevWJMmIZoLILpdGIKmV2Pk5GJIp2Th_-eFidwfFYKBKBiACbw_ogAA; domain=.login.microsoftonline.com; path=/; secure; HttpOnly; SameSite=None - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly @@ -59,7 +59,7 @@ interactions: x-content-type-options: - nosniff x-ms-ests-server: - - 2.1.11984.12 - WUS2 ProdSlices + - 2.1.12011.8 - SCUS ProdSlices status: code: 200 message: OK @@ -73,17 +73,16 @@ interactions: Connection: - keep-alive Cookie: - - stsservicecookie=estsfd; fpc=AlRn0BAECQZLn7zGBZWWwxs; x-ms-gateway-slice=estsfd; - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7Wevrth-z-ExnkLrQcl-fQWU-pmCdD2cBu972IX985_iVDbUl1iJm6QIvIgXvkm4qRtkGLHDnfcYq3Ifp63AU6kPqJB39NvlOzWdEFYAf6FQZvevr9C7pq_zHecZiCfubiiZmFoz5qgX4bgZqYqnJwR2dIkqwEY0SeZb-HJR4AIQX8G4gAA + - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7Wevrp72HIbtYy633HfEkqbneIDSaHi4FTkQ2sTgkSDVUoZK3HWBm63Val8GR4Y6CPUFbE-Gw-lQxlTaC_0W2Ib7td_CII8zmAn_ZDJFLXDjcEfG78fTAKgWbwAPxevWJMmIZoLILpdGIKmV2Pk5GJIp2Th_-eFidwfFYKBKBiACbw_ogAA; + fpc=Al2AaHexYLBOmyGBXbNSZak; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd User-Agent: - - azsdk-python-identity/1.7.0b4 Python/2.7.17 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-Ubuntu-20.04-focal) + - azsdk-python-identity/1.7.0b4 Python/3.8.10 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-glibc2.29) method: GET uri: https://login.microsoftonline.com/common/userrealm/username?api-version=1.0 response: body: - string: !!python/unicode '{"account_type": "Managed", "cloud_audience_urn": - "urn:federation:MicrosoftOnline", "ver": "1.0", "domain_name": "chlowehotmail.onmicrosoft.com", - "cloud_instance_name": "microsoftonline.com"}' + string: '{"ver": "1.0", "account_type": "Managed", "domain_name": "chlowehotmail.onmicrosoft.com", + "cloud_instance_name": "microsoftonline.com", "cloud_audience_urn": "urn:federation:MicrosoftOnline"}' headers: cache-control: - no-store, no-cache @@ -94,7 +93,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 31 Aug 2021 16:25:27 GMT + - Tue, 07 Sep 2021 15:34:38 GMT expires: - '-1' p3p: @@ -102,7 +101,7 @@ interactions: pragma: - no-cache set-cookie: - - fpc=AlRn0BAECQZLn7zGBZWWwxs; expires=Thu, 30-Sep-2021 16:25:28 GMT; path=/; + - fpc=Al2AaHexYLBOmyGBXbNSZak; expires=Thu, 07-Oct-2021 15:34:39 GMT; path=/; secure; HttpOnly; SameSite=None - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly @@ -111,7 +110,7 @@ interactions: x-content-type-options: - nosniff x-ms-ests-server: - - 2.1.11984.12 - WUS2 ProdSlices + - 2.1.12011.8 - NCUS ProdSlices status: code: 200 message: OK @@ -129,10 +128,10 @@ interactions: Content-Type: - application/x-www-form-urlencoded Cookie: - - stsservicecookie=estsfd; fpc=AlRn0BAECQZLn7zGBZWWwxs; x-ms-gateway-slice=estsfd; - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7Wevrth-z-ExnkLrQcl-fQWU-pmCdD2cBu972IX985_iVDbUl1iJm6QIvIgXvkm4qRtkGLHDnfcYq3Ifp63AU6kPqJB39NvlOzWdEFYAf6FQZvevr9C7pq_zHecZiCfubiiZmFoz5qgX4bgZqYqnJwR2dIkqwEY0SeZb-HJR4AIQX8G4gAA + - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7Wevrp72HIbtYy633HfEkqbneIDSaHi4FTkQ2sTgkSDVUoZK3HWBm63Val8GR4Y6CPUFbE-Gw-lQxlTaC_0W2Ib7td_CII8zmAn_ZDJFLXDjcEfG78fTAKgWbwAPxevWJMmIZoLILpdGIKmV2Pk5GJIp2Th_-eFidwfFYKBKBiACbw_ogAA; + fpc=Al2AaHexYLBOmyGBXbNSZak; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd User-Agent: - - azsdk-python-identity/1.7.0b4 Python/2.7.17 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-Ubuntu-20.04-focal) + - azsdk-python-identity/1.7.0b4 Python/3.8.10 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-glibc2.29) x-client-cpu: - x64 x-client-current-telemetry: @@ -140,28 +139,30 @@ interactions: x-client-last-telemetry: - 4|0||| x-client-os: - - linux2 + - linux x-client-sku: - MSAL.Python x-client-ver: - - 1.12.0 + - 1.14.0 + x-ms-lib-capability: + - retry-after, h429 method: POST uri: https://login.microsoftonline.com/tenant/oauth2/v2.0/token response: body: - string: !!python/unicode '{"access_token": "redacted", "ext_expires_in": 3599, - "expires_in": 3599, "client_info": "eyJ1aWQiOiJjZGQ2ZWUyNi1lNGJhLTQyNGUtODJlNS1lN2ZhNzc4M2I1ODAiLCJ1dGlkIjoiM2M2MzFiYjctYTlmNy00MzQzLWE1YmEtYTYxNTkxMzVmMWZjIn0", - "token_type": "Bearer", "id_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Im5PbzNaRHJPRFhFSzFqS1doWHNsSFJfS1hFZyJ9.eyJzdWIiOiAiREVlWDVqRGVVOXQ1NFpCaVZ1SnZLZ3BUUTdHLWFrNi1qYnRmbmh6dURZVSIsICJ1dGkiOiAiVU1ibTJZNmJma0tOM3NzVVNxRTZBQSIsICJ2ZXIiOiAiMi4wIiwgIm5hbWUiOiAicmVkYWN0ZWQiLCAiaXNzIjogImh0dHBzOi8vbG9naW4ubWljcm9zb2Z0b25saW5lLmNvbS8zYzYzMWJiNy1hOWY3LTQzNDMtYTViYS1hNjE1OTEzNWYxZmMvdjIuMCIsICJvaWQiOiAiY2RkNmVlMjYtZTRiYS00MjRlLTgyZTUtZTdmYTc3ODNiNTgwIiwgInByZWZlcnJlZF91c2VybmFtZSI6ICJyZWRhY3RlZCIsICJleHAiOiAxNjMwNDMwNzI4LCAidGlkIjogIjNjNjMxYmI3LWE5ZjctNDM0My1hNWJhLWE2MTU5MTM1ZjFmYyIsICJpYXQiOiAxNjMwNDI2ODI4LCAicmgiOiAiMC5BUmNBdHh0alBQZXBRME9sdXFZVmtUWHhfSzdGRDlma1VwVkl2eHVKUVFQWDd4UVhBUHMuIiwgIm5iZiI6IDE2MzA0MjY4MjgsICJhdWQiOiAiZDcwZmM1YWUtNTJlNC00ODk1LWJmMWItODk0MTAzZDdlZjE0In0=.lldD44jYmDU2kNBIjdG-XPpztFqJZbPgGc6uUfa985b7OzUHiwlqaELnbKNp7VOc9qL9XvKTAnBCTDHefje2q7Tv_WQQvCjI4Zjz7GO2TaHMs63Tfwa7XBP_YVTBKRPfDEgXtkRwPFaFXPuw81UNo6ZpLMBb1Xovu_IydO7c1DFgOgzAzKH3v9EmBdcCm2x_odia_i8yzqGO59O6U_L0CjVi-AB3E08eyA1uu0qYgxOlYeBQd9u1RksPClGPOaFA0oZX6m3mZfqjX_BdS2KqZ-95gkViEz-7u3BrHSYKtxEtEk_6PESrIJAZ67Y2rtcbtZ-3vqi8_iml94g9FhaK_g", - "scope": "api://foo/Foo", "refresh_token": "redacted"}' + string: '{"token_type": "Bearer", "scope": "api://foo/Foo", "expires_in": 3599, + "ext_expires_in": 3599, "access_token": "redacted", "refresh_token": "redacted", + "id_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Im5PbzNaRHJPRFhFSzFqS1doWHNsSFJfS1hFZyJ9.eyJhdWQiOiAiZDcwZmM1YWUtNTJlNC00ODk1LWJmMWItODk0MTAzZDdlZjE0IiwgImlzcyI6ICJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vM2M2MzFiYjctYTlmNy00MzQzLWE1YmEtYTYxNTkxMzVmMWZjL3YyLjAiLCAiaWF0IjogMTYzMTAyODU3OSwgIm5iZiI6IDE2MzEwMjg1NzksICJleHAiOiAxNjMxMDMyNDc5LCAibmFtZSI6ICJyZWRhY3RlZCIsICJvaWQiOiAiY2RkNmVlMjYtZTRiYS00MjRlLTgyZTUtZTdmYTc3ODNiNTgwIiwgInByZWZlcnJlZF91c2VybmFtZSI6ICJyZWRhY3RlZCIsICJyaCI6ICIwLkFSY0F0eHRqUFBlcFEwT2x1cVlWa1RYeF9LN0ZEOWZrVXBWSXZ4dUpRUVBYN3hRWEFQcy4iLCAic3ViIjogIkRFZVg1akRlVTl0NTRaQmlWdUp2S2dwVFE3Ry1hazYtamJ0Zm5oenVEWVUiLCAidGlkIjogIjNjNjMxYmI3LWE5ZjctNDM0My1hNWJhLWE2MTU5MTM1ZjFmYyIsICJ1dGkiOiAidFdMWHhVWlJ1MHlzVkNYaUhUT19BQSIsICJ2ZXIiOiAiMi4wIn0=.LZzG9mrX8cvEtZKMq-3u15lWtN802xUPSFeBSqZLjqbjS2mgdgGS50TbHefsVYTEU0KLf3qiVpJPNXiDwDrr8qNbfcPPOw-3h4HifiEyA2Il6ViWz3UOL-KD0m-yz51V7OA5satFmOzOp8KmE_DQUWZG3PAbNCZHjJkKT2AWxYL1gJ5ssSWjTQurk4b2EHT5oJLR2MCCNOp3Xn8LMRN-0dukNYsPMH1Pgig2sDrK8AvQfi5-36yVlEa_Q_jgIpvcO_x1CwnkI_SvrRfDyMA-8DYlJObBKrRO3eZqHNPPspiqlnmXmykNguRj9S1PmWu6nnASpv6McvL3GssRfTS43g", + "client_info": "eyJ1aWQiOiJjZGQ2ZWUyNi1lNGJhLTQyNGUtODJlNS1lN2ZhNzc4M2I1ODAiLCJ1dGlkIjoiM2M2MzFiYjctYTlmNy00MzQzLWE1YmEtYTYxNTkxMzVmMWZjIn0"}' headers: cache-control: - no-store, no-cache content-length: - - '3765' + - '3808' content-type: - application/json; charset=utf-8 date: - - Tue, 31 Aug 2021 16:25:27 GMT + - Tue, 07 Sep 2021 15:34:38 GMT expires: - '-1' p3p: @@ -169,8 +170,8 @@ interactions: pragma: - no-cache set-cookie: - - fpc=AlRn0BAECQZLn7zGBZWWwxvArTo4AQAAAPdOwNgOAAAA; expires=Thu, 30-Sep-2021 - 16:25:28 GMT; path=/; secure; HttpOnly; SameSite=None + - fpc=Al2AaHexYLBOmyGBXbNSZanArTo4AQAAAI59ydgOAAAA; expires=Thu, 07-Oct-2021 + 15:34:39 GMT; path=/; secure; HttpOnly; SameSite=None - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly strict-transport-security: @@ -180,7 +181,7 @@ interactions: x-ms-clitelem: - 1,0,0,, x-ms-ests-server: - - 2.1.11984.12 - WUS2 ProdSlices + - 2.1.12011.8 - WUS2 ProdSlices status: code: 200 message: OK @@ -194,29 +195,29 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-identity/1.7.0b4 Python/2.7.17 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-Ubuntu-20.04-focal) + - azsdk-python-identity/1.7.0b4 Python/3.8.10 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-glibc2.29) method: GET uri: https://login.microsoftonline.com/tenant/v2.0/.well-known/openid-configuration response: body: - string: !!python/unicode '{"msgraph_host": "graph.microsoft.com", "claims_supported": + string: '{"token_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/token", + "token_endpoint_auth_methods_supported": ["client_secret_post", "private_key_jwt", + "client_secret_basic"], "jwks_uri": "https://login.microsoftonline.com/tenant/discovery/v2.0/keys", + "response_modes_supported": ["query", "fragment", "form_post"], "subject_types_supported": + ["pairwise"], "id_token_signing_alg_values_supported": ["RS256"], "response_types_supported": + ["code", "id_token", "code id_token", "id_token token"], "scopes_supported": + ["openid", "profile", "email", "offline_access"], "issuer": "https://login.microsoftonline.com/tenant/v2.0", + "request_uri_parameter_supported": false, "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", + "authorization_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/authorize", + "device_authorization_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/devicecode", + "http_logout_supported": true, "frontchannel_logout_supported": true, "end_session_endpoint": + "https://login.microsoftonline.com/tenant/oauth2/v2.0/logout", "claims_supported": ["sub", "iss", "cloud_instance_name", "cloud_instance_host_name", "cloud_graph_host_name", "msgraph_host", "aud", "exp", "iat", "auth_time", "acr", "nonce", "preferred_username", - "name", "tid", "ver", "at_hash", "c_hash", "email"], "subject_types_supported": - ["pairwise"], "issuer": "https://login.microsoftonline.com/tenant/v2.0", "cloud_graph_host_name": - "graph.windows.net", "token_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/token", - "request_uri_parameter_supported": false, "http_logout_supported": true, "response_modes_supported": - ["query", "fragment", "form_post"], "jwks_uri": "https://login.microsoftonline.com/tenant/discovery/v2.0/keys", - "scopes_supported": ["openid", "profile", "email", "offline_access"], "token_endpoint_auth_methods_supported": - ["client_secret_post", "private_key_jwt", "client_secret_basic"], "id_token_signing_alg_values_supported": - ["RS256"], "tenant_region_scope": "NA", "rbac_url": "https://pas.windows.net", - "userinfo_endpoint": "https://graph.microsoft.com/oidc/userinfo", "device_authorization_endpoint": - "https://login.microsoftonline.com/tenant/oauth2/v2.0/devicecode", "kerberos_endpoint": - "https://login.microsoftonline.com/tenant/kerberos", "frontchannel_logout_supported": - true, "response_types_supported": ["code", "id_token", "code id_token", "id_token - token"], "end_session_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/logout", - "authorization_endpoint": "https://login.microsoftonline.com/tenant/oauth2/v2.0/authorize", - "cloud_instance_name": "microsoftonline.com"}' + "name", "tid", "ver", "at_hash", "c_hash", "email"], "kerberos_endpoint": + "https://login.microsoftonline.com/tenant/kerberos", "tenant_region_scope": + "NA", "cloud_instance_name": "microsoftonline.com", "cloud_graph_host_name": + "graph.windows.net", "msgraph_host": "graph.microsoft.com", "rbac_url": "https://pas.windows.net"}' headers: access-control-allow-methods: - GET, OPTIONS @@ -229,13 +230,13 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 31 Aug 2021 16:25:28 GMT + - Tue, 07 Sep 2021 15:34:39 GMT p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" set-cookie: - - fpc=AhpCwg7nXolElOYV8ZYRD4M; expires=Thu, 30-Sep-2021 16:25:28 GMT; path=/; + - fpc=Am81GkTyMLpDhLABMqY12bw; expires=Thu, 07-Oct-2021 15:34:39 GMT; path=/; secure; HttpOnly; SameSite=None - - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrszouIFQe6sBE5mJYc6-KDI4WcIOvAcgDid2UotGPc7ln1DxPrqob_6EZotD0nTG_5XW2m_kDu5u0POfZGWLxI5tNCDB0BE1MNzw5dfv7AKzuXMl2JwKD3YdgBBBJt3lKmCDNvEG04WExEP7HoDTahTAqzbG0agT5cjb-IajkK2QgAA; + - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrYgDyLdRHhzVLyIm5nrhIRBxp-0JvIy2WwDr1EnzMZaWWIvAum7UZZ4dZSmJs-QVtXBMFLKzNSl9q5mnl3tYkogQPjMPEKlcAxEVlcR4-IvoOLB3SLdOrpTMhoQaPC_WAZTjfoWhXbUAHagSeGjUSz8SBuQi-Mdf6-qebDcLvbsQgAA; domain=.login.microsoftonline.com; path=/; secure; HttpOnly; SameSite=None - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly @@ -244,7 +245,7 @@ interactions: x-content-type-options: - nosniff x-ms-ests-server: - - 2.1.11984.12 - WUS2 ProdSlices + - 2.1.12011.8 - SCUS ProdSlices status: code: 200 message: OK @@ -258,14 +259,14 @@ interactions: Connection: - keep-alive Content-Length: - - '2682' + - '2661' Content-Type: - application/x-www-form-urlencoded Cookie: - - stsservicecookie=estsfd; fpc=AhpCwg7nXolElOYV8ZYRD4M; x-ms-gateway-slice=estsfd; - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrszouIFQe6sBE5mJYc6-KDI4WcIOvAcgDid2UotGPc7ln1DxPrqob_6EZotD0nTG_5XW2m_kDu5u0POfZGWLxI5tNCDB0BE1MNzw5dfv7AKzuXMl2JwKD3YdgBBBJt3lKmCDNvEG04WExEP7HoDTahTAqzbG0agT5cjb-IajkK2QgAA + - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrYgDyLdRHhzVLyIm5nrhIRBxp-0JvIy2WwDr1EnzMZaWWIvAum7UZZ4dZSmJs-QVtXBMFLKzNSl9q5mnl3tYkogQPjMPEKlcAxEVlcR4-IvoOLB3SLdOrpTMhoQaPC_WAZTjfoWhXbUAHagSeGjUSz8SBuQi-Mdf6-qebDcLvbsQgAA; + fpc=Am81GkTyMLpDhLABMqY12bw; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd User-Agent: - - azsdk-python-identity/1.7.0b4 Python/2.7.17 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-Ubuntu-20.04-focal) + - azsdk-python-identity/1.7.0b4 Python/3.8.10 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-glibc2.29) x-client-cpu: - x64 x-client-current-telemetry: @@ -273,29 +274,30 @@ interactions: x-client-last-telemetry: - 4|0||| x-client-os: - - linux2 + - linux x-client-sku: - MSAL.Python x-client-ver: - - 1.12.0 + - 1.14.0 + x-ms-lib-capability: + - retry-after, h429 method: POST uri: https://login.microsoftonline.com/tenant/oauth2/v2.0/token response: body: - string: !!python/unicode '{"access_token": "redacted", "ext_expires_in": 3597, - "expires_in": 3597, "client_info": "eyJ1aWQiOiJjZGQ2ZWUyNi1lNGJhLTQyNGUtODJlNS1lN2ZhNzc4M2I1ODAiLCJ1dGlkIjoiM2M2MzFiYjctYTlmNy00MzQzLWE1YmEtYTYxNTkxMzVmMWZjIn0", - "token_type": "Bearer", "id_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Im5PbzNaRHJPRFhFSzFqS1doWHNsSFJfS1hFZyJ9.eyJzdWIiOiAiREVlWDVqRGVVOXQ1NFpCaVZ1SnZLZ3BUUTdHLWFrNi1qYnRmbmh6dURZVSIsICJ1dGkiOiAiSnpLNmhFUUhmRS1SNXowVVhoWE5BQSIsICJ2ZXIiOiAiMi4wIiwgIm5hbWUiOiAicmVkYWN0ZWQiLCAiaXNzIjogImh0dHBzOi8vbG9naW4ubWljcm9zb2Z0b25saW5lLmNvbS8zYzYzMWJiNy1hOWY3LTQzNDMtYTViYS1hNjE1OTEzNWYxZmMvdjIuMCIsICJvaWQiOiAiY2RkNmVlMjYtZTRiYS00MjRlLTgyZTUtZTdmYTc3ODNiNTgwIiwgInByZWZlcnJlZF91c2VybmFtZSI6ICJyZWRhY3RlZCIsICJleHAiOiAxNjMwNDMwNzI2LCAidGlkIjogIjNjNjMxYmI3LWE5ZjctNDM0My1hNWJhLWE2MTU5MTM1ZjFmYyIsICJpYXQiOiAxNjMwNDI2ODI4LCAicmgiOiAiMC5BUmNBdHh0alBQZXBRME9sdXFZVmtUWHhfSzdGRDlma1VwVkl2eHVKUVFQWDd4UVhBUHMuIiwgIm5iZiI6IDE2MzA0MjY4MjgsICJhdWQiOiAiZDcwZmM1YWUtNTJlNC00ODk1LWJmMWItODk0MTAzZDdlZjE0In0=.P-tjPtkwwW6wfgF5-UWdMMW5spPEXWcDUNqGrDkAJViWBFGwaZjIHtsx-zTLY9rZrGTp4crl54_kLfnuC0ylpEVVdo-x7CGvfR72lysNJGXvHnqd9MnZQ3xDq5qcc_zv4215A-CH4wq1hgrKeTggOKVUxCandrmsQld25fd2Fpi4anxfZ40zC6vDueOQ249TcOTUaSeS40bWWM3Ecfzk_LpcGhYCJJtN6NAbEJqYLUGUOpnUuhsFU1FIwhJ7WAvSchBqw6I_qIqU-Bmhble2hW57svFS688_LWNv2GZDLi1fC34_YYMxffSffqJ62FkrmSgc0owNIl0dIPQjTfYH_A", - "scope": "https://management.azure.com/user_impersonation https://management.azure.com/.default", - "refresh_token": "redacted"}' + string: '{"token_type": "Bearer", "scope": "api://foo/Foo", "expires_in": 3597, + "ext_expires_in": 3597, "access_token": "redacted", "refresh_token": "redacted", + "id_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Im5PbzNaRHJPRFhFSzFqS1doWHNsSFJfS1hFZyJ9.eyJhdWQiOiAiZDcwZmM1YWUtNTJlNC00ODk1LWJmMWItODk0MTAzZDdlZjE0IiwgImlzcyI6ICJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vM2M2MzFiYjctYTlmNy00MzQzLWE1YmEtYTYxNTkxMzVmMWZjL3YyLjAiLCAiaWF0IjogMTYzMTAyODU3OSwgIm5iZiI6IDE2MzEwMjg1NzksICJleHAiOiAxNjMxMDMyNDc3LCAibmFtZSI6ICJyZWRhY3RlZCIsICJvaWQiOiAiY2RkNmVlMjYtZTRiYS00MjRlLTgyZTUtZTdmYTc3ODNiNTgwIiwgInByZWZlcnJlZF91c2VybmFtZSI6ICJyZWRhY3RlZCIsICJyaCI6ICIwLkFSY0F0eHRqUFBlcFEwT2x1cVlWa1RYeF9LN0ZEOWZrVXBWSXZ4dUpRUVBYN3hRWEFQcy4iLCAic3ViIjogIkRFZVg1akRlVTl0NTRaQmlWdUp2S2dwVFE3Ry1hazYtamJ0Zm5oenVEWVUiLCAidGlkIjogIjNjNjMxYmI3LWE5ZjctNDM0My1hNWJhLWE2MTU5MTM1ZjFmYyIsICJ1dGkiOiAiWjZPUlVkQ2p3VS15NVJfa2ZfbkNBQSIsICJ2ZXIiOiAiMi4wIn0=.d-dX0Fceo1kgEULk0ir7ulkXMc0z944EFvqZcBjJhSpKT0tToAcRcjBAVR9wU8UWGc6KU6SLACS0OjvC7lvki3B0lmqzenEsTOydUSxFiDLqp7yR3bXSnQsxx_zsgLRpLXng5gknkrPpU5TcmYPdO9okEj9ACfo_PiWFCi-D04Q56NiuxbdD-juBmY1lUpaFxbnhG-jhP0mtAno9mVGHx1gPK9m_7S5DxcSt3B_4WqmoPd-aH383yIHu-oFf0qioXy1fQ6HmChRw0oTl3y8_nrCNtxTT75i-0BBCiQrioTZHQNCeTIlzEVoJYUc9dJ9LayBnMdVXTIrSUKzx91yHmA", + "client_info": "eyJ1aWQiOiJjZGQ2ZWUyNi1lNGJhLTQyNGUtODJlNS1lN2ZhNzc4M2I1ODAiLCJ1dGlkIjoiM2M2MzFiYjctYTlmNy00MzQzLWE1YmEtYTYxNTkxMzVmMWZjIn0"}' headers: cache-control: - no-store, no-cache content-length: - - '4196' + - '3817' content-type: - application/json; charset=utf-8 date: - - Tue, 31 Aug 2021 16:25:28 GMT + - Tue, 07 Sep 2021 15:34:39 GMT expires: - '-1' p3p: @@ -303,8 +305,8 @@ interactions: pragma: - no-cache set-cookie: - - fpc=AhpCwg7nXolElOYV8ZYRD4P0CaNgAQAAAPhOwNgOAAAA; expires=Thu, 30-Sep-2021 - 16:25:29 GMT; path=/; secure; HttpOnly; SameSite=None + - fpc=Am81GkTyMLpDhLABMqY12bxdrFyDAQAAAI99ydgOAAAA; expires=Thu, 07-Oct-2021 + 15:34:40 GMT; path=/; secure; HttpOnly; SameSite=None - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly strict-transport-security: @@ -314,45 +316,7 @@ interactions: x-ms-clitelem: - 1,0,0,, x-ms-ests-server: - - 2.1.11961.11 - EUS ProdSlices - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/2.7.17 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-Ubuntu-20.04-focal) - method: GET - uri: https://management.azure.com/subscriptions?api-version=2019-11-01 - response: - body: - string: !!python/unicode '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '432' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 31 Aug 2021 16:25:28 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff + - 2.1.12011.8 - WUS2 ProdSlices status: code: 200 message: OK diff --git a/sdk/identity/azure-identity/tests/recordings/test_obo_async.test_obo.yaml b/sdk/identity/azure-identity/tests/recordings/test_obo_async.test_obo.yaml index f7cd94b03c80..3b7dc683f4f5 100644 --- a/sdk/identity/azure-identity/tests/recordings/test_obo_async.test_obo.yaml +++ b/sdk/identity/azure-identity/tests/recordings/test_obo_async.test_obo.yaml @@ -44,13 +44,13 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 31 Aug 2021 16:25:23 GMT + - Tue, 07 Sep 2021 15:34:39 GMT p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" set-cookie: - - fpc=An9LD1p-9hxKvTPdtSdShxg; expires=Thu, 30-Sep-2021 16:25:23 GMT; path=/; + - fpc=AkVp-nifqNhNrK-o5WlRLus; expires=Thu, 07-Oct-2021 15:34:40 GMT; path=/; secure; HttpOnly; SameSite=None - - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrzgjxTgvtVEmRB8rlvEBNYDaJhozZAYjvymTUgItB_EnEG02mnlrc-OBmFolSgBoJCsHV0ceHe8FD6fs9o9qfpbwEDP6wEPwL2gntGGUglE-MTaMEsvB7w5bJtHMfvSloOAczVkVm_67lQIRELy4sXV3ZB1Yd0YhPew_P-bXGjzkgAA; + - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrAoM9_0t_0GJ15W1lpZ-D0uWhfGg_MkH339D-uSEYPiMZ7nLLAZJfleEkxDaybudbGq-xJ7h17Bct8xancmp9U53Pr3wxGhju1L2JkgwCWxc0A-ChUboI_J2MPZN796kkqIAlYUOFkS_2prH_Xx6ddQr_IGI1EXcgVAPzFrgEnp8gAA; domain=.login.microsoftonline.com; path=/; secure; HttpOnly; SameSite=None - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly @@ -59,7 +59,7 @@ interactions: x-content-type-options: - nosniff x-ms-ests-server: - - 2.1.11961.11 - SCUS ProdSlices + - 2.1.12011.8 - SCUS ProdSlices status: code: 200 message: OK @@ -73,8 +73,8 @@ interactions: Connection: - keep-alive Cookie: - - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrzgjxTgvtVEmRB8rlvEBNYDaJhozZAYjvymTUgItB_EnEG02mnlrc-OBmFolSgBoJCsHV0ceHe8FD6fs9o9qfpbwEDP6wEPwL2gntGGUglE-MTaMEsvB7w5bJtHMfvSloOAczVkVm_67lQIRELy4sXV3ZB1Yd0YhPew_P-bXGjzkgAA; - fpc=An9LD1p-9hxKvTPdtSdShxg; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd + - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrAoM9_0t_0GJ15W1lpZ-D0uWhfGg_MkH339D-uSEYPiMZ7nLLAZJfleEkxDaybudbGq-xJ7h17Bct8xancmp9U53Pr3wxGhju1L2JkgwCWxc0A-ChUboI_J2MPZN796kkqIAlYUOFkS_2prH_Xx6ddQr_IGI1EXcgVAPzFrgEnp8gAA; + fpc=AkVp-nifqNhNrK-o5WlRLus; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd User-Agent: - azsdk-python-identity/1.7.0b4 Python/3.8.10 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-glibc2.29) method: GET @@ -93,7 +93,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 31 Aug 2021 16:25:23 GMT + - Tue, 07 Sep 2021 15:34:39 GMT expires: - '-1' p3p: @@ -101,7 +101,7 @@ interactions: pragma: - no-cache set-cookie: - - fpc=An9LD1p-9hxKvTPdtSdShxg; expires=Thu, 30-Sep-2021 16:25:24 GMT; path=/; + - fpc=AkVp-nifqNhNrK-o5WlRLus; expires=Thu, 07-Oct-2021 15:34:40 GMT; path=/; secure; HttpOnly; SameSite=None - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly @@ -110,7 +110,7 @@ interactions: x-content-type-options: - nosniff x-ms-ests-server: - - 2.1.11961.11 - EUS ProdSlices + - 2.1.12011.8 - NCUS ProdSlices status: code: 200 message: OK @@ -128,8 +128,8 @@ interactions: Content-Type: - application/x-www-form-urlencoded Cookie: - - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrzgjxTgvtVEmRB8rlvEBNYDaJhozZAYjvymTUgItB_EnEG02mnlrc-OBmFolSgBoJCsHV0ceHe8FD6fs9o9qfpbwEDP6wEPwL2gntGGUglE-MTaMEsvB7w5bJtHMfvSloOAczVkVm_67lQIRELy4sXV3ZB1Yd0YhPew_P-bXGjzkgAA; - fpc=An9LD1p-9hxKvTPdtSdShxg; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd + - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrAoM9_0t_0GJ15W1lpZ-D0uWhfGg_MkH339D-uSEYPiMZ7nLLAZJfleEkxDaybudbGq-xJ7h17Bct8xancmp9U53Pr3wxGhju1L2JkgwCWxc0A-ChUboI_J2MPZN796kkqIAlYUOFkS_2prH_Xx6ddQr_IGI1EXcgVAPzFrgEnp8gAA; + fpc=AkVp-nifqNhNrK-o5WlRLus; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd User-Agent: - azsdk-python-identity/1.7.0b4 Python/3.8.10 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-glibc2.29) x-client-cpu: @@ -152,17 +152,17 @@ interactions: body: string: '{"token_type": "Bearer", "scope": "api://foo/Foo", "expires_in": 3599, "ext_expires_in": 3599, "access_token": "redacted", "refresh_token": "redacted", - "id_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Im5PbzNaRHJPRFhFSzFqS1doWHNsSFJfS1hFZyJ9.eyJhdWQiOiAiZDcwZmM1YWUtNTJlNC00ODk1LWJmMWItODk0MTAzZDdlZjE0IiwgImlzcyI6ICJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vM2M2MzFiYjctYTlmNy00MzQzLWE1YmEtYTYxNTkxMzVmMWZjL3YyLjAiLCAiaWF0IjogMTYzMDQyNjgyNCwgIm5iZiI6IDE2MzA0MjY4MjQsICJleHAiOiAxNjMwNDMwNzI0LCAibmFtZSI6ICJyZWRhY3RlZCIsICJvaWQiOiAiY2RkNmVlMjYtZTRiYS00MjRlLTgyZTUtZTdmYTc3ODNiNTgwIiwgInByZWZlcnJlZF91c2VybmFtZSI6ICJyZWRhY3RlZCIsICJyaCI6ICIwLkFSY0F0eHRqUFBlcFEwT2x1cVlWa1RYeF9LN0ZEOWZrVXBWSXZ4dUpRUVBYN3hRWEFQcy4iLCAic3ViIjogIkRFZVg1akRlVTl0NTRaQmlWdUp2S2dwVFE3Ry1hazYtamJ0Zm5oenVEWVUiLCAidGlkIjogIjNjNjMxYmI3LWE5ZjctNDM0My1hNWJhLWE2MTU5MTM1ZjFmYyIsICJ1dGkiOiAiZlBlejItNTY1RXlHTE82aW1kbXFBQSIsICJ2ZXIiOiAiMi4wIn0=.kmTL0QldU04sl7NKDsGxj9xd_DyLPZdEuFSqsqH9Ej5sd-sEyRAKNUyRT96vLn4yOsGScz1tJE6839TXuevD7kwInjakcmT_nh3xcrB1ZjntGDnDiMD_DDV7MwZz7b9O0s7-NKCXT6cmt6TUO1KADsqA1V9o5yzGtcQnaCXuRDONFFP3yv16HVeGVQ5CX6V51S2uyTEPahHGM9BAg9PqvqIOSyJ1f4QIgf5w32AY1-sHfGGapUXMYAQX9GZEbor53WJoBwvRkJBoXWekx-noM3YuHCASTffBR07ztQAWzUFDnlN9-WyBf9mpkjvfeqGV82CkwXhnRgfDnbYuxopJew", + "id_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Im5PbzNaRHJPRFhFSzFqS1doWHNsSFJfS1hFZyJ9.eyJhdWQiOiAiZDcwZmM1YWUtNTJlNC00ODk1LWJmMWItODk0MTAzZDdlZjE0IiwgImlzcyI6ICJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vM2M2MzFiYjctYTlmNy00MzQzLWE1YmEtYTYxNTkxMzVmMWZjL3YyLjAiLCAiaWF0IjogMTYzMTAyODU4MCwgIm5iZiI6IDE2MzEwMjg1ODAsICJleHAiOiAxNjMxMDMyNDgwLCAibmFtZSI6ICJyZWRhY3RlZCIsICJvaWQiOiAiY2RkNmVlMjYtZTRiYS00MjRlLTgyZTUtZTdmYTc3ODNiNTgwIiwgInByZWZlcnJlZF91c2VybmFtZSI6ICJyZWRhY3RlZCIsICJyaCI6ICIwLkFSY0F0eHRqUFBlcFEwT2x1cVlWa1RYeF9LN0ZEOWZrVXBWSXZ4dUpRUVBYN3hRWEFQcy4iLCAic3ViIjogIkRFZVg1akRlVTl0NTRaQmlWdUp2S2dwVFE3Ry1hazYtamJ0Zm5oenVEWVUiLCAidGlkIjogIjNjNjMxYmI3LWE5ZjctNDM0My1hNWJhLWE2MTU5MTM1ZjFmYyIsICJ1dGkiOiAiR2xWcGpBeXM0MGFLVG9rU3RUQ0ZBQSIsICJ2ZXIiOiAiMi4wIn0=.Ogm8BBsmdpspPksOJ0RLHd3QjQSQzEW76vyRAG_lolJzFZYAWhoTXtm_IhnPvG0W9cL1WjyVKNZuiWBVUJHDDljwz8Pt2By-l8WxiiLY_WhkZJviniNQwPkd2uSeD33XCvy1Ip4KnCHuUkLpp0VSr0jTH0HArd8Otsg2F9NK3MOCFUc3cEfJLa8I4s42iEDQ6eu4G7f-Kt__-pHC4BddTQraUjJAY-7b1K0nSG89-3fyIwLRacDhpHw03yukf6SGjbMPEB-LsSUbMoPU9dZbe8u4lRiWe6il0WeoG8rMiyHqgD8LwuTWNqE-wRXJNtPzis6B6WTjZV7dT3Tj7NTXYw", "client_info": "eyJ1aWQiOiJjZGQ2ZWUyNi1lNGJhLTQyNGUtODJlNS1lN2ZhNzc4M2I1ODAiLCJ1dGlkIjoiM2M2MzFiYjctYTlmNy00MzQzLWE1YmEtYTYxNTkxMzVmMWZjIn0"}' headers: cache-control: - no-store, no-cache content-length: - - '3765' + - '3808' content-type: - application/json; charset=utf-8 date: - - Tue, 31 Aug 2021 16:25:23 GMT + - Tue, 07 Sep 2021 15:34:40 GMT expires: - '-1' p3p: @@ -170,8 +170,8 @@ interactions: pragma: - no-cache set-cookie: - - fpc=An9LD1p-9hxKvTPdtSdShxjArTo4AQAAAPNOwNgOAAAA; expires=Thu, 30-Sep-2021 - 16:25:24 GMT; path=/; secure; HttpOnly; SameSite=None + - fpc=AkVp-nifqNhNrK-o5WlRLuvArTo4AQAAAI99ydgOAAAA; expires=Thu, 07-Oct-2021 + 15:34:40 GMT; path=/; secure; HttpOnly; SameSite=None - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly strict-transport-security: @@ -181,7 +181,7 @@ interactions: x-ms-clitelem: - 1,0,0,, x-ms-ests-server: - - 2.1.11961.11 - NCUS ProdSlices + - 2.1.12011.8 - NCUS ProdSlices status: code: 200 message: OK @@ -196,49 +196,22 @@ interactions: uri: https://login.microsoftonline.com/tenant/oauth2/v2.0/token response: body: - string: '{"token_type": "Bearer", "scope": "https://management.azure.com/user_impersonation - https://management.azure.com/.default", "expires_in": 3598, "ext_expires_in": - 3598, "access_token": "redacted", "refresh_token": "redacted"}' + string: '{"token_type": "Bearer", "scope": "api://foo/Foo", "expires_in": 3597, + "ext_expires_in": 3597, "access_token": "redacted", "refresh_token": "redacted"}' headers: cache-control: no-store, no-cache - content-length: '2906' + content-length: '2548' content-type: application/json; charset=utf-8 - date: Tue, 31 Aug 2021 16:25:24 GMT + date: Tue, 07 Sep 2021 15:34:41 GMT expires: '-1' p3p: CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: no-cache set-cookie: stsservicecookie=estsfd; path=/; secure; samesite=none; httponly strict-transport-security: max-age=31536000; includeSubDomains x-content-type-options: nosniff - x-ms-ests-server: 2.1.11961.11 - EUS ProdSlices + x-ms-ests-server: 2.1.12011.8 - NCUS ProdSlices status: code: 200 message: OK url: https://login.microsoftonline.com/3c631bb7-a9f7-4343-a5ba-a6159135f1fc/oauth2/v2.0/token -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-azure-mgmt-resource/18.1.0 Python/3.8.10 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions?api-version=2019-11-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: no-cache - content-length: '416' - content-type: application/json; charset=utf-8 - date: Tue, 31 Aug 2021 16:25:24 GMT - expires: '-1' - pragma: no-cache - strict-transport-security: max-age=31536000; includeSubDomains - vary: Accept-Encoding - x-content-type-options: nosniff - status: - code: 200 - message: OK - url: https://management.azure.com/subscriptions?api-version=2019-11-01 version: 1 diff --git a/sdk/identity/azure-identity/tests/recordings/test_obo_async.test_obo_cert.yaml b/sdk/identity/azure-identity/tests/recordings/test_obo_async.test_obo_cert.yaml index 8ea6c9194e37..fba51f37ae84 100644 --- a/sdk/identity/azure-identity/tests/recordings/test_obo_async.test_obo_cert.yaml +++ b/sdk/identity/azure-identity/tests/recordings/test_obo_async.test_obo_cert.yaml @@ -44,13 +44,13 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 31 Aug 2021 16:25:24 GMT + - Tue, 07 Sep 2021 15:34:41 GMT p3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" set-cookie: - - fpc=AposoGDZdFhIiZzprtzz93c; expires=Thu, 30-Sep-2021 16:25:25 GMT; path=/; + - fpc=AscTiiYYQWVMpKXCD2-do-Y; expires=Thu, 07-Oct-2021 15:34:41 GMT; path=/; secure; HttpOnly; SameSite=None - - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrtbE2f5B3vanGCwsniSd9hZj9nmk9O9F9ihMc5SeyN6FT7EZjOyj5heOGFo-vKwJabfpy7CMbjJ6ifwQipMpHAZ9SyjxRdcJgkX6nuu3f0sqXtH8hESNXtzURDyB4lXIlJ6IWa6ObFNVYlJx39jWhSPG34YXdIf1qJWnBXF-cX8kgAA; + - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrLqYaybmCG6x4tCDVGB-IQYn93xEPbA3d-Y_krue4ZC1dqQzK75NOlqL5ePjAZt0RJ-PmGaxoR4EM2is09NqQ9VdR8xamgbrhWspt8OpqV0Q0ClPINBDGD4PibjYURhzZkR_L1sKLBnzsWZ2ONROMV3nL7GUPWGUS1711Ml20_bIgAA; domain=.login.microsoftonline.com; path=/; secure; HttpOnly; SameSite=None - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly @@ -59,7 +59,7 @@ interactions: x-content-type-options: - nosniff x-ms-ests-server: - - 2.1.11984.12 - WUS2 ProdSlices + - 2.1.12011.8 - WUS2 ProdSlices status: code: 200 message: OK @@ -73,8 +73,8 @@ interactions: Connection: - keep-alive Cookie: - - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrtbE2f5B3vanGCwsniSd9hZj9nmk9O9F9ihMc5SeyN6FT7EZjOyj5heOGFo-vKwJabfpy7CMbjJ6ifwQipMpHAZ9SyjxRdcJgkX6nuu3f0sqXtH8hESNXtzURDyB4lXIlJ6IWa6ObFNVYlJx39jWhSPG34YXdIf1qJWnBXF-cX8kgAA; - fpc=AposoGDZdFhIiZzprtzz93c; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd + - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrLqYaybmCG6x4tCDVGB-IQYn93xEPbA3d-Y_krue4ZC1dqQzK75NOlqL5ePjAZt0RJ-PmGaxoR4EM2is09NqQ9VdR8xamgbrhWspt8OpqV0Q0ClPINBDGD4PibjYURhzZkR_L1sKLBnzsWZ2ONROMV3nL7GUPWGUS1711Ml20_bIgAA; + fpc=AscTiiYYQWVMpKXCD2-do-Y; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd User-Agent: - azsdk-python-identity/1.7.0b4 Python/3.8.10 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-glibc2.29) method: GET @@ -93,7 +93,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 31 Aug 2021 16:25:25 GMT + - Tue, 07 Sep 2021 15:34:41 GMT expires: - '-1' p3p: @@ -101,7 +101,7 @@ interactions: pragma: - no-cache set-cookie: - - fpc=AposoGDZdFhIiZzprtzz93c; expires=Thu, 30-Sep-2021 16:25:25 GMT; path=/; + - fpc=AscTiiYYQWVMpKXCD2-do-Y; expires=Thu, 07-Oct-2021 15:34:42 GMT; path=/; secure; HttpOnly; SameSite=None - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly @@ -110,7 +110,7 @@ interactions: x-content-type-options: - nosniff x-ms-ests-server: - - 2.1.11961.11 - SCUS ProdSlices + - 2.1.12011.8 - WUS2 ProdSlices status: code: 200 message: OK @@ -128,8 +128,8 @@ interactions: Content-Type: - application/x-www-form-urlencoded Cookie: - - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrtbE2f5B3vanGCwsniSd9hZj9nmk9O9F9ihMc5SeyN6FT7EZjOyj5heOGFo-vKwJabfpy7CMbjJ6ifwQipMpHAZ9SyjxRdcJgkX6nuu3f0sqXtH8hESNXtzURDyB4lXIlJ6IWa6ObFNVYlJx39jWhSPG34YXdIf1qJWnBXF-cX8kgAA; - fpc=AposoGDZdFhIiZzprtzz93c; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd + - esctx=AQABAAAAAAD--DLA3VO7QrddgJg7WevrLqYaybmCG6x4tCDVGB-IQYn93xEPbA3d-Y_krue4ZC1dqQzK75NOlqL5ePjAZt0RJ-PmGaxoR4EM2is09NqQ9VdR8xamgbrhWspt8OpqV0Q0ClPINBDGD4PibjYURhzZkR_L1sKLBnzsWZ2ONROMV3nL7GUPWGUS1711Ml20_bIgAA; + fpc=AscTiiYYQWVMpKXCD2-do-Y; stsservicecookie=estsfd; x-ms-gateway-slice=estsfd User-Agent: - azsdk-python-identity/1.7.0b4 Python/3.8.10 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-glibc2.29) x-client-cpu: @@ -152,17 +152,17 @@ interactions: body: string: '{"token_type": "Bearer", "scope": "api://foo/Foo", "expires_in": 3599, "ext_expires_in": 3599, "access_token": "redacted", "refresh_token": "redacted", - "id_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Im5PbzNaRHJPRFhFSzFqS1doWHNsSFJfS1hFZyJ9.eyJhdWQiOiAiZDcwZmM1YWUtNTJlNC00ODk1LWJmMWItODk0MTAzZDdlZjE0IiwgImlzcyI6ICJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vM2M2MzFiYjctYTlmNy00MzQzLWE1YmEtYTYxNTkxMzVmMWZjL3YyLjAiLCAiaWF0IjogMTYzMDQyNjgyNSwgIm5iZiI6IDE2MzA0MjY4MjUsICJleHAiOiAxNjMwNDMwNzI1LCAibmFtZSI6ICJyZWRhY3RlZCIsICJvaWQiOiAiY2RkNmVlMjYtZTRiYS00MjRlLTgyZTUtZTdmYTc3ODNiNTgwIiwgInByZWZlcnJlZF91c2VybmFtZSI6ICJyZWRhY3RlZCIsICJyaCI6ICIwLkFSY0F0eHRqUFBlcFEwT2x1cVlWa1RYeF9LN0ZEOWZrVXBWSXZ4dUpRUVBYN3hRWEFQcy4iLCAic3ViIjogIkRFZVg1akRlVTl0NTRaQmlWdUp2S2dwVFE3Ry1hazYtamJ0Zm5oenVEWVUiLCAidGlkIjogIjNjNjMxYmI3LWE5ZjctNDM0My1hNWJhLWE2MTU5MTM1ZjFmYyIsICJ1dGkiOiAiSGtMT0w3ZkVHRTZBcFFYa0RVZlNBQSIsICJ2ZXIiOiAiMi4wIn0=.DKoQSY24Ie24IetMLuzntnKMncaPl5atPW5wEJAC291VCOe2hM8RtgYGskh4QmosI-GqQ8_7wdic12RUCqz6QZNGzAHAmjG_QVWwtjE8Bd1YsvjiafFW91g2BpCJJZi9oLg24sYrax2XyBgeJC7KP4KzSrsoeOFoJ3Q-pVTF6l0YsPp_z08kEzhBJj1POuCwkHPZmioa5Tq17CnnSMGXCDs_7CXuRqKF2RV6CMw7_2I1pUkCOk1xnTTwBfjDvP96tnot1euKbV39kvx4d71-br2znoGIxyn3vqWWnejdj4vPpdKJ9AYvOxRp1WDd5TBuM_7_SoOpu3JhxO2wM_y79A", + "id_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Im5PbzNaRHJPRFhFSzFqS1doWHNsSFJfS1hFZyJ9.eyJhdWQiOiAiZDcwZmM1YWUtNTJlNC00ODk1LWJmMWItODk0MTAzZDdlZjE0IiwgImlzcyI6ICJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vM2M2MzFiYjctYTlmNy00MzQzLWE1YmEtYTYxNTkxMzVmMWZjL3YyLjAiLCAiaWF0IjogMTYzMTAyODU4MiwgIm5iZiI6IDE2MzEwMjg1ODIsICJleHAiOiAxNjMxMDMyNDgyLCAibmFtZSI6ICJyZWRhY3RlZCIsICJvaWQiOiAiY2RkNmVlMjYtZTRiYS00MjRlLTgyZTUtZTdmYTc3ODNiNTgwIiwgInByZWZlcnJlZF91c2VybmFtZSI6ICJyZWRhY3RlZCIsICJyaCI6ICIwLkFSY0F0eHRqUFBlcFEwT2x1cVlWa1RYeF9LN0ZEOWZrVXBWSXZ4dUpRUVBYN3hRWEFQcy4iLCAic3ViIjogIkRFZVg1akRlVTl0NTRaQmlWdUp2S2dwVFE3Ry1hazYtamJ0Zm5oenVEWVUiLCAidGlkIjogIjNjNjMxYmI3LWE5ZjctNDM0My1hNWJhLWE2MTU5MTM1ZjFmYyIsICJ1dGkiOiAiOEUwbElqb2hvMFdvaV9UX1BvYW5BQSIsICJ2ZXIiOiAiMi4wIn0=.N7bDidZlRU_o-FrIu5YMNZj9Yf5NZ1kk2sqJRRW_6ibwRF0kHMqFD8sa4txWDBkc4rJt33gpsvXNHREC0CzTgg77MiH_JO5DRZlBoyyju13qUCDP8KodTWdFIul3J3f-ZrIo897QzFU_GznV2MwR9Ed2ASU7pGwS_ps9hjB5I9FDMvotenilysmh0Q125c7I4SLZE7ujDSaU3nWW_XzG0NVPS_hhRxk2fp5GDIMiqliF3faP3py5AyKgNrVoNEkkmlzBqbpsdYqgPSeDlmmp-tIEDG9d7ybjBVYeGbVDZCvn2J5rXbtEHqEmGsyP9F7e1302Eqh3gJVb-Dg9putpNQ", "client_info": "eyJ1aWQiOiJjZGQ2ZWUyNi1lNGJhLTQyNGUtODJlNS1lN2ZhNzc4M2I1ODAiLCJ1dGlkIjoiM2M2MzFiYjctYTlmNy00MzQzLWE1YmEtYTYxNTkxMzVmMWZjIn0"}' headers: cache-control: - no-store, no-cache content-length: - - '3765' + - '3808' content-type: - application/json; charset=utf-8 date: - - Tue, 31 Aug 2021 16:25:25 GMT + - Tue, 07 Sep 2021 15:34:42 GMT expires: - '-1' p3p: @@ -170,8 +170,8 @@ interactions: pragma: - no-cache set-cookie: - - fpc=AposoGDZdFhIiZzprtzz93fArTo4AQAAAPVOwNgOAAAA; expires=Thu, 30-Sep-2021 - 16:25:25 GMT; path=/; secure; HttpOnly; SameSite=None + - fpc=AscTiiYYQWVMpKXCD2-do-bArTo4AQAAAJF9ydgOAAAA; expires=Thu, 07-Oct-2021 + 15:34:42 GMT; path=/; secure; HttpOnly; SameSite=None - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly strict-transport-security: @@ -181,7 +181,7 @@ interactions: x-ms-clitelem: - 1,0,0,, x-ms-ests-server: - - 2.1.11961.11 - SCUS ProdSlices + - 2.1.12011.8 - SCUS ProdSlices status: code: 200 message: OK @@ -196,49 +196,22 @@ interactions: uri: https://login.microsoftonline.com/tenant/oauth2/v2.0/token response: body: - string: '{"token_type": "Bearer", "scope": "https://management.azure.com/user_impersonation - https://management.azure.com/.default", "expires_in": 3597, "ext_expires_in": - 3597, "access_token": "redacted", "refresh_token": "redacted"}' + string: '{"token_type": "Bearer", "scope": "api://foo/Foo", "expires_in": 3597, + "ext_expires_in": 3597, "access_token": "redacted", "refresh_token": "redacted"}' headers: cache-control: no-store, no-cache - content-length: '2906' + content-length: '2548' content-type: application/json; charset=utf-8 - date: Tue, 31 Aug 2021 16:25:25 GMT + date: Tue, 07 Sep 2021 15:34:43 GMT expires: '-1' p3p: CP="DSP CUR OTPi IND OTRi ONL FIN" pragma: no-cache set-cookie: stsservicecookie=estsfd; path=/; secure; samesite=none; httponly strict-transport-security: max-age=31536000; includeSubDomains x-content-type-options: nosniff - x-ms-ests-server: 2.1.11961.11 - EUS ProdSlices + x-ms-ests-server: 2.1.12011.8 - SCUS ProdSlices status: code: 200 message: OK url: https://login.microsoftonline.com/3c631bb7-a9f7-4343-a5ba-a6159135f1fc/oauth2/v2.0/token -- request: - body: null - headers: - Accept: - - application/json - User-Agent: - - azsdk-python-azure-mgmt-resource/18.1.0 Python/3.8.10 (Linux-5.4.72-microsoft-standard-WSL2-x86_64-with-glibc2.29) - method: GET - uri: https://management.azure.com/subscriptions?api-version=2019-11-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: no-cache - content-length: '416' - content-type: application/json; charset=utf-8 - date: Tue, 31 Aug 2021 16:25:26 GMT - expires: '-1' - pragma: no-cache - strict-transport-security: max-age=31536000; includeSubDomains - vary: Accept-Encoding - x-content-type-options: nosniff - status: - code: 200 - message: OK - url: https://management.azure.com/subscriptions?api-version=2019-11-01 version: 1 diff --git a/sdk/identity/azure-identity/tests/test_obo.py b/sdk/identity/azure-identity/tests/test_obo.py index 0bf2075e3f2c..7cd402ee8c36 100644 --- a/sdk/identity/azure-identity/tests/test_obo.py +++ b/sdk/identity/azure-identity/tests/test_obo.py @@ -9,12 +9,10 @@ except ImportError: from mock import Mock, patch # type: ignore -from azure_devtools.scenario_tests import RecordingProcessor from azure.core.pipeline.policies import ContentDecodePolicy, SansIOHTTPPolicy from azure.identity import OnBehalfOfCredential, UsernamePasswordCredential from azure.identity._constants import EnvironmentVariables from azure.identity._internal.user_agent import USER_AGENT -from azure.mgmt.resource import SubscriptionClient import pytest import six from six.moves.urllib_parse import urlparse @@ -24,13 +22,6 @@ from test_certificate_credential import PEM_CERT_PATH -class SubscriptionListRemover(RecordingProcessor): - def process_response(self, response): - if "/subscriptions/" in response["body"]["string"]: - response["body"]["string"] = '{"value":[]}' - return response - - class OboRecordedTestCase(RecordedTestCase): def __init__(self, *args, **kwargs): super(OboRecordedTestCase, self).__init__(*args, **kwargs) @@ -62,7 +53,6 @@ def __init__(self, *args, **kwargs): "username": os.environ["OBO_USERNAME"], } - self.recording_processors.append(SubscriptionListRemover()) self.scrubber.register_name_pair(self.obo_settings["tenant_id"], "tenant") self.scrubber.register_name_pair(self.obo_settings["username"], "username") @@ -88,8 +78,7 @@ def test_obo(self): ) assertion = user_credential.get_token(self.obo_settings["scope"]).token credential = OnBehalfOfCredential(tenant_id, client_id, self.obo_settings["client_secret"], assertion) - client = SubscriptionClient(credential) - list(client.subscriptions.list()) + credential.get_token(self.obo_settings["scope"]) def test_obo_cert(self): client_id = self.obo_settings["client_id"] @@ -100,8 +89,7 @@ def test_obo_cert(self): ) assertion = user_credential.get_token(self.obo_settings["scope"]).token credential = OnBehalfOfCredential(tenant_id, client_id, self.obo_settings["cert_bytes"], assertion) - client = SubscriptionClient(credential) - list(client.subscriptions.list()) + credential.get_token(self.obo_settings["scope"]) def test_allow_multitenant_authentication(): diff --git a/sdk/identity/azure-identity/tests/test_obo_async.py b/sdk/identity/azure-identity/tests/test_obo_async.py index c8ab933f0185..0bbaecb79150 100644 --- a/sdk/identity/azure-identity/tests/test_obo_async.py +++ b/sdk/identity/azure-identity/tests/test_obo_async.py @@ -10,7 +10,6 @@ from azure.identity._constants import EnvironmentVariables from azure.identity._internal.user_agent import USER_AGENT from azure.identity.aio import OnBehalfOfCredential -from azure.mgmt.resource.subscriptions.aio import SubscriptionClient import pytest from helpers import build_aad_response, get_discovery_response, mock_response @@ -31,9 +30,7 @@ async def test_obo(self): ) assertion = user_credential.get_token(self.obo_settings["scope"]).token credential = OnBehalfOfCredential(tenant_id, client_id, client_secret, assertion) - client = SubscriptionClient(credential) - async for _ in client.subscriptions.list(): - pass + await credential.get_token(self.obo_settings["scope"]) @RecordedTestCase.await_prepared_test async def test_obo_cert(self): @@ -45,9 +42,7 @@ async def test_obo_cert(self): ) assertion = user_credential.get_token(self.obo_settings["scope"]).token credential = OnBehalfOfCredential(tenant_id, client_id, self.obo_settings["cert_bytes"], assertion) - client = SubscriptionClient(credential) - async for _ in client.subscriptions.list(): - pass + await credential.get_token(self.obo_settings["scope"]) @pytest.mark.asyncio