diff --git a/examples/federation_authority/dumps/example.json b/examples/federation_authority/dumps/example.json index 7085eae9..31226c68 100644 --- a/examples/federation_authority/dumps/example.json +++ b/examples/federation_authority/dumps/example.json @@ -139,7 +139,9 @@ "federation_resolve_endpoint": "http://127.0.0.1:8000/resolve", "federation_trust_mark_status_endpoint": "http://127.0.0.1:8000/trust_mark_status", "homepage_uri": "http://127.0.0.1:8000", - "name": "example TA", + "organization_name": "example TA", + "policy_uri": "http://127.0.0.1:8000/en/website/legal-information", + "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "federation_list_endpoint": "http://127.0.0.1:8000/list" } }, @@ -193,6 +195,16 @@ "trust_marks_issuers": {}, "entity_type": "openid_relying_party", "metadata": { + "federation_entity": { + "federation_resolve_endpoint": "http://127.0.0.1:8000/oidc/rp/resolve", + "organization_name": "that fancy RP", + "homepage_uri": "http://127.0.0.1:8000", + "policy_uri": "http://127.0.0.1:8000/oidc/rp/en/website/legal-information", + "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", + "contacts": [ + "ops@rp.example.it" + ] + }, "openid_relying_party": { "organization_name": "that fancy RP", "application_type": "web", @@ -273,6 +285,16 @@ "trust_marks_issuers": {}, "entity_type": "openid_provider", "metadata": { + "federation_entity": { + "federation_resolve_endpoint": "http://127.0.0.1:8000/oidc/op/resolve", + "organization_name": "SPID OIDC identity provider", + "homepage_uri": "http://127.0.0.1:8000", + "policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information", + "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", + "contacts": [ + "tech@example.it" + ] + }, "openid_provider": { "authorization_endpoint": "http://127.0.0.1:8000/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8000/oidc/op/revocation", @@ -454,6 +476,8 @@ "federation_trust_mark_status_endpoint": "http://127.0.0.1:8000/trust_mark_status", "homepage_uri": "http://127.0.0.1:8000", "organization_name": "example TA", + "policy_uri": "http://127.0.0.1:8000/en/website/legal-information", + "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "federation_list_endpoint": "http://127.0.0.1:8000/list" } }, @@ -635,6 +659,16 @@ ] }, "metadata": { + "federation_entity": { + "federation_resolve_endpoint": "http://127.0.0.1:8000/oidc/op/resolve", + "organization_name": "SPID OIDC identity provider", + "homepage_uri": "http://127.0.0.1:8000", + "policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information", + "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", + "contacts": [ + "tech@example.it" + ] + }, "openid_provider": { "authorization_endpoint": "http://127.0.0.1:8000/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8000/oidc/op/revocation", @@ -1051,6 +1085,16 @@ ] }, "metadata": { + "federation_entity": { + "federation_resolve_endpoint": "http://127.0.0.1:8002/oidc/op/resolve", + "organization_name": "SPID OIDC identity provider", + "homepage_uri": "http://127.0.0.1:8002", + "policy_uri": "http://127.0.0.1:8002/oidc/op/en/website/legal-information", + "logo_uri": "http://127.0.0.1:8002/static/svg/logo-cie.svg", + "contacts": [ + "tech@example.it" + ] + }, "openid_provider": { "authorization_endpoint": "http://127.0.0.1:8002/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8002/oidc/op/revocation", @@ -1410,6 +1454,16 @@ } ], "metadata": { + "federation_entity": { + "federation_resolve_endpoint": "http://127.0.0.1:8000/oidc/op/resolve", + "organization_name": "SPID OIDC identity provider", + "homepage_uri": "http://127.0.0.1:8000", + "policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information", + "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", + "contacts": [ + "tech@example.it" + ] + }, "openid_provider": { "authorization_endpoint": "http://127.0.0.1:8000/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8000/oidc/op/revocation", @@ -1663,6 +1717,16 @@ ] }, "metadata": { + "federation_entity": { + "federation_resolve_endpoint": "http://127.0.0.1:8002/oidc/op/resolve", + "organization_name": "SPID OIDC identity provider", + "homepage_uri": "http://127.0.0.1:8002", + "policy_uri": "http://127.0.0.1:8002/oidc/op/en/website/legal-information", + "logo_uri": "http://127.0.0.1:8002/static/images/logo-cie.png", + "contacts": [ + "tech@example.it" + ] + }, "openid_provider": { "authorization_endpoint": "http://127.0.0.1:8002/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8002/oidc/op/revocation", diff --git a/examples/provider/dumps/example.json b/examples/provider/dumps/example.json index 0be5a350..5b34d0eb 100644 --- a/examples/provider/dumps/example.json +++ b/examples/provider/dumps/example.json @@ -94,6 +94,16 @@ "trust_marks_issuers": {}, "entity_type": "openid_provider", "metadata": { + "federation_entity": { + "federation_resolve_endpoint": "http://127.0.0.1:8002/oidc/op/resolve", + "organization_name": "SPID OIDC identity provider", + "homepage_uri": "http://127.0.0.1:8002", + "policy_uri": "http://127.0.0.1:8002/oidc/op/en/website/legal-information", + "logo_uri": "http://127.0.0.1:8002/static/svg/logo-cie.svg", + "contacts": [ + "tech@example.it" + ] + }, "openid_provider": { "authorization_endpoint": "http://127.0.0.1:8002/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8002/oidc/op/revocation", @@ -273,7 +283,9 @@ "federation_resolve_endpoint": "http://127.0.0.1:8000/resolve", "federation_trust_mark_status_endpoint": "http://127.0.0.1:8000/trust_mark_status", "homepage_uri": "http://127.0.0.1:8000", - "name": "example TA", + "organization_name": "example TA", + "policy_uri": "http://127.0.0.1:8000/en/website/legal-information", + "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "federation_list_endpoint": "http://127.0.0.1:8000/list" } }, diff --git a/examples/relying_party/dumps/example.json b/examples/relying_party/dumps/example.json index 0bc61854..291f3f74 100644 --- a/examples/relying_party/dumps/example.json +++ b/examples/relying_party/dumps/example.json @@ -63,6 +63,16 @@ "trust_marks_issuers": {}, "entity_type": "openid_relying_party", "metadata": { + "federation_entity": { + "federation_resolve_endpoint": "http://127.0.0.1:8001/resolve", + "organization_name": "Example RP", + "homepage_uri": "http://127.0.0.1:8001", + "policy_uri": "http://127.0.0.1:8001/en/website/legal-information", + "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", + "contacts": [ + "ops@rp.example.it" + ] + }, "openid_relying_party": { "application_type": "web", "organization_name": "Example RP", @@ -143,7 +153,9 @@ "federation_resolve_endpoint": "http://127.0.0.1:8000/resolve", "federation_trust_mark_status_endpoint": "http://127.0.0.1:8000/trust_mark_status", "homepage_uri": "http://127.0.0.1:8000", - "name": "example TA", + "organization_name": "example TA", + "policy_uri": "http://127.0.0.1:8000/en/website/legal-information", + "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "federation_list_endpoint": "http://127.0.0.1:8000/list" } }, @@ -193,6 +205,16 @@ ] }, "metadata": { + "federation_entity": { + "federation_resolve_endpoint": "http://127.0.0.1:8000/oidc/op/resolve", + "organization_name": "SPID OIDC identity provider", + "homepage_uri": "http://127.0.0.1:8000", + "policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information", + "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", + "contacts": [ + "tech@example.it" + ] + }, "openid_provider": { "authorization_endpoint": "http://127.0.0.1:8000/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8000/oidc/op/revocation", @@ -477,6 +499,16 @@ ] }, "metadata": { + "federation_entity": { + "federation_resolve_endpoint": "http://127.0.0.1:8002/oidc/op/resolve", + "organization_name": "SPID OIDC identity provider", + "homepage_uri": "http://127.0.0.1:8002", + "policy_uri": "http://127.0.0.1:8002/oidc/op/en/website/legal-information", + "logo_uri": "http://127.0.0.1:8002/static/svg/logo-cie.svg", + "contacts": [ + "tech@example.it" + ] + }, "openid_provider": { "authorization_endpoint": "http://127.0.0.1:8002/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8002/oidc/op/revocation", @@ -763,6 +795,16 @@ } ], "metadata": { + "federation_entity": { + "federation_resolve_endpoint": "http://127.0.0.1:8000/oidc/op/resolve", + "organization_name": "SPID OIDC identity provider", + "homepage_uri": "http://127.0.0.1:8000", + "policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information", + "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", + "contacts": [ + "tech@example.it" + ] + }, "openid_provider": { "authorization_endpoint": "http://127.0.0.1:8000/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8000/oidc/op/revocation", @@ -942,6 +984,16 @@ ] }, "metadata": { + "federation_entity": { + "federation_resolve_endpoint": "http://127.0.0.1:8002/oidc/op/resolve", + "organization_name": "SPID OIDC identity provider", + "homepage_uri": "http://127.0.0.1:8002", + "policy_uri": "http://127.0.0.1:8002/oidc/op/en/website/legal-information", + "logo_uri": "http://127.0.0.1:8002/static/svg/logo-cie.svg", + "contacts": [ + "tech@example.it" + ] + }, "openid_provider": { "authorization_endpoint": "http://127.0.0.1:8002/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8002/oidc/op/revocation", diff --git a/examples/wallet_trust_anchor/dumps/ta-ec.json b/examples/wallet_trust_anchor/dumps/ta-ec.json index 519ff334..832d3cbb 100644 --- a/examples/wallet_trust_anchor/dumps/ta-ec.json +++ b/examples/wallet_trust_anchor/dumps/ta-ec.json @@ -1 +1,70 @@ -[{"model": "spid_cie_oidc_entity.federationentityconfiguration", "pk": 1, "fields": {"created": "2023-07-08T10:20:11.443Z", "modified": "2023-07-08T14:36:16.874Z", "uuid": "846913db-ad01-4ec6-a710-3c84cdf82549", "sub": "http://127.0.0.1:8000", "default_exp": 2880, "default_signature_alg": "RS256", "authority_hints": [], "jwks_fed": [{"kty": "RSA", "kid": "cKAqmLx9CwKTQdjAkwUyKMt7TTmj7AhLnNVAf4iqGrw", "e": "AQAB", "n": "2DSeC2CY2f_L5c3qebNn76AVzBTR7Ho7uw11K4KFahjSNG0A71LN5hytCMFsTqj17ns2REC5C_AJxR6uRyuzkmoXla2ST4Yow5baadGFCQrJYuTqooL401lOxLIqQQFPrAwktqMTenBZWxLL8TdJZU4fcKrg7acZ6xH6xcLsOGE_2UGO5SZEzihX8ta6o-vH4FhpUbU9xmPP3SD8jAINBx7WXS1RPchXP_UnDFG87oNo4VJeQf1UuizeCu2_WmmSUriE669w83B3My94j-SU1zRICJ3WHVlZ4lWdEgmv3wqmaDQGhvNdADe6BasJx9-d9sbYFtzB98yDQpXS6wSeeQ", "d": "DrmwTsOqsj5TAgXYttoNqPgIRAWu_oicuAxRZkAJG8UxAlN72tD5Wqp27PLvkE2MFbNCnbqixjnFEJRN9_71lHIXxSDOdEG472-_OuUDei6UsZQE_w7yKSlOAH7Gx49yGhyBntOgjst6hB9vNuPP4rYQoh9uGzTKwreCX76U6on-j-8pbHV0qUe1I_e6odzP1hdTDQknbsdq6wkm8uf9y3-o8gqYPh8hBsBu8txlkMDzrp-Ropbd724J0MTFvXB5vLoUKKQ_XhHG8Rm_KcQLZ3ZudDoIDvjlPZTovECmZPzkV28c7BKVoGxa84br7gdyfEUFoN3LYIXhfCrrpzanmQ", "p": "2qArHMZqenDNAQL4Y-KX-P-zIyXteZKk0MZiAdZ0wKnBGnMcVw6qr0wglrTAFUdUhEkfTMQ5_iCvdzWFhEZ3WcJQThHLmij-Di3u45cvuSp3OtUwJx3ySRmUDA4zQIWzaQ4HrbU_POG8pJVzYo9ovFQXZ2LwU7d0vMtUyeg-tos", "q": "_SqJMC-i-QfVhdjmhHRSracia9e2WaT7Bx18lq66-tC48gbQolMII-kCmdWTgvkZZSKT0bSzgHM5vud5Vq_XeRMLXdsJZKP6UwP5Vai12Kbf_uTN574I1Yu5YZkPG7n2veslg1RzT6QjBpRJww_8cCOYx79zPd-NC0lTWjzXo4s"}], "jwks_core": [], "trust_marks": [], "trust_marks_issuers": {}, "entity_type": "federation_entity", "metadata": {"federation_entity": {"contacts": ["demarcog83@gmail.com"], "federation_fetch_endpoint": "http://127.0.0.1:8000/fetch", "federation_resolve_endpoint": "http://127.0.0.1:8000/resolve", "federation_trust_mark_status_endpoint": "http://127.0.0.1:8000/trust_mark_status", "homepage_uri": "http://127.0.0.1:8000", "name": "Trust Anchor - Wallet interop lab", "federation_list_endpoint": "http://127.0.0.1:8000/list"}}, "constraints": {"max_path_length": 1}, "is_active": true}}, {"model": "spid_cie_oidc_entity.federationhistoricalkey", "pk": 2, "fields": {"created": "2023-07-08T14:36:16.875Z", "modified": "2023-07-08T14:36:38.784Z", "entity": 1, "kid": "KAqmLx9CwKTQdjAkwUyKMt7TTmj7AhLnNVAf4iqGrw", "inactive_from": "2023-07-08T14:36:14Z", "revocation_motivation": "1", "jwk": {"kty": "RSA", "kid": "KAqmLx9CwKTQdjAkwUyKMt7TTmj7AhLnNVAf4iqGrw", "e": "AQAB", "n": "2DSeC2CY2f_L5c3qebNn76AVzBTR7Ho7uw11K4KFahjSNG0A71LN5hytCMFsTqj17ns2REC5C_AJxR6uRyuzkmoXla2ST4Yow5baadGFCQrJYuTqooL401lOxLIqQQFPrAwktqMTenBZWxLL8TdJZU4fcKrg7acZ6xH6xcLsOGE_2UGO5SZEzihX8ta6o-vH4FhpUbU9xmPP3SD8jAINBx7WXS1RPchXP_UnDFG87oNo4VJeQf1UuizeCu2_WmmSUriE669w83B3My94j-SU1zRICJ3WHVlZ4lWdEgmv3wqmaDQGhvNdADe6BasJx9-d9sbYFtzB98yDQpXS6wSeeQ", "d": "DrmwTsOqsj5TAgXYttoNqPgIRAWu_oicuAxRZkAJG8UxAlN72tD5Wqp27PLvkE2MFbNCnbqixjnFEJRN9_71lHIXxSDOdEG472-_OuUDei6UsZQE_w7yKSlOAH7Gx49yGhyBntOgjst6hB9vNuPP4rYQoh9uGzTKwreCX76U6on-j-8pbHV0qUe1I_e6odzP1hdTDQknbsdq6wkm8uf9y3-o8gqYPh8hBsBu8txlkMDzrp-Ropbd724J0MTFvXB5vLoUKKQ_XhHG8Rm_KcQLZ3ZudDoIDvjlPZTovECmZPzkV28c7BKVoGxa84br7gdyfEUFoN3LYIXhfCrrpzanmQ", "p": "2qArHMZqenDNAQL4Y-KX-P-zIyXteZKk0MZiAdZ0wKnBGnMcVw6qr0wglrTAFUdUhEkfTMQ5_iCvdzWFhEZ3WcJQThHLmij-Di3u45cvuSp3OtUwJx3ySRmUDA4zQIWzaQ4HrbU_POG8pJVzYo9ovFQXZ2LwU7d0vMtUyeg-tos", "q": "_SqJMC-i-QfVhdjmhHRSracia9e2WaT7Bx18lq66-tC48gbQolMII-kCmdWTgvkZZSKT0bSzgHM5vud5Vq_XeRMLXdsJZKP6UwP5Vai12Kbf_uTN574I1Yu5YZkPG7n2veslg1RzT6QjBpRJww_8cCOYx79zPd-NC0lTWjzXo4s"}}}] \ No newline at end of file +[ + { + "model": "spid_cie_oidc_entity.federationentityconfiguration", + "pk": 1, + "fields": { + "created": "2023-07-08T10:20:11.443Z", + "modified": "2023-07-08T14:36:16.874Z", + "uuid": "846913db-ad01-4ec6-a710-3c84cdf82549", + "sub": "http://127.0.0.1:8000", + "default_exp": 2880, + "default_signature_alg": "RS256", + "authority_hints": [], + "jwks_fed": [ + { + "kty": "RSA", + "kid": "cKAqmLx9CwKTQdjAkwUyKMt7TTmj7AhLnNVAf4iqGrw", + "e": "AQAB", + "n": "2DSeC2CY2f_L5c3qebNn76AVzBTR7Ho7uw11K4KFahjSNG0A71LN5hytCMFsTqj17ns2REC5C_AJxR6uRyuzkmoXla2ST4Yow5baadGFCQrJYuTqooL401lOxLIqQQFPrAwktqMTenBZWxLL8TdJZU4fcKrg7acZ6xH6xcLsOGE_2UGO5SZEzihX8ta6o-vH4FhpUbU9xmPP3SD8jAINBx7WXS1RPchXP_UnDFG87oNo4VJeQf1UuizeCu2_WmmSUriE669w83B3My94j-SU1zRICJ3WHVlZ4lWdEgmv3wqmaDQGhvNdADe6BasJx9-d9sbYFtzB98yDQpXS6wSeeQ", + "d": "DrmwTsOqsj5TAgXYttoNqPgIRAWu_oicuAxRZkAJG8UxAlN72tD5Wqp27PLvkE2MFbNCnbqixjnFEJRN9_71lHIXxSDOdEG472-_OuUDei6UsZQE_w7yKSlOAH7Gx49yGhyBntOgjst6hB9vNuPP4rYQoh9uGzTKwreCX76U6on-j-8pbHV0qUe1I_e6odzP1hdTDQknbsdq6wkm8uf9y3-o8gqYPh8hBsBu8txlkMDzrp-Ropbd724J0MTFvXB5vLoUKKQ_XhHG8Rm_KcQLZ3ZudDoIDvjlPZTovECmZPzkV28c7BKVoGxa84br7gdyfEUFoN3LYIXhfCrrpzanmQ", + "p": "2qArHMZqenDNAQL4Y-KX-P-zIyXteZKk0MZiAdZ0wKnBGnMcVw6qr0wglrTAFUdUhEkfTMQ5_iCvdzWFhEZ3WcJQThHLmij-Di3u45cvuSp3OtUwJx3ySRmUDA4zQIWzaQ4HrbU_POG8pJVzYo9ovFQXZ2LwU7d0vMtUyeg-tos", + "q": "_SqJMC-i-QfVhdjmhHRSracia9e2WaT7Bx18lq66-tC48gbQolMII-kCmdWTgvkZZSKT0bSzgHM5vud5Vq_XeRMLXdsJZKP6UwP5Vai12Kbf_uTN574I1Yu5YZkPG7n2veslg1RzT6QjBpRJww_8cCOYx79zPd-NC0lTWjzXo4s" + } + ], + "jwks_core": [], + "trust_marks": [], + "trust_marks_issuers": {}, + "entity_type": "federation_entity", + "metadata": { + "federation_entity": { + "contacts": [ + "demarcog83@gmail.com" + ], + "federation_fetch_endpoint": "http://127.0.0.1:8000/fetch", + "federation_resolve_endpoint": "http://127.0.0.1:8000/resolve", + "federation_trust_mark_status_endpoint": "http://127.0.0.1:8000/trust_mark_status", + "homepage_uri": "http://127.0.0.1:8000", + "organization_name": "Trust Anchor - Wallet interop lab", + "policy_uri": "http://127.0.0.1:8000/en/website/legal-information", + "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", + "federation_list_endpoint": "http://127.0.0.1:8000/list" + } + }, + "constraints": { + "max_path_length": 1 + }, + "is_active": true + } + }, + { + "model": "spid_cie_oidc_entity.federationhistoricalkey", + "pk": 2, + "fields": { + "created": "2023-07-08T14:36:16.875Z", + "modified": "2023-07-08T14:36:38.784Z", + "entity": 1, + "kid": "KAqmLx9CwKTQdjAkwUyKMt7TTmj7AhLnNVAf4iqGrw", + "inactive_from": "2023-07-08T14:36:14Z", + "revocation_motivation": "1", + "jwk": { + "kty": "RSA", + "kid": "KAqmLx9CwKTQdjAkwUyKMt7TTmj7AhLnNVAf4iqGrw", + "e": "AQAB", + "n": "2DSeC2CY2f_L5c3qebNn76AVzBTR7Ho7uw11K4KFahjSNG0A71LN5hytCMFsTqj17ns2REC5C_AJxR6uRyuzkmoXla2ST4Yow5baadGFCQrJYuTqooL401lOxLIqQQFPrAwktqMTenBZWxLL8TdJZU4fcKrg7acZ6xH6xcLsOGE_2UGO5SZEzihX8ta6o-vH4FhpUbU9xmPP3SD8jAINBx7WXS1RPchXP_UnDFG87oNo4VJeQf1UuizeCu2_WmmSUriE669w83B3My94j-SU1zRICJ3WHVlZ4lWdEgmv3wqmaDQGhvNdADe6BasJx9-d9sbYFtzB98yDQpXS6wSeeQ", + "d": "DrmwTsOqsj5TAgXYttoNqPgIRAWu_oicuAxRZkAJG8UxAlN72tD5Wqp27PLvkE2MFbNCnbqixjnFEJRN9_71lHIXxSDOdEG472-_OuUDei6UsZQE_w7yKSlOAH7Gx49yGhyBntOgjst6hB9vNuPP4rYQoh9uGzTKwreCX76U6on-j-8pbHV0qUe1I_e6odzP1hdTDQknbsdq6wkm8uf9y3-o8gqYPh8hBsBu8txlkMDzrp-Ropbd724J0MTFvXB5vLoUKKQ_XhHG8Rm_KcQLZ3ZudDoIDvjlPZTovECmZPzkV28c7BKVoGxa84br7gdyfEUFoN3LYIXhfCrrpzanmQ", + "p": "2qArHMZqenDNAQL4Y-KX-P-zIyXteZKk0MZiAdZ0wKnBGnMcVw6qr0wglrTAFUdUhEkfTMQ5_iCvdzWFhEZ3WcJQThHLmij-Di3u45cvuSp3OtUwJx3ySRmUDA4zQIWzaQ4HrbU_POG8pJVzYo9ovFQXZ2LwU7d0vMtUyeg-tos", + "q": "_SqJMC-i-QfVhdjmhHRSracia9e2WaT7Bx18lq66-tC48gbQolMII-kCmdWTgvkZZSKT0bSzgHM5vud5Vq_XeRMLXdsJZKP6UwP5Vai12Kbf_uTN574I1Yu5YZkPG7n2veslg1RzT6QjBpRJww_8cCOYx79zPd-NC0lTWjzXo4s" + } + } + } +] \ No newline at end of file