From 6138a4ac7d8ba7178726923887ac8ad91565edd8 Mon Sep 17 00:00:00 2001 From: francescatronconi <84185338+francescatronconi@users.noreply.github.com> Date: Wed, 16 Mar 2022 23:11:40 +0100 Subject: [PATCH 1/3] OP cie configuration (#149) * override_settings * fix: handled exception in case of mising ta * fix: improved url definition * tests: test validate_entity_metadata * fix: changed status response when missing trust anchor * tests: reverse in test * fix: MAX_ENTRIES_PAGE * fix: User claims in CIE idToken * tests: test claims cie id_token * fix: redirect errors with state * fix: self.payload.get("state", "") * fix: started to divide provider views in different file * fix: divided views in different file * fix: self.payload.get("state", "") * fix: spid_cie_oidc.provider.views divided in different files * fix: claims in id_token for cie * fix: claims cie in id token * fix: claims cie in id token * fix: improved id token cie claims * docs: provider documentation * fix: op cie configuration * tests: fixed up test fetch provider * docs: added settings parameters in relying party doc * fix: aggiornato settingslocal.py.exemple * tests: fixed up test fetch relying party * fix: acr in id token * Button CIE (#1) * feat: tools validator metadata * feat: test tools metadata * fix: removed imports unused * feat: tools authn request spid/cie * feat: test tools authn request * fix: code cleaned up with bash linting * feat: tool for validate entity configuration * fix: handle field name for validation page * chore: button CIE * fix: settings relying party * fix: dump data * fix: acr in id token * fix: dump * fix: problems with logo cie Co-authored-by: dezhizhang1985 <84180831+dezhizhang1985@users.noreply.github.com> --- .../technical_specifications/RELYING_PARTY.md | 53 +++++++- .../federation_authority/dumps/example.json | 2 +- .../settingslocal.py.example | 6 +- examples/provider/dumps/example.json | 1 + spid_cie_oidc/entity/schemas/jwks.py | 6 +- ...005_alter_onboardingregistration_status.py | 18 +++ spid_cie_oidc/onboarding/templates/base.html | 4 +- .../templates/onboarding_validate_ec.html | 33 +++++ .../templates/onboarding_validate_md.html | 2 +- spid_cie_oidc/onboarding/urls.py | 6 + spid_cie_oidc/onboarding/views.py | 22 +++- .../migrations/0006_oidcsession_acr.py | 19 +++ spid_cie_oidc/provider/models.py | 1 + spid_cie_oidc/provider/settings.py | 9 +- .../static/images/logo-cie.png | Bin spid_cie_oidc/provider/templates/op_base.html | 2 +- .../provider/tests/test_03_refresh_token.py | 2 +- .../tests/test_07_fetch_relying_parties.py | 2 +- spid_cie_oidc/provider/views/__init__.py | 3 +- .../provider/views/authz_request_view.py | 12 ++ .../commands/fetch_openid_providers.py | 39 +++--- spid_cie_oidc/relying_party/settings.py | 15 ++- .../static/css/access-button.css | 123 +++++++++++++++++- .../static/js/spid-sp-access-button.js | 40 ++++++ .../relying_party/static/js/spid_button.js | 9 ++ .../relying_party/templates/rp_landing.html | 34 ++++- .../tests/test_06_fetch_openid_providers.py | 2 +- spid_cie_oidc/relying_party/views.py | 29 +++-- 28 files changed, 435 insertions(+), 59 deletions(-) create mode 100644 examples/provider/dumps/example.json create mode 100644 spid_cie_oidc/onboarding/migrations/0005_alter_onboardingregistration_status.py create mode 100644 spid_cie_oidc/onboarding/templates/onboarding_validate_ec.html create mode 100644 spid_cie_oidc/provider/migrations/0006_oidcsession_acr.py rename spid_cie_oidc/{relying_party => provider}/static/images/logo-cie.png (100%) diff --git a/docs/technical_specifications/RELYING_PARTY.md b/docs/technical_specifications/RELYING_PARTY.md index 7f98f93e..109cb4f4 100644 --- a/docs/technical_specifications/RELYING_PARTY.md +++ b/docs/technical_specifications/RELYING_PARTY.md @@ -37,8 +37,12 @@ Regarding django user management Example ```` OIDCFED_IDENTITY_PROVIDERS = { + "spid": { "http://127.0.0.1:8000/oidc/op/" : OIDCFED_DEFAULT_TRUST_ANCHOR, - "http://127.0.0.1:8002/" : OIDCFED_DEFAULT_TRUST_ANCHOR + }, + "cie": { + "http://127.0.0.1:8002/oidc/op/" : OIDCFED_DEFAULT_TRUST_ANCHOR, + } } ```` @@ -68,27 +72,68 @@ RP_PROVIDER_PROFILES = getattr( "spid": { "authorization_request": {"acr_values": AcrValuesSpid.l2.value}, "rp_metadata": RPMetadataSpid, - "authn_response": AuthenticationResponse + "authn_response": AuthenticationResponse, + "token_response": TokenResponse }, "cie": { "authorization_request": {"acr_values": AcrValuesCie.l2.value}, "rp_metadata": RPMetadataCie, - "authn_response": AuthenticationResponseCie + "authn_response": AuthenticationResponseCie, + "token_response": TokenResponse }, }, ) ```` - `RP_USER_LOOKUP_FIELD`, which user attribute will be used to link to a preexisting account, example: `RP_USER_LOOKUP_FIELD = "fiscal_number"`. - `RP_USER_CREATE`, if a newly logged user can be created, example: `RP_USER_CREATE = True` +- `RP_REQUEST_CLAIM_BY_PROFILE` +Example +```` +RP_REQUEST_CLAIM_BY_PROFILE = { + "spid": SPID_REQUESTED_CLAIMS, + "cie": CIE_REQUESTED_CLAIMS, +} + +SPID_REQUESTED_CLAIMS = getattr( + settings, + "RP_REQUIRED_CLAIMS", + { + "id_token": { + "https://attributes.spid.gov.it/familyName": {"essential": True}, + "https://attributes.spid.gov.it/email": {"essential": True}, + }, + "userinfo": { + "https://attributes.spid.gov.it/name": None, + "https://attributes.spid.gov.it/familyName": None, + "https://attributes.spid.gov.it/email": None, + "https://attributes.spid.gov.it/fiscalNumber": None, + }, + }, +) + +CIE_REQUESTED_CLAIMS = getattr( + settings, + "RP_REQUIRED_CLAIMS", + { + "id_token": {"family_name": {"essential": True}, "email": {"essential": True}}, + "userinfo": { + "given_name": None, + "family_name": None, + "email": None, + }, + }, +) +```` ## OIDC Federation CLI -`fetch_openid_providers` build the Trust Chains for each `OIDCFED_IDENTITY_PROVIDERS`. +`fetch_openid_providers` build the Trust Chains for each `OIDCFED_IDENTITY_PROVIDERS`. Flag '-f' force trust chian renew even if is still valid. ```` examples/federation_authority/manage.py fetch_openid_providers --start -f ```` +Flag '-f' force trust chian renew. ## Usage diff --git a/examples/federation_authority/dumps/example.json b/examples/federation_authority/dumps/example.json index f030cc09..abcd516b 100644 --- a/examples/federation_authority/dumps/example.json +++ b/examples/federation_authority/dumps/example.json @@ -1 +1 @@ -[{"model": "spid_cie_oidc_accounts.user", "pk": 1, "fields": {"password": "pbkdf2_sha256$320000$FIyN55FCASEozeA1pWYRm1$8QzndgdnJkC7OPhEGPVHrrAxsa5KDoydMkl4zgrn0fs=", "last_login": "2022-03-14T16:52:38.712Z", "is_superuser": true, "username": "admin", "is_staff": true, "date_joined": "2022-03-02T22:51:34.537Z", "first_name": null, "last_name": null, "is_active": true, "email": "", "origin": null, "attributes": {"https://attributes.spid.gov.it/name": "peppe", "https://attributes.spid.gov.it/familyName": "maradona", "https://attributes.spid.gov.it/email": "that@ema.il", "https://attributes.spid.gov.it/fiscalNumber": "8sada89s7da89sd7a98sd78", "given_name": "peppe", "family_name": "maradona", "email": "that@ema.il", "fiscal_number": "8sada89s7da89sd7a98sd78", "sub": "5f32567af7e0e77ea09de8521ae5f6a0fd6984176e99a6bc694a8a0198231dc3", "username": "http://127.0.0.1:8000/oidc/op/__5f32567af7e0e77ea09de8521ae5f6a0fd6984176e99a6bc694a8a0198231dc3", "first_name": "peppe", "last_name": "maradona"}, "groups": [], "user_permissions": []}}, {"model": "spid_cie_oidc_accounts.user", "pk": 2, "fields": {"password": "pbkdf2_sha256$320000$AhIzWIg12g3HskebsrXn98$vnuNV6C91Bnc1JobVWj392ekqHkKiI12bhgd0q6ApZk=", "last_login": "2022-03-13T15:48:33.419Z", "is_superuser": false, "username": "user", "is_staff": false, "date_joined": "2022-03-11T22:09:22.789Z", "first_name": null, "last_name": null, "is_active": true, "email": "", "origin": null, "attributes": {"https://attributes.spid.gov.it/name": "antonio", "https://attributes.spid.gov.it/familyName": "rossi", "https://attributes.spid.gov.it/email": "antonio@email.it", "https://attributes.spid.gov.it/fiscalNumber": "AATTTJDFKSKDF89", "given_name": "antonio", "family_name": "rossi", "email": "that@ema.il", "fiscal_number": "8sada89s7da89sd7a98sd78"}, "groups": [], "user_permissions": []}}, {"model": "spid_cie_oidc_accounts.user", "pk": 3, "fields": {"password": "", "last_login": "2022-03-13T15:48:35.697Z", "is_superuser": false, "username": "http://127.0.0.1:8000/oidc/op/__da750f319fa08358b1342d9de6156f590c8f97c6b5d33a9dfd71657e121ecc58", "is_staff": false, "date_joined": "2022-03-11T22:23:56.005Z", "first_name": "da750f319fa08358b1342d9de6156f590c8f97c6b5d33a9dfd71657e121ecc58", "last_name": "da750f319fa08358b1342d9de6156f590c8f97c6b5d33a9dfd71657e121ecc58", "is_active": true, "email": "antonio@email.it", "origin": null, "attributes": {"sub": "da750f319fa08358b1342d9de6156f590c8f97c6b5d33a9dfd71657e121ecc58", "username": "http://127.0.0.1:8000/oidc/op/__da750f319fa08358b1342d9de6156f590c8f97c6b5d33a9dfd71657e121ecc58", "first_name": "antonio", "last_name": "rossi", "email": "antonio@email.it", "fiscal_number": "AATTTJDFKSKDF89"}, "groups": [], "user_permissions": []}}, {"model": "spid_cie_oidc_entity.federationentityconfiguration", "pk": 1, "fields": {"created": "2022-02-05T22:04:49.310Z", "modified": "2022-02-27T00:56:59.852Z", "uuid": "afd47731-7484-427f-a1db-4e470835fa86", "sub": "http://127.0.0.1:8000/", "default_exp": 33, "default_signature_alg": "RS256", "authority_hints": [], "jwks": [{"kty": "RSA", "kid": "FifYx03bnosD8m6gYQIfNHNP9cM_Sam9Tc5nLloIIrc", "e": "AQAB", "n": "3i5vV-_4nF_ES1BU86Zf2Bj6SiyGdGM3Izc2GrvtknQQCzpT3QlGv2d_wMrzVTS7PmZlvjyi2Qceq8EmEwbsIa5R8G57fxSpE0HL33giJfhpe8ublY4hGb6tEqSbHiFcgiF4T-Ft_98pz4nZtKTcesMZ8CcDUd9ibaLXGM4vaiUhSt76X1qOzqJHqAKMG-9VGm5DD2GSe7cu1yvaMCMPU6DGOqHYoBSkSbsnLelsRg6sINh6mZfb39odTJlOMFGhlg665702kc_iqqxd8jpyOh94vBagmJB4EQqI1qEte8sTMeBkVRpSLDoV5uNTlp2ZdINu1SakmaHB3WeStwC1lw", "d": "QvPRP7mjvFOrjlp9zxJyzWbxfYqfVdFUGzuXBUVeWQS6lPeVsAUMmb8xo0JFQ4bpaetne4VAOZBIsM86jv9GBvxF2uMgOfJa5N-t9QB5oeGSv-hiURYMaXqpIvYRfGnnO5ukasXu5O0150GOJj6L5j6GwXSwLmrXeVxZ3zK63QwVl71xU1LR-lO0wLbqQROIT37Jw72B__wBk3QC0HjbrPv1fUVxKB3RCDR43X7PQkMPOfRHxicyp2MA4mLhLvuoRTTI4dfnd8Ou-xX5ctVzYmL0EMxPCleDFDIn9gTxpgCH95sVi-Zg6Zw5k1J_cchoD4AgGSSt2dr9mbiTRjLlcQ", "p": "8BHX7hErQjESybgfzcX0hZmM-e1EWaM76uNJop9BiqRlBz9f-XxuC40A032AaZFDXqxVi3W0Hn1vJA6lSj9mGY5HEY-YVWAdOLLjM12oQ_cnH6czElExAoppUeMWsDEewDbZTn6rX5silcZ8Pu7Tsj-KSjPVzl9dr1w76EzsYj8", "q": "7Oy3PGm3MjVlgTlgHnRKC-IcoB50hCBiqwACVcnlIgpg9Kt_srV7NWdmo5DJFIdrrvkjmN4wi9IOknSymStU-sB8BepnnterjPyBOr9PbttUP13qcOjuvjzD7Tr0IGou3yhA-YOuO9hOluhqd4tJIkdxT_X9qxgFQx5NSnsBpqk"}], "trust_marks": [], "trust_marks_issuers": {"https://www.spid.gov.it/certification/rp/public": ["https://registry.spid.agid.gov.it", "https://public.intermediary.spid.it"], "https://www.spid.gov.it/certification/rp/private": ["https://registry.spid.agid.gov.it", "https://private.other.intermediary.it"], "https://sgd.aa.it/onboarding": ["https://sgd.aa.it"]}, "entity_type": "federation_entity", "metadata": {"federation_entity": {"contacts": ["ops@localhost"], "federation_api_endpoint": "http://127.0.0.1:8000/fetch", "homepage_uri": "http://127.0.0.1:8000", "name": "example TA", "federation_list_endpoint": "http://127.0.0.1:8000/list/"}}, "constraints": {"max_path_length": 1}, "is_active": true}}, {"model": "spid_cie_oidc_entity.federationentityconfiguration", "pk": 2, "fields": {"created": "2022-02-14T23:44:47.487Z", "modified": "2022-03-11T22:40:23.007Z", "uuid": "780373bb-7b4e-4511-8fef-ca920d66addb", "sub": "http://127.0.0.1:8000/oidc/rp/", "default_exp": 2880, "default_signature_alg": "RS256", "authority_hints": ["http://127.0.0.1:8000/"], "jwks": [{"kty": "RSA", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "d": "kXg7xFmVMxpy2AiWTRiLCw_nd3O-eR-JIBllbTeGUPR202o9YQC5TYzeFj3HznxTQHoBKm80SqN8n0Rq4tMi5SoRG96SIKwY0FZgHzqK6okJ2FKbOR7vLaqk1uDW3T9gBokj9XTBYqeFTFU3FTqhuhaRjypArtmTYPjejbSNbUZ29r2UjlMY92y-w4-IVDD9cWlI5I75QA1iWrmPF2t80uk9qqZFde8ZwWsvqqJym-I-x7T34SfMVhJQPbts6VzsUFAUZbT6kVKuUzffSdnr-QeQgj2dR-ULjcN3Y_M-6oc_n25Cz_xFgv3_3hLveizP6inooBzyhgTD1nlR7cWNgQ", "p": "_XLjTNHt1OfGbaHae50Sm_C4dWp_fNNt1__cUNJ62bxJgFG3KlnwbRWtztXGe-BThMyMXK1HHjjUCf66FQGmfoDYTe7qz9j0OBctKMdkoAjTTYZdOYXu3G9U3HddnB-6bnd8fNnKidGAiseWi1eCoViEqeZ7cVULeOlI-ZOB500", "q": "6SDtrFt50EL37kgcaKVttxXjz7JbanH5q-mLgV_tzBcdjEeg1lSv9-7pRDPNedF7KD-FsaT-2YSrPrc2F8z6_aKE7M_TCUv-m2LdLbvvB0iqO_kOjkdd1v9I-3qOq3Yvvd_SYTb81uAFTEFeRXoE7sLINOCO8ClCWa95nEFOMdE"}], "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/sp-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMifQ.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ1NjEyNDAxLCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.mSPNR0AOPBn3UNJAIbrWUMQ8vGTetQajpa3i59JDKDXYWqo2TUGh4AQBghCiG3qqV9cl-hleLtuwoeZ1InKHeslTLftVdcR3meeMLs3mLobHYr26Mi7pC7-jx1ZFVyk4GXl7mn9WVSQGEUOiuhL01tdlUfxf0TJSFSOMEZGpCA3hXroLOnEl3FjkAw7sPvjfImsbadbHVusb72HTTs1n5Xo7z3As3fDWHcxD-fvvq0beu9cx-L2sT4YaNC-ELd1M3m5r0NIjjEUAt4Gnot-l5Z3-C_bA41uvh2hX34U_fGZ6jpmuluJo1Lqi26N8LTB-Rbu0UMaZnkRg9E72_YRZig"}], "trust_marks_issuers": {}, "entity_type": "openid_relying_party", "metadata": {"openid_relying_party": {"application_type": "web", "client_id": "http://127.0.0.1:8000/oidc/rp/", "client_registration_types": ["automatic"], "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "client_name": "Name of an example organization", "contacts": ["ops@rp.example.it"], "grant_types": ["refresh_token", "authorization_code"], "redirect_uris": ["http://127.0.0.1:8000/oidc/rp/callback"], "response_types": ["code"], "subject_type": "pairwise"}}, "constraints": {}, "is_active": true}}, {"model": "spid_cie_oidc_entity.federationentityconfiguration", "pk": 3, "fields": {"created": "2022-02-25T16:27:20.027Z", "modified": "2022-03-14T21:29:38.753Z", "uuid": "86834b2b-73be-480a-932d-000c1c7af69b", "sub": "http://127.0.0.1:8000/oidc/op/", "default_exp": 2880, "default_signature_alg": "RS256", "authority_hints": ["http://127.0.0.1:8000/"], "jwks": [{"kty": "RSA", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "d": "AxvyR3dtisDeGjm6K2ZiS_fBJ3B1xz_mGptSPkkfy2LrdH0sKNCItaXzLlGpcQqnNPFaoRt1hoOcz_JMb-LQbKOIYNO8xycnXNyildrhthvIhfjbRMSXz4tRjLv25hyf1omWX2pIBnl5UqaHOPkbW1igqlx7mMGlhdAMVznvRb1oJOXxPtSdlVOhqT5ohn4BJZcJ85TKm_E49KUKUsz_xkd3BlYnUaiuEu-VQbC0u61iH-N017wg4ZQn9eXQgAzFdSNI2GQ7IH76l00iUu-y9oT2ld4WHGYMmsZBJgaQZnu2Yj4IMb5NjQz2VAOTU844RXP7-7Y5rWsS1oewfWSHAQ", "p": "9dvm96S4wBrwzs73DOG8eV6sWEN13ZJNLa4tKzJvonOLG_8Z9Rshnfg_HcYDm_mqRD-nFC-8JKufnNaZbZuO_hDiA6UkvlZMGePxoN7nueHGfAqZ9lRQX0Vpp2Ac480jJgBLOhwgjkySRI5Ck-enTGabkxVN_LJSU9FC54TW6KE", "q": "3BfwsumO62vhekd2gm97Uk1XFOM5UXmb1esdFnZ_RZRw1tDUB2irTxLJSqECCZbMWRoFRB3k-17LAOMaITUqv8g-83zdCmR3gpO71ahbdEfkGGKQYL7WmMNv3YvSMY5lN4_mCEz8R_OCz0_H7bip0Es_KAl5TSXjnVTvaACnLBc"}], "trust_marks": [], "trust_marks_issuers": {}, "entity_type": "openid_provider", "metadata": {"openid_provider": {"authorization_endpoint": "http://127.0.0.1:8000/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8000/oidc/op/revocation/", "id_token_encryption_alg_values_supported": ["RSA-OAEP"], "id_token_encryption_enc_values_supported": ["A128CBC-HS256"], "op_name": "Agenzia per l’Italia Digitale", "op_uri": "https://www.agid.gov.it", "token_endpoint": "http://127.0.0.1:8000/oidc/op/token/", "userinfo_endpoint": "http://127.0.0.1:8000/oidc/op/userinfo/", "introspection_endpoint": "http://127.0.0.1:8000/oidc/op/introspection/", "claims_parameter_supported": true, "contacts": ["ops@https://idp.it"], "client_registration_types_supported": ["automatic"], "request_authentication_methods_supported": {"ar": ["request_object"]}, "acr_values_supported": ["https://www.spid.gov.it/SpidL1", "https://www.spid.gov.it/SpidL2", "https://www.spid.gov.it/SpidL3"], "claims_supported": ["https://attributes.spid.gov.it/spidCode", "https://attributes.spid.gov.it/name", "https://attributes.spid.gov.it/familyName", "https://attributes.spid.gov.it/placeOfBirth", "https://attributes.spid.gov.it/countyOfBirth", "https://attributes.spid.gov.it/dateOfBirth", "https://attributes.spid.gov.it/gender", "https://attributes.spid.gov.it/companyName", "https://attributes.spid.gov.it/registeredOffice", "https://attributes.spid.gov.it/fiscalNumber", "https://attributes.spid.gov.it/ivaCode", "https://attributes.spid.gov.it/idCard", "https://attributes.spid.gov.it/mobilePhone", "https://attributes.spid.gov.it/email", "https://attributes.spid.gov.it/address", "https://attributes.spid.gov.it/expirationDate", "https://attributes.spid.gov.it/digitalAddress"], "grant_types_supported": ["authorization_code", "refresh_token"], "id_token_signing_alg_values_supported": ["RS256", "ES256"], "issuer": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "scopes_supported": ["openid", "offline_access"], "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "organization_name": "SPID OIDC identity provider", "op_policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information/", "request_parameter_supported": true, "request_uri_parameter_supported": true, "require_request_uri_registration": true, "response_types_supported": ["code"], "subject_types_supported": ["pairwise", "public"], "token_endpoint_auth_methods_supported": ["private_key_jwt"], "token_endpoint_auth_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "userinfo_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "userinfo_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "userinfo_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "request_object_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "request_object_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "request_object_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}, "constraints": {}, "is_active": true}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 106, "fields": {"created": "2022-02-25T20:20:06.304Z", "modified": "2022-02-25T20:20:06.304Z", "iss": "http://127.0.0.1:8000/oidc/op/", "sub": "http://127.0.0.1:8000/oidc/op/", "exp": "2022-03-16T21:29:42Z", "iat": "2022-03-14T21:29:42Z", "statement": {"exp": 1647466182, "iat": 1647293382, "iss": "http://127.0.0.1:8000/oidc/op/", "sub": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "e": "AQAB", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "metadata": {"openid_provider": {"authorization_endpoint": "http://127.0.0.1:8000/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8000/oidc/op/revocation/", "id_token_encryption_alg_values_supported": ["RSA-OAEP"], "id_token_encryption_enc_values_supported": ["A128CBC-HS256"], "op_name": "Agenzia per l’Italia Digitale", "op_uri": "https://www.agid.gov.it", "token_endpoint": "http://127.0.0.1:8000/oidc/op/token/", "userinfo_endpoint": "http://127.0.0.1:8000/oidc/op/userinfo/", "introspection_endpoint": "http://127.0.0.1:8000/oidc/op/introspection/", "claims_parameter_supported": true, "contacts": ["ops@https://idp.it"], "client_registration_types_supported": ["automatic"], "request_authentication_methods_supported": {"ar": ["request_object"]}, "acr_values_supported": ["https://www.spid.gov.it/SpidL1", "https://www.spid.gov.it/SpidL2", "https://www.spid.gov.it/SpidL3"], "claims_supported": ["https://attributes.spid.gov.it/spidCode", "https://attributes.spid.gov.it/name", "https://attributes.spid.gov.it/familyName", "https://attributes.spid.gov.it/placeOfBirth", "https://attributes.spid.gov.it/countyOfBirth", "https://attributes.spid.gov.it/dateOfBirth", "https://attributes.spid.gov.it/gender", "https://attributes.spid.gov.it/companyName", "https://attributes.spid.gov.it/registeredOffice", "https://attributes.spid.gov.it/fiscalNumber", "https://attributes.spid.gov.it/ivaCode", "https://attributes.spid.gov.it/idCard", "https://attributes.spid.gov.it/mobilePhone", "https://attributes.spid.gov.it/email", "https://attributes.spid.gov.it/address", "https://attributes.spid.gov.it/expirationDate", "https://attributes.spid.gov.it/digitalAddress"], "grant_types_supported": ["authorization_code", "refresh_token"], "id_token_signing_alg_values_supported": ["RS256", "ES256"], "issuer": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "scopes_supported": ["openid", "offline_access"], "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "organization_name": "SPID OIDC identity provider", "op_policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information/", "request_parameter_supported": true, "request_uri_parameter_supported": true, "require_request_uri_registration": true, "response_types_supported": ["code"], "subject_types_supported": ["pairwise", "public"], "token_endpoint_auth_methods_supported": ["private_key_jwt"], "token_endpoint_auth_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "userinfo_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "userinfo_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "userinfo_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "request_object_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "request_object_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "request_object_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}, "authority_hints": []}, "jwt": "eyJhbGciOiJSUzI1NiIsImtpZCI6ImRCNjdnTDdjazNURmlJQWY3TjZfN1NIdnFrME1EWU1FUWNvR0dsa1VBQXciLCJ0eXAiOiJlbnRpdHktc3RhdGVtZW50K2p3dCJ9.eyJleHAiOjE2NDc0NjYxODIsImlhdCI6MTY0NzI5MzM4MiwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvIiwiandrcyI6eyJrZXlzIjpbeyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiIwMV80YUkyTHU1Z2dzRWxtUmtFX1NfYTgzVl9zelhVMHR4VjRkYjJobUo4SFIxWTJzN1BzWlo1LWVtR3BuVHlkR3JSM24tUUV4ZUVFSWNGdF9hMDZSeWlpbmszNFJRY0tvR1hVREJNQlUwQnU4RzdOY1o5OVlYNnllRzl3Rmk0eHMtV3ZpVFBtdFBxaWprejZqbTFfbHRXRGN3Ymt0ZmtyYUlSS0tnZ1phRWw5bGR0c0ZyMndTcGluM0FYdUdJZGVKMGhacWhGOTJPREJMR2pKbGFJTDlLbHdvcER5NTZhZFJlVm5yYWF3U2RyeG11UEdqNzhJRUFETkFtZTJuUU52djlVQ3UwRmtBbjVTdDFiS2RzM0dwdjI2VzBranIxZ1pMc21Rcmo5bFRjRGtfS2JBd2ZFWV9fUDdzZTYya3Vzb1N1S01UUXFVRzFUUXBVWTdvRkdTZHciLCJraWQiOiJkQjY3Z0w3Y2szVEZpSUFmN042XzdTSHZxazBNRFlNRVFjb0dHbGtVQUF3In1dfSwibWV0YWRhdGEiOnsib3BlbmlkX3Byb3ZpZGVyIjp7ImF1dGhvcml6YXRpb25fZW5kcG9pbnQiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvb2lkYy9vcC9hdXRob3JpemF0aW9uIiwicmV2b2NhdGlvbl9lbmRwb2ludCI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9vaWRjL29wL3Jldm9jYXRpb24vIiwiaWRfdG9rZW5fZW5jcnlwdGlvbl9hbGdfdmFsdWVzX3N1cHBvcnRlZCI6WyJSU0EtT0FFUCJdLCJpZF90b2tlbl9lbmNyeXB0aW9uX2VuY192YWx1ZXNfc3VwcG9ydGVkIjpbIkExMjhDQkMtSFMyNTYiXSwib3BfbmFtZSI6IkFnZW56aWEgcGVyIGxcdTIwMTlJdGFsaWEgRGlnaXRhbGUiLCJvcF91cmkiOiJodHRwczovL3d3dy5hZ2lkLmdvdi5pdCIsInRva2VuX2VuZHBvaW50IjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvdG9rZW4vIiwidXNlcmluZm9fZW5kcG9pbnQiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvb2lkYy9vcC91c2VyaW5mby8iLCJpbnRyb3NwZWN0aW9uX2VuZHBvaW50IjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvaW50cm9zcGVjdGlvbi8iLCJjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZCI6dHJ1ZSwiY29udGFjdHMiOlsib3BzQGh0dHBzOi8vaWRwLml0Il0sImNsaWVudF9yZWdpc3RyYXRpb25fdHlwZXNfc3VwcG9ydGVkIjpbImF1dG9tYXRpYyJdLCJyZXF1ZXN0X2F1dGhlbnRpY2F0aW9uX21ldGhvZHNfc3VwcG9ydGVkIjp7ImFyIjpbInJlcXVlc3Rfb2JqZWN0Il19LCJhY3JfdmFsdWVzX3N1cHBvcnRlZCI6WyJodHRwczovL3d3dy5zcGlkLmdvdi5pdC9TcGlkTDEiLCJodHRwczovL3d3dy5zcGlkLmdvdi5pdC9TcGlkTDIiLCJodHRwczovL3d3dy5zcGlkLmdvdi5pdC9TcGlkTDMiXSwiY2xhaW1zX3N1cHBvcnRlZCI6WyJodHRwczovL2F0dHJpYnV0ZXMuc3BpZC5nb3YuaXQvc3BpZENvZGUiLCJodHRwczovL2F0dHJpYnV0ZXMuc3BpZC5nb3YuaXQvbmFtZSIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9mYW1pbHlOYW1lIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L3BsYWNlT2ZCaXJ0aCIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9jb3VudHlPZkJpcnRoIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L2RhdGVPZkJpcnRoIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L2dlbmRlciIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9jb21wYW55TmFtZSIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9yZWdpc3RlcmVkT2ZmaWNlIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L2Zpc2NhbE51bWJlciIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9pdmFDb2RlIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L2lkQ2FyZCIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9tb2JpbGVQaG9uZSIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9lbWFpbCIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9hZGRyZXNzIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L2V4cGlyYXRpb25EYXRlIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L2RpZ2l0YWxBZGRyZXNzIl0sImdyYW50X3R5cGVzX3N1cHBvcnRlZCI6WyJhdXRob3JpemF0aW9uX2NvZGUiLCJyZWZyZXNoX3Rva2VuIl0sImlkX3Rva2VuX3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiUlMyNTYiLCJFUzI1NiJdLCJpc3N1ZXIiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvb2lkYy9vcC8iLCJqd2tzIjp7ImtleXMiOlt7Imt0eSI6IlJTQSIsInVzZSI6InNpZyIsIm4iOiIwMV80YUkyTHU1Z2dzRWxtUmtFX1NfYTgzVl9zelhVMHR4VjRkYjJobUo4SFIxWTJzN1BzWlo1LWVtR3BuVHlkR3JSM24tUUV4ZUVFSWNGdF9hMDZSeWlpbmszNFJRY0tvR1hVREJNQlUwQnU4RzdOY1o5OVlYNnllRzl3Rmk0eHMtV3ZpVFBtdFBxaWprejZqbTFfbHRXRGN3Ymt0ZmtyYUlSS0tnZ1phRWw5bGR0c0ZyMndTcGluM0FYdUdJZGVKMGhacWhGOTJPREJMR2pKbGFJTDlLbHdvcER5NTZhZFJlVm5yYWF3U2RyeG11UEdqNzhJRUFETkFtZTJuUU52djlVQ3UwRmtBbjVTdDFiS2RzM0dwdjI2VzBranIxZ1pMc21Rcmo5bFRjRGtfS2JBd2ZFWV9fUDdzZTYya3Vzb1N1S01UUXFVRzFUUXBVWTdvRkdTZHciLCJlIjoiQVFBQiIsImtpZCI6ImRCNjdnTDdjazNURmlJQWY3TjZfN1NIdnFrME1EWU1FUWNvR0dsa1VBQXcifV19LCJzY29wZXNfc3VwcG9ydGVkIjpbIm9wZW5pZCIsIm9mZmxpbmVfYWNjZXNzIl0sImxvZ29fdXJpIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL3N0YXRpYy9zdmcvc3BpZC1sb2dvLWMtbGIuc3ZnIiwib3JnYW5pemF0aW9uX25hbWUiOiJTUElEIE9JREMgaWRlbnRpdHkgcHJvdmlkZXIiLCJvcF9wb2xpY3lfdXJpIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvZW4vd2Vic2l0ZS9sZWdhbC1pbmZvcm1hdGlvbi8iLCJyZXF1ZXN0X3BhcmFtZXRlcl9zdXBwb3J0ZWQiOnRydWUsInJlcXVlc3RfdXJpX3BhcmFtZXRlcl9zdXBwb3J0ZWQiOnRydWUsInJlcXVpcmVfcmVxdWVzdF91cmlfcmVnaXN0cmF0aW9uIjp0cnVlLCJyZXNwb25zZV90eXBlc19zdXBwb3J0ZWQiOlsiY29kZSJdLCJzdWJqZWN0X3R5cGVzX3N1cHBvcnRlZCI6WyJwYWlyd2lzZSIsInB1YmxpYyJdLCJ0b2tlbl9lbmRwb2ludF9hdXRoX21ldGhvZHNfc3VwcG9ydGVkIjpbInByaXZhdGVfa2V5X2p3dCJdLCJ0b2tlbl9lbmRwb2ludF9hdXRoX3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiUlMyNTYiLCJSUzM4NCIsIlJTNTEyIiwiRVMyNTYiLCJFUzM4NCIsIkVTNTEyIl0sInVzZXJpbmZvX2VuY3J5cHRpb25fYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiUlNBLU9BRVAiLCJSU0EtT0FFUC0yNTYiLCJFQ0RILUVTIiwiRUNESC1FUytBMTI4S1ciLCJFQ0RILUVTK0ExOTJLVyIsIkVDREgtRVMrQTI1NktXIl0sInVzZXJpbmZvX2VuY3J5cHRpb25fZW5jX3ZhbHVlc19zdXBwb3J0ZWQiOlsiQTEyOENCQy1IUzI1NiIsIkExOTJDQkMtSFMzODQiLCJBMjU2Q0JDLUhTNTEyIiwiQTEyOEdDTSIsIkExOTJHQ00iLCJBMjU2R0NNIl0sInVzZXJpbmZvX3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiUlMyNTYiLCJSUzM4NCIsIlJTNTEyIiwiRVMyNTYiLCJFUzM4NCIsIkVTNTEyIl0sInJlcXVlc3Rfb2JqZWN0X2VuY3J5cHRpb25fYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiUlNBLU9BRVAiLCJSU0EtT0FFUC0yNTYiLCJFQ0RILUVTIiwiRUNESC1FUytBMTI4S1ciLCJFQ0RILUVTK0ExOTJLVyIsIkVDREgtRVMrQTI1NktXIl0sInJlcXVlc3Rfb2JqZWN0X2VuY3J5cHRpb25fZW5jX3ZhbHVlc19zdXBwb3J0ZWQiOlsiQTEyOENCQy1IUzI1NiIsIkExOTJDQkMtSFMzODQiLCJBMjU2Q0JDLUhTNTEyIiwiQTEyOEdDTSIsIkExOTJHQ00iLCJBMjU2R0NNIl0sInJlcXVlc3Rfb2JqZWN0X3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiUlMyNTYiLCJSUzM4NCIsIlJTNTEyIiwiRVMyNTYiLCJFUzM4NCIsIkVTNTEyIl19fSwiYXV0aG9yaXR5X2hpbnRzIjpbImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC8iXX0.NI6C0J1UudXBhiN4OMpuhsa7FbY5wWOtWZ7eB2BdGCL1UNaZvccV6DiVxnkK2wERk97pV0EQx8I4dP9-QGyipciXHTu9NjY41OrPWMadOvoKRP1skmx3kzGLtucQj0l4n_JkyVloBEk8_c-p6Bh5BLjMUAxEyugqEaooSGdSySreRu7RDtkij6lIzSPjuZtkWVEgCwIFjlu4G18PglguPA6nsgsJALWVZchxtlQTDZh80LH_sRWcr-7qkBNJmLwXBl3iVQmC45llJ1s__DQZDPxf2SPsrHvLpxkUKaehe2ElSjLsE5p99j6LD-Ra2zmr5bIscAehhnaCqDj9VstxwA"}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 107, "fields": {"created": "2022-02-25T20:20:06.317Z", "modified": "2022-02-25T20:20:06.317Z", "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/", "exp": "2022-03-14T22:02:42Z", "iat": "2022-03-14T21:29:42Z", "statement": {"exp": 1647295362, "iat": 1647293382, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/", "jwks": {"keys": [{"kty": "RSA", "e": "AQAB", "n": "3i5vV-_4nF_ES1BU86Zf2Bj6SiyGdGM3Izc2GrvtknQQCzpT3QlGv2d_wMrzVTS7PmZlvjyi2Qceq8EmEwbsIa5R8G57fxSpE0HL33giJfhpe8ublY4hGb6tEqSbHiFcgiF4T-Ft_98pz4nZtKTcesMZ8CcDUd9ibaLXGM4vaiUhSt76X1qOzqJHqAKMG-9VGm5DD2GSe7cu1yvaMCMPU6DGOqHYoBSkSbsnLelsRg6sINh6mZfb39odTJlOMFGhlg665702kc_iqqxd8jpyOh94vBagmJB4EQqI1qEte8sTMeBkVRpSLDoV5uNTlp2ZdINu1SakmaHB3WeStwC1lw", "kid": "FifYx03bnosD8m6gYQIfNHNP9cM_Sam9Tc5nLloIIrc"}]}, "metadata": {"federation_entity": {"contacts": ["ops@localhost"], "federation_api_endpoint": "http://127.0.0.1:8000/fetch", "homepage_uri": "http://127.0.0.1:8000", "name": "example TA", "federation_list_endpoint": "http://127.0.0.1:8000/list/"}}, "trust_marks_issuers": {"https://www.spid.gov.it/certification/rp/public": ["https://registry.spid.agid.gov.it", "https://public.intermediary.spid.it"], "https://www.spid.gov.it/certification/rp/private": ["https://registry.spid.agid.gov.it", "https://private.other.intermediary.it"], "https://sgd.aa.it/onboarding": ["https://sgd.aa.it"]}, "constraints": {"max_path_length": 1}}, "jwt": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJlbnRpdHktc3RhdGVtZW50K2p3dCJ9.eyJleHAiOjE2NDcyOTUzNjIsImlhdCI6MTY0NzI5MzM4MiwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwLyIsInN1YiI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC8iLCJqd2tzIjp7ImtleXMiOlt7Imt0eSI6IlJTQSIsImUiOiJBUUFCIiwibiI6IjNpNXZWLV80bkZfRVMxQlU4NlpmMkJqNlNpeUdkR00zSXpjMkdydnRrblFRQ3pwVDNRbEd2MmRfd01yelZUUzdQbVpsdmp5aTJRY2VxOEVtRXdic0lhNVI4RzU3ZnhTcEUwSEwzM2dpSmZocGU4dWJsWTRoR2I2dEVxU2JIaUZjZ2lGNFQtRnRfOThwejRuWnRLVGNlc01aOENjRFVkOWliYUxYR000dmFpVWhTdDc2WDFxT3pxSkhxQUtNRy05VkdtNUREMkdTZTdjdTF5dmFNQ01QVTZER09xSFlvQlNrU2JzbkxlbHNSZzZzSU5oNm1aZmIzOW9kVEpsT01GR2hsZzY2NTcwMmtjX2lxcXhkOGpweU9oOTR2QmFnbUpCNEVRcUkxcUV0ZThzVE1lQmtWUnBTTERvVjV1TlRscDJaZElOdTFTYWttYUhCM1dlU3R3QzFsdyIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMifV19LCJtZXRhZGF0YSI6eyJmZWRlcmF0aW9uX2VudGl0eSI6eyJjb250YWN0cyI6WyJvcHNAbG9jYWxob3N0Il0sImZlZGVyYXRpb25fYXBpX2VuZHBvaW50IjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2ZldGNoIiwiaG9tZXBhZ2VfdXJpIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwIiwibmFtZSI6ImV4YW1wbGUgVEEiLCJmZWRlcmF0aW9uX2xpc3RfZW5kcG9pbnQiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvbGlzdC8ifX0sInRydXN0X21hcmtzX2lzc3VlcnMiOnsiaHR0cHM6Ly93d3cuc3BpZC5nb3YuaXQvY2VydGlmaWNhdGlvbi9ycC9wdWJsaWMiOlsiaHR0cHM6Ly9yZWdpc3RyeS5zcGlkLmFnaWQuZ292Lml0IiwiaHR0cHM6Ly9wdWJsaWMuaW50ZXJtZWRpYXJ5LnNwaWQuaXQiXSwiaHR0cHM6Ly93d3cuc3BpZC5nb3YuaXQvY2VydGlmaWNhdGlvbi9ycC9wcml2YXRlIjpbImh0dHBzOi8vcmVnaXN0cnkuc3BpZC5hZ2lkLmdvdi5pdCIsImh0dHBzOi8vcHJpdmF0ZS5vdGhlci5pbnRlcm1lZGlhcnkuaXQiXSwiaHR0cHM6Ly9zZ2QuYWEuaXQvb25ib2FyZGluZyI6WyJodHRwczovL3NnZC5hYS5pdCJdfSwiY29uc3RyYWludHMiOnsibWF4X3BhdGhfbGVuZ3RoIjoxfX0.kRs5cOPSGzi3e3sYP3ydjU7RJs4VzBHgAbOSzJpfW6X4EyO6WO8od3k1150vUR01dqvnDhcecwRkjA73HZTSVNOyVaZHA-k4lRmoZLo3M69YVass8DTAxEa_CLcEW-XK9SOe4FgvwdaqBEM3aykh0hq5aQm_DFZ-50IRkHQ3skVsFC44JXCY3kRIZEKTw-_LcXzG66YnZO4QJMgnUQd0EGzVHQVnnHqKxA7UsvK2ZO0iPL44KCBazuHbNma1HIM_w3DbUP0KUqDRxLYtL_y6gKPQBIm37fXMsFsAQqdM6BPUb5uvujGdI0CtZXM6yG4ton_xHkaYZfZz8TfVePgPRQ"}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 108, "fields": {"created": "2022-02-25T20:20:06.333Z", "modified": "2022-02-25T20:20:06.333Z", "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/oidc/op/", "exp": "2022-03-16T21:29:42Z", "iat": "2022-03-14T21:29:42Z", "statement": {"exp": 1647466182, "iat": 1647293382, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "metadata_policy": {"openid_provider": {"contacts": {"add": ["$.contacts"]}, "subject_types_supported": {"value": ["pairwise"]}, "id_token_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "userinfo_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "token_endpoint_auth_methods_supported": {"value": ["private_key_jwt"]}, "userinfo_encryption_alg_values_supported": {"subset_of": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]}, "userinfo_encryption_enc_values_supported": {"subset_of": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"]}, "request_object_encryption_alg_values_supported": {"subset_of": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]}, "request_object_encryption_enc_values_supported": {"subset_of": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"]}, "request_object_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/op-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvIiwiaWF0IjoxNjQ3MjkzMzgyLCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vb3AiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.ly7hIrccy96D16_jcqSh0VDzPc8K3b9y93qQblivLUord13P0qJnmeyTtoe8Pr6SgSsemKzHHQ6TE-lzQrbW75147J6mLioeBVRYE4XxzePWwHdUXU4llIu1LG01ZsWFeGqpD3flOqKbaAPLwfxRmrDUdMxoRLAN0hQgAHmQRa93x1tmt4WTuvzwsMcMBMFgHlx1u-14BiYeVp-lSsAswLS93J3f5yFF60CP1xPMh1iL7NoU67ysC-cdFaQXNj5XFRLKUBwTXgq9noAikHjH8ZIMAOyXHrThoxyCg16YeK2a_qmPkRMb1APrSnZLCeXcePAZuFx4AlwkdVOSMA98Aw"}]}, "jwt": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJlbnRpdHktc3RhdGVtZW50K2p3dCJ9.eyJleHAiOjE2NDc0NjYxODIsImlhdCI6MTY0NzI5MzM4MiwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwLyIsInN1YiI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9vaWRjL29wLyIsImp3a3MiOnsia2V5cyI6W3sia3R5IjoiUlNBIiwibiI6IjAxXzRhSTJMdTVnZ3NFbG1Sa0VfU19hODNWX3N6WFUwdHhWNGRiMmhtSjhIUjFZMnM3UHNaWjUtZW1HcG5UeWRHclIzbi1RRXhlRUVJY0Z0X2EwNlJ5aWluazM0UlFjS29HWFVEQk1CVTBCdThHN05jWjk5WVg2eWVHOXdGaTR4cy1XdmlUUG10UHFpamt6NmptMV9sdFdEY3dia3Rma3JhSVJLS2dnWmFFbDlsZHRzRnIyd1NwaW4zQVh1R0lkZUowaFpxaEY5Mk9EQkxHakpsYUlMOUtsd29wRHk1NmFkUmVWbnJhYXdTZHJ4bXVQR2o3OElFQUROQW1lMm5RTnZ2OVVDdTBGa0FuNVN0MWJLZHMzR3B2MjZXMGtqcjFnWkxzbVFyajlsVGNEa19LYkF3ZkVZX19QN3NlNjJrdXNvU3VLTVRRcVVHMVRRcFVZN29GR1NkdyIsImUiOiJBUUFCIiwia2lkIjoiZEI2N2dMN2NrM1RGaUlBZjdONl83U0h2cWswTURZTUVRY29HR2xrVUFBdyJ9XX0sIm1ldGFkYXRhX3BvbGljeSI6eyJvcGVuaWRfcHJvdmlkZXIiOnsiY29udGFjdHMiOnsiYWRkIjpbIiQuY29udGFjdHMiXX0sInN1YmplY3RfdHlwZXNfc3VwcG9ydGVkIjp7InZhbHVlIjpbInBhaXJ3aXNlIl19LCJpZF90b2tlbl9zaWduaW5nX2FsZ192YWx1ZXNfc3VwcG9ydGVkIjp7InN1YnNldF9vZiI6WyJSUzI1NiIsIlJTMzg0IiwiUlM1MTIiLCJFUzI1NiIsIkVTMzg0IiwiRVM1MTIiXX0sInVzZXJpbmZvX3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOnsic3Vic2V0X29mIjpbIlJTMjU2IiwiUlMzODQiLCJSUzUxMiIsIkVTMjU2IiwiRVMzODQiLCJFUzUxMiJdfSwidG9rZW5fZW5kcG9pbnRfYXV0aF9tZXRob2RzX3N1cHBvcnRlZCI6eyJ2YWx1ZSI6WyJwcml2YXRlX2tleV9qd3QiXX0sInVzZXJpbmZvX2VuY3J5cHRpb25fYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOnsic3Vic2V0X29mIjpbIlJTQS1PQUVQIiwiUlNBLU9BRVAtMjU2IiwiRUNESC1FUyIsIkVDREgtRVMrQTEyOEtXIiwiRUNESC1FUytBMTkyS1ciLCJFQ0RILUVTK0EyNTZLVyJdfSwidXNlcmluZm9fZW5jcnlwdGlvbl9lbmNfdmFsdWVzX3N1cHBvcnRlZCI6eyJzdWJzZXRfb2YiOlsiQTEyOENCQy1IUzI1NiIsIkExOTJDQkMtSFMzODQiLCJBMjU2Q0JDLUhTNTEyIiwiQTEyOEdDTSIsIkExOTJHQ00iLCJBMjU2R0NNIl19LCJyZXF1ZXN0X29iamVjdF9lbmNyeXB0aW9uX2FsZ192YWx1ZXNfc3VwcG9ydGVkIjp7InN1YnNldF9vZiI6WyJSU0EtT0FFUCIsIlJTQS1PQUVQLTI1NiIsIkVDREgtRVMiLCJFQ0RILUVTK0ExMjhLVyIsIkVDREgtRVMrQTE5MktXIiwiRUNESC1FUytBMjU2S1ciXX0sInJlcXVlc3Rfb2JqZWN0X2VuY3J5cHRpb25fZW5jX3ZhbHVlc19zdXBwb3J0ZWQiOnsic3Vic2V0X29mIjpbIkExMjhDQkMtSFMyNTYiLCJBMTkyQ0JDLUhTMzg0IiwiQTI1NkNCQy1IUzUxMiIsIkExMjhHQ00iLCJBMTkyR0NNIiwiQTI1NkdDTSJdfSwicmVxdWVzdF9vYmplY3Rfc2lnbmluZ19hbGdfdmFsdWVzX3N1cHBvcnRlZCI6eyJzdWJzZXRfb2YiOlsiUlMyNTYiLCJSUzM4NCIsIlJTNTEyIiwiRVMyNTYiLCJFUzM4NCIsIkVTNTEyIl19fX0sInRydXN0X21hcmtzIjpbeyJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L29wZW5pZC1mZWRlcmF0aW9uL2FncmVlbWVudC9vcC1wdWJsaWMvIiwidHJ1c3RfbWFyayI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJa1pwWmxsNE1ETmlibTl6UkRodE5tZFpVVWxtVGtoT1VEbGpUVjlUWVcwNVZHTTFia3hzYjBsSmNtTWlMQ0owZVhBaU9pSjBjblZ6ZEMxdFlYSnJLMnAzZENKOS5leUpwYzNNaU9pSm9kSFJ3T2k4dk1USTNMakF1TUM0eE9qZ3dNREF2SWl3aWMzVmlJam9pYUhSMGNEb3ZMekV5Tnk0d0xqQXVNVG80TURBd0wyOXBaR012YjNBdklpd2lhV0YwSWpveE5qUTNNamt6TXpneUxDSnBaQ0k2SW1oMGRIQnpPaTh2ZDNkM0xuTndhV1F1WjI5MkxtbDBMMk5sY25ScFptbGpZWFJwYjI0dmIzQWlMQ0p0WVhKcklqb2lhSFIwY0hNNkx5OTNkM2N1WVdkcFpDNW5iM1l1YVhRdmRHaGxiV1Z6TDJOMWMzUnZiUzloWjJsa0wyeHZaMjh1YzNabklpd2ljbVZtSWpvaWFIUjBjSE02THk5a2IyTnpMbWwwWVd4cFlTNXBkQzlwZEdGc2FXRXZjM0JwWkM5emNHbGtMWEpsWjI5c1pTMTBaV051YVdOb1pTMXZhV1JqTDJsMEwzTjBZV0pwYkdVdmFXNWtaWGd1YUhSdGJDSjkubHk3aElyY2N5OTZEMTZfamNxU2gwVkR6UGM4SzNiOXk5M3FRYmxpdkxVb3JkMTNQMHFKbm1leVR0b2U4UHI2U2dTc2VtS3pISFE2VEUtbHpRcmJXNzUxNDdKNm1MaW9lQlZSWUU0WHh6ZVBXd0hkVVhVNGxsSXUxTEcwMVpzV0ZlR3FwRDNmbE9xS2JhQVBMd2Z4Um1yRFVkTXhvUkxBTjBoUWdBSG1RUmE5M3gxdG10NFdUdXZ6d3NNY01CTUZnSGx4MXUtMTRCaVllVnAtbFNzQXN3TFM5M0ozZjV5RkY2MENQMXhQTWgxaUw3Tm9VNjd5c0MtY2RGYVFYTmo1WEZSTEtVQndUWGdxOW5vQWlrSGpIOFpJTUFPeVhIclRob3h5Q2cxNlllSzJhX3FtUGtSTWIxQVByU25aTENlWGNlUEFadUZ4NEFsd2tkVk9TTUE5OEF3In1dfQ.fM4zUqrbmtHZ3xj2fR_sXG9ar04ihbOyZ7jbtaRzdlyxl0pmTVVzBOa5JTrZaXkFJFwfrXZ7ySRuUYXpSGxgK-PARhHq0E-68i_2NlzCf9WTBCkb6AeXSMLMbpDQUEMy2lgXDlZtkRTI6lRuzz-Rsg28FbHA73c9kcIIqX2nK6z0FGJya1eHVFkbZStOnqVO06rll7NJyjaoxdb_VvGBRl_nQdxyZE3_We6GN2K5GbUleaMxRybPJxhijkapbEbjOfB5qbk2B4ywL4DQ9iO9Sn28Hf-EMfkTHu8V0m2Nc-dewtQPWFkR-aJfIqs7BSWr4l6NOzsje1ytOo5KR-cJmw"}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 109, "fields": {"created": "2022-02-26T19:27:50.109Z", "modified": "2022-02-26T19:27:50.110Z", "iss": "http://127.0.0.1:8000/oidc/rp/", "sub": "http://127.0.0.1:8000/oidc/rp/", "exp": "2022-03-16T21:16:32Z", "iat": "2022-03-14T21:16:32Z", "statement": {"exp": 1647465392, "iat": 1647292592, "iss": "http://127.0.0.1:8000/oidc/rp/", "sub": "http://127.0.0.1:8000/oidc/rp/", "jwks": {"keys": [{"kty": "RSA", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "metadata": {"openid_relying_party": {"application_type": "web", "client_id": "http://127.0.0.1:8000/oidc/rp/", "client_registration_types": ["automatic"], "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "client_name": "Name of an example organization", "contacts": ["ops@rp.example.it"], "grant_types": ["refresh_token", "authorization_code"], "redirect_uris": ["http://127.0.0.1:8000/oidc/rp/callback"], "response_types": ["code"], "subject_type": "pairwise"}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/sp-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMifQ.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ1NjEyNDAxLCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.mSPNR0AOPBn3UNJAIbrWUMQ8vGTetQajpa3i59JDKDXYWqo2TUGh4AQBghCiG3qqV9cl-hleLtuwoeZ1InKHeslTLftVdcR3meeMLs3mLobHYr26Mi7pC7-jx1ZFVyk4GXl7mn9WVSQGEUOiuhL01tdlUfxf0TJSFSOMEZGpCA3hXroLOnEl3FjkAw7sPvjfImsbadbHVusb72HTTs1n5Xo7z3As3fDWHcxD-fvvq0beu9cx-L2sT4YaNC-ELd1M3m5r0NIjjEUAt4Gnot-l5Z3-C_bA41uvh2hX34U_fGZ6jpmuluJo1Lqi26N8LTB-Rbu0UMaZnkRg9E72_YRZig"}], "authority_hints": []}, "jwt": "eyJhbGciOiJSUzI1NiIsImtpZCI6IjJIbm9GUzNZbkM5dGppQ2FpdmhXTFZVSjNBeHdHR3pfOTh1UkZhcU1FRXMiLCJ0eXAiOiJlbnRpdHktc3RhdGVtZW50K2p3dCJ9.eyJleHAiOjE2NDc0NjUzOTIsImlhdCI6MTY0NzI5MjU5MiwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiandrcyI6eyJrZXlzIjpbeyJrdHkiOiJSU0EiLCJuIjoiNXM0cWkxVGEtc0V1S2I1cko4VHpIbXlHS2FTdTg5cElYSWk2dzRFa3g2R0w1Nm1KRE5FX01XSkhzRmpXWGFqZk1kTVFtWnJTWEF2THRYeG1iaFV1aTlNcV9Jb3JtaG1FeXlFSlMwU3lFOVVLVHhXemkweWRfbl9DN09qRkJoTS0wWnlVbGdsODFFX3NyLTM1UDFBNmI1V1NZd012UlNSLVA5eXhfTkktWEJRNDhHX3pkbWszQ2J1dXpac1hacXFnajVVN09HV0gtNEh1b3NuOW5IM0ZWa3dYME9sV2tnV00tSjlERVd6R0JqbDloZmJick10TV9vYmxqSEwyTmZUNlJKWUVSMklwZEk4UkN5UVMzc01QdDZaSERza211Tmx5TUROQVRDQ2hYUUpMbmx0d0VqeGNndnpqd19HOUoyNUR3ZmRmVkVoREZfMGtDcDQ0VU1tUzNRIiwiZSI6IkFRQUIiLCJraWQiOiIySG5vRlMzWW5DOXRqaUNhaXZoV0xWVUozQXh3R0d6Xzk4dVJGYXFNRUVzIn1dfSwibWV0YWRhdGEiOnsib3BlbmlkX3JlbHlpbmdfcGFydHkiOnsiYXBwbGljYXRpb25fdHlwZSI6IndlYiIsImNsaWVudF9pZCI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9vaWRjL3JwLyIsImNsaWVudF9yZWdpc3RyYXRpb25fdHlwZXMiOlsiYXV0b21hdGljIl0sImp3a3MiOnsia2V5cyI6W3sia3R5IjoiUlNBIiwidXNlIjoic2lnIiwibiI6IjVzNHFpMVRhLXNFdUtiNXJKOFR6SG15R0thU3U4OXBJWElpNnc0RWt4NkdMNTZtSkRORV9NV0pIc0ZqV1hhamZNZE1RbVpyU1hBdkx0WHhtYmhVdWk5TXFfSW9ybWhtRXl5RUpTMFN5RTlVS1R4V3ppMHlkX25fQzdPakZCaE0tMFp5VWxnbDgxRV9zci0zNVAxQTZiNVdTWXdNdlJTUi1QOXl4X05JLVhCUTQ4R196ZG1rM0NidXV6WnNYWnFxZ2o1VTdPR1dILTRIdW9zbjluSDNGVmt3WDBPbFdrZ1dNLUo5REVXekdCamw5aGZiYnJNdE1fb2JsakhMMk5mVDZSSllFUjJJcGRJOFJDeVFTM3NNUHQ2WkhEc2ttdU5seU1ETkFUQ0NoWFFKTG5sdHdFanhjZ3Z6andfRzlKMjVEd2ZkZlZFaERGXzBrQ3A0NFVNbVMzUSIsImUiOiJBUUFCIiwia2lkIjoiMkhub0ZTM1luQzl0amlDYWl2aFdMVlVKM0F4d0dHel85OHVSRmFxTUVFcyJ9XX0sImNsaWVudF9uYW1lIjoiTmFtZSBvZiBhbiBleGFtcGxlIG9yZ2FuaXphdGlvbiIsImNvbnRhY3RzIjpbIm9wc0BycC5leGFtcGxlLml0Il0sImdyYW50X3R5cGVzIjpbInJlZnJlc2hfdG9rZW4iLCJhdXRob3JpemF0aW9uX2NvZGUiXSwicmVkaXJlY3RfdXJpcyI6WyJodHRwOi8vMTI3LjAuMC4xOjgwMDAvb2lkYy9ycC9jYWxsYmFjayJdLCJyZXNwb25zZV90eXBlcyI6WyJjb2RlIl0sInN1YmplY3RfdHlwZSI6InBhaXJ3aXNlIn19LCJ0cnVzdF9tYXJrcyI6W3siaWQiOiJodHRwczovL3d3dy5zcGlkLmdvdi5pdC9vcGVuaWQtZmVkZXJhdGlvbi9hZ3JlZW1lbnQvc3AtcHVibGljLyIsInRydXN0X21hcmsiOiJleUpoYkdjaU9pSlNVekkxTmlJc0ltdHBaQ0k2SWtacFpsbDRNRE5pYm05elJEaHRObWRaVVVsbVRraE9VRGxqVFY5VFlXMDVWR00xYmt4c2IwbEpjbU1pZlEuZXlKcGMzTWlPaUpvZEhSd09pOHZNVEkzTGpBdU1DNHhPamd3TURBdklpd2ljM1ZpSWpvaWFIUjBjRG92THpFeU55NHdMakF1TVRvNE1EQXdMMjlwWkdNdmNuQXZJaXdpYVdGMElqb3hOalExTmpFeU5EQXhMQ0pwWkNJNkltaDBkSEJ6T2k4dmQzZDNMbk53YVdRdVoyOTJMbWwwTDJObGNuUnBabWxqWVhScGIyNHZjbkFpTENKdFlYSnJJam9pYUhSMGNITTZMeTkzZDNjdVlXZHBaQzVuYjNZdWFYUXZkR2hsYldWekwyTjFjM1J2YlM5aFoybGtMMnh2WjI4dWMzWm5JaXdpY21WbUlqb2lhSFIwY0hNNkx5OWtiMk56TG1sMFlXeHBZUzVwZEM5cGRHRnNhV0V2YzNCcFpDOXpjR2xrTFhKbFoyOXNaUzEwWldOdWFXTm9aUzF2YVdSakwybDBMM04wWVdKcGJHVXZhVzVrWlhndWFIUnRiQ0o5Lm1TUE5SMEFPUEJuM1VOSkFJYnJXVU1ROHZHVGV0UWFqcGEzaTU5SkRLRFhZV3FvMlRVR2g0QVFCZ2hDaUczcXFWOWNsLWhsZUx0dXdvZVoxSW5LSGVzbFRMZnRWZGNSM21lZU1MczNtTG9iSFlyMjZNaTdwQzctangxWkZWeWs0R1hsN21uOVdWU1FHRVVPaXVoTDAxdGRsVWZ4ZjBUSlNGU09NRVpHcENBM2hYcm9MT25FbDNGamtBdzdzUHZqZkltc2JhZGJIVnVzYjcySFRUczFuNVhvN3ozQXMzZkRXSGN4RC1mdnZxMGJldTljeC1MMnNUNFlhTkMtRUxkMU0zbTVyME5JampFVUF0NEdub3QtbDVaMy1DX2JBNDF1dmgyaFgzNFVfZkdaNmpwbXVsdUpvMUxxaTI2TjhMVEItUmJ1MFVNYVpua1JnOUU3Ml9ZUlppZyJ9XSwiYXV0aG9yaXR5X2hpbnRzIjpbImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC8iXX0.Xw6CuifeIeUTTlFGfKS8Bc0DpB82X5r7gNoQHcuwhVI02UOonXAMquNvCB731godPh3MVbcj8_0Vx3jB77cmRxv6XUEc-9jKiUiIbN4xKEDPbZ2uwmHKLilv-EhPC2uSNttgQeIzeWDFaVUKV0dE6tkqTUS8v8v-xBjqVhXKUO3i1wG3WcXuztZE9aC88q7_L8EfFsokbZdNd47D5zFkeVu71BZwK6-pH3xRunXvJHSOB_kNrLuIZ1rWob_6T2TuCv5ueFtE6KQcKQ3UFmjqRXQjP0eNhQwhCQ_kby_fa5r1B9vn6DlZNuQHOBkFVsLZpR9162TH5RhpoDaNkZpKxw"}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 110, "fields": {"created": "2022-02-26T19:40:04.092Z", "modified": "2022-02-26T19:40:04.092Z", "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/oidc/rp/", "exp": "2022-03-16T21:16:32Z", "iat": "2022-03-14T21:16:32Z", "statement": {"exp": 1647465392, "iat": 1647292592, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/oidc/rp/", "jwks": {"keys": [{"kty": "RSA", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "metadata_policy": {"openid_relying_party": {"scopes": {"superset_of": ["openid"], "subset_of": ["openid", "offline_access", "profile", "email"]}, "contacts": {"add": ["ciao@email.it"]}}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/sp-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ3MjkyNTkyLCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.n6vWrIu7UBtEWSyQNMQxB63Dx31IGVBr4SJjAqhitzVIPY3at0BG8AlkNwyiExBzU0mu0GqfPUPhGtUO3Jan79JINu2AVlWKee5qkzglC6UkQaiuALayoNYwk2gZ4UxnhggAUiBnWfKGowa_30C96NHXA9tus4u1Y4rYwZRbUGZYI82SalsM5CeHJ4ZAWGITSxags13J96rjttPj803k1A8vDrwUu93WlvSboe9IUxrhyMGATC8vZOiY4McbDEP-E43RcVWsE6zwHr-Pk2nrVld2FKk_gSa_6zZCmCqHopI8zShYDJxlcvoOHWX4gylQ1S_5DWNkp-BI6krKJ4ESdA"}, {"id": "https://www.spid.gov.it/openid-federation/agreement/sp-private", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ3MjkyNTkyLCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAvcHJpdmF0ZSIsImxvZ29fdXJpIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.BT5t8s9K7GTe03FPJE-DVnbpfn1DcEKeD5r7j2GvJhqo_jurTHcJjDT0d8aCFzQhyO4DmK8oj8ks_muRB5oMNTQWtXkEjpkxkM2K92DXmWDmWKVWv-zZF71URkoV66LZprHQT1DzOuViGToE8QIZw5W49R1_an9_25POvbPEOfCwuKorpn2Jjb4fGhn3Wn9xLVx8ySYEmcSdVeJZSaN_ECS-ACuYBZjAC7a5rB6b_QwcbX9dR1MhG30CUbg6L28sLP-YMzmM95r6YILmK4K9DoV0kmwwp5b7repkf6P7RuDxD0IFjFwRsOVaE-NDA4E49cpEV4k330lUx0kCYcf7Eg"}]}, "jwt": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJlbnRpdHktc3RhdGVtZW50K2p3dCJ9.eyJleHAiOjE2NDc0NjUzOTIsImlhdCI6MTY0NzI5MjU5MiwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwLyIsInN1YiI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9vaWRjL3JwLyIsImp3a3MiOnsia2V5cyI6W3sia3R5IjoiUlNBIiwibiI6IjVzNHFpMVRhLXNFdUtiNXJKOFR6SG15R0thU3U4OXBJWElpNnc0RWt4NkdMNTZtSkRORV9NV0pIc0ZqV1hhamZNZE1RbVpyU1hBdkx0WHhtYmhVdWk5TXFfSW9ybWhtRXl5RUpTMFN5RTlVS1R4V3ppMHlkX25fQzdPakZCaE0tMFp5VWxnbDgxRV9zci0zNVAxQTZiNVdTWXdNdlJTUi1QOXl4X05JLVhCUTQ4R196ZG1rM0NidXV6WnNYWnFxZ2o1VTdPR1dILTRIdW9zbjluSDNGVmt3WDBPbFdrZ1dNLUo5REVXekdCamw5aGZiYnJNdE1fb2JsakhMMk5mVDZSSllFUjJJcGRJOFJDeVFTM3NNUHQ2WkhEc2ttdU5seU1ETkFUQ0NoWFFKTG5sdHdFanhjZ3Z6andfRzlKMjVEd2ZkZlZFaERGXzBrQ3A0NFVNbVMzUSIsImUiOiJBUUFCIiwia2lkIjoiMkhub0ZTM1luQzl0amlDYWl2aFdMVlVKM0F4d0dHel85OHVSRmFxTUVFcyJ9XX0sIm1ldGFkYXRhX3BvbGljeSI6eyJvcGVuaWRfcmVseWluZ19wYXJ0eSI6eyJzY29wZXMiOnsic3VwZXJzZXRfb2YiOlsib3BlbmlkIl0sInN1YnNldF9vZiI6WyJvcGVuaWQiLCJvZmZsaW5lX2FjY2VzcyIsInByb2ZpbGUiLCJlbWFpbCJdfSwiY29udGFjdHMiOnsiYWRkIjpbImNpYW9AZW1haWwuaXQiXX19fSwidHJ1c3RfbWFya3MiOlt7ImlkIjoiaHR0cHM6Ly93d3cuc3BpZC5nb3YuaXQvb3BlbmlkLWZlZGVyYXRpb24vYWdyZWVtZW50L3NwLXB1YmxpYy8iLCJ0cnVzdF9tYXJrIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJbXRwWkNJNklrWnBabGw0TUROaWJtOXpSRGh0Tm1kWlVVbG1Ua2hPVURsalRWOVRZVzA1VkdNMWJreHNiMGxKY21NaUxDSjBlWEFpT2lKMGNuVnpkQzF0WVhKcksycDNkQ0o5LmV5SnBjM01pT2lKb2RIUndPaTh2TVRJM0xqQXVNQzR4T2pnd01EQXZJaXdpYzNWaUlqb2lhSFIwY0Rvdkx6RXlOeTR3TGpBdU1UbzRNREF3TDI5cFpHTXZjbkF2SWl3aWFXRjBJam94TmpRM01qa3lOVGt5TENKcFpDSTZJbWgwZEhCek9pOHZkM2QzTG5Od2FXUXVaMjkyTG1sMEwyTmxjblJwWm1sallYUnBiMjR2Y25BaUxDSnRZWEpySWpvaWFIUjBjSE02THk5M2QzY3VZV2RwWkM1bmIzWXVhWFF2ZEdobGJXVnpMMk4xYzNSdmJTOWhaMmxrTDJ4dloyOHVjM1puSWl3aWNtVm1Jam9pYUhSMGNITTZMeTlrYjJOekxtbDBZV3hwWVM1cGRDOXBkR0ZzYVdFdmMzQnBaQzl6Y0dsa0xYSmxaMjlzWlMxMFpXTnVhV05vWlMxdmFXUmpMMmwwTDNOMFlXSnBiR1V2YVc1a1pYZ3VhSFJ0YkNKOS5uNnZXckl1N1VCdEVXU3lRTk1ReEI2M0R4MzFJR1ZCcjRTSmpBcWhpdHpWSVBZM2F0MEJHOEFsa053eWlFeEJ6VTBtdTBHcWZQVVBoR3RVTzNKYW43OUpJTnUyQVZsV0tlZTVxa3pnbEM2VWtRYWl1QUxheW9OWXdrMmdaNFV4bmhnZ0FVaUJuV2ZLR293YV8zMEM5Nk5IWEE5dHVzNHUxWTRyWXdaUmJVR1pZSTgyU2Fsc001Q2VISjRaQVdHSVRTeGFnczEzSjk2cmp0dFBqODAzazFBOHZEcndVdTkzV2x2U2JvZTlJVXhyaHlNR0FUQzh2Wk9pWTRNY2JERVAtRTQzUmNWV3NFNnp3SHItUGsybnJWbGQyRktrX2dTYV82elpDbUNxSG9wSTh6U2hZREp4bGN2b09IV1g0Z3lsUTFTXzVEV05rcC1CSTZrcktKNEVTZEEifSx7ImlkIjoiaHR0cHM6Ly93d3cuc3BpZC5nb3YuaXQvb3BlbmlkLWZlZGVyYXRpb24vYWdyZWVtZW50L3NwLXByaXZhdGUiLCJ0cnVzdF9tYXJrIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJbXRwWkNJNklrWnBabGw0TUROaWJtOXpSRGh0Tm1kWlVVbG1Ua2hPVURsalRWOVRZVzA1VkdNMWJreHNiMGxKY21NaUxDSjBlWEFpT2lKMGNuVnpkQzF0WVhKcksycDNkQ0o5LmV5SnBjM01pT2lKb2RIUndPaTh2TVRJM0xqQXVNQzR4T2pnd01EQXZJaXdpYzNWaUlqb2lhSFIwY0Rvdkx6RXlOeTR3TGpBdU1UbzRNREF3TDI5cFpHTXZjbkF2SWl3aWFXRjBJam94TmpRM01qa3lOVGt5TENKcFpDSTZJbWgwZEhCek9pOHZkM2QzTG5Od2FXUXVaMjkyTG1sMEwyTmxjblJwWm1sallYUnBiMjR2Y25BdmNISnBkbUYwWlNJc0lteHZaMjlmZFhKcElqb2lhSFIwY0hNNkx5OTNkM2N1WVdkcFpDNW5iM1l1YVhRdmRHaGxiV1Z6TDJOMWMzUnZiUzloWjJsa0wyeHZaMjh1YzNabklpd2ljbVZtSWpvaWFIUjBjSE02THk5a2IyTnpMbWwwWVd4cFlTNXBkQzlwZEdGc2FXRXZjM0JwWkM5emNHbGtMWEpsWjI5c1pTMTBaV051YVdOb1pTMXZhV1JqTDJsMEwzTjBZV0pwYkdVdmFXNWtaWGd1YUhSdGJDSjkuQlQ1dDhzOUs3R1RlMDNGUEpFLURWbmJwZm4xRGNFS2VENXI3ajJHdkpocW9fanVyVEhjSmpEVDBkOGFDRnpRaHlPNERtSzhvajhrc19tdVJCNW9NTlRRV3RYa0VqcGt4a00ySzkyRFhtV0RtV0tWV3YtelpGNzFVUmtvVjY2TFpwckhRVDFEek91VmlHVG9FOFFJWnc1VzQ5UjFfYW45XzI1UE92YlBFT2ZDd3VLb3JwbjJKamI0ZkdobjNXbjl4TFZ4OHlTWUVtY1NkVmVKWlNhTl9FQ1MtQUN1WUJaakFDN2E1ckI2Yl9Rd2NiWDlkUjFNaEczMENVYmc2TDI4c0xQLVlNem1NOTVyNllJTG1LNEs5RG9WMGttd3dwNWI3cmVwa2Y2UDdSdUR4RDBJRmpGd1JzT1ZhRS1OREE0RTQ5Y3BFVjRrMzMwbFV4MGtDWWNmN0VnIn1dfQ.xsTpXad5JtzgVs71j_7wDlfxkyQBTivzXuzd_aOcStZLVGf6gjAd-VulmjBwk1L2wdjAuYU_KywqevtMGoY1tUfhWxVSxyKLSom2JA8uAZOOw7hCxACz5YHH5b3iEd_QZnEQ1GVzDywZlD3h0T2jN8X1RTVnznvg6vp1Dv4wBwEJv3vkIFtjA4KUz8OqhJPL_6GE1RaBPHiMc2SVjYNq7QAgDi1DOAVbsiMc_pIgf0SjE1lQ8j6TIkrVphpuxgeoEqwg1rnmfqRB-YWKKFlQj0Toy_9KeQ3HZvPc8hLkCczF3wEnWsNnpUeWP7OiokrdNSI9zywGZKJWVaAXQsUaEQ"}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 111, "fields": {"created": "2022-03-10T22:05:44.677Z", "modified": "2022-03-10T22:05:44.677Z", "iss": "http://testserver/", "sub": "http://testserver/", "exp": "2022-03-10T22:38:44Z", "iat": "2022-03-10T22:05:44Z", "statement": {}, "jwt": ""}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 112, "fields": {"created": "2022-03-10T22:10:06.237Z", "modified": "2022-03-10T22:10:06.237Z", "iss": "http://testserver/", "sub": "http://testserver/", "exp": "2022-03-10T22:43:06Z", "iat": "2022-03-10T22:10:06Z", "statement": {}, "jwt": ""}}, {"model": "spid_cie_oidc_entity.trustchain", "pk": 32, "fields": {"created": "2022-02-25T20:24:45.839Z", "modified": "2022-03-01T17:49:22.983Z", "sub": "http://127.0.0.1:8000/oidc/op/", "trust_anchor": 107, "type": "openid_provider", "exp": "2022-03-14T22:02:42Z", "iat": "2022-02-25T20:24:45.840Z", "chain": [{"exp": 1647466182, "iat": 1647293382, "iss": "http://127.0.0.1:8000/oidc/op/", "sub": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "e": "AQAB", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "metadata": {"openid_provider": {"authorization_endpoint": "http://127.0.0.1:8000/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8000/oidc/op/revocation/", "id_token_encryption_alg_values_supported": ["RSA-OAEP"], "id_token_encryption_enc_values_supported": ["A128CBC-HS256"], "op_name": "Agenzia per l’Italia Digitale", "op_uri": "https://www.agid.gov.it", "token_endpoint": "http://127.0.0.1:8000/oidc/op/token/", "userinfo_endpoint": "http://127.0.0.1:8000/oidc/op/userinfo/", "introspection_endpoint": "http://127.0.0.1:8000/oidc/op/introspection/", "claims_parameter_supported": true, "contacts": ["ops@https://idp.it"], "client_registration_types_supported": ["automatic"], "request_authentication_methods_supported": {"ar": ["request_object"]}, "acr_values_supported": ["https://www.spid.gov.it/SpidL1", "https://www.spid.gov.it/SpidL2", "https://www.spid.gov.it/SpidL3"], "claims_supported": ["https://attributes.spid.gov.it/spidCode", "https://attributes.spid.gov.it/name", "https://attributes.spid.gov.it/familyName", "https://attributes.spid.gov.it/placeOfBirth", "https://attributes.spid.gov.it/countyOfBirth", "https://attributes.spid.gov.it/dateOfBirth", "https://attributes.spid.gov.it/gender", "https://attributes.spid.gov.it/companyName", "https://attributes.spid.gov.it/registeredOffice", "https://attributes.spid.gov.it/fiscalNumber", "https://attributes.spid.gov.it/ivaCode", "https://attributes.spid.gov.it/idCard", "https://attributes.spid.gov.it/mobilePhone", "https://attributes.spid.gov.it/email", "https://attributes.spid.gov.it/address", "https://attributes.spid.gov.it/expirationDate", "https://attributes.spid.gov.it/digitalAddress"], "grant_types_supported": ["authorization_code", "refresh_token"], "id_token_signing_alg_values_supported": ["RS256", "ES256"], "issuer": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "scopes_supported": ["openid", "offline_access"], "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "organization_name": "SPID OIDC identity provider", "op_policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information/", "request_parameter_supported": true, "request_uri_parameter_supported": true, "require_request_uri_registration": true, "response_types_supported": ["code"], "subject_types_supported": ["pairwise", "public"], "token_endpoint_auth_methods_supported": ["private_key_jwt"], "token_endpoint_auth_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "userinfo_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "userinfo_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "userinfo_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "request_object_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "request_object_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "request_object_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}, "authority_hints": []}, {"exp": 1647295362, "iat": 1647293382, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/", "jwks": {"keys": [{"kty": "RSA", "e": "AQAB", "n": "3i5vV-_4nF_ES1BU86Zf2Bj6SiyGdGM3Izc2GrvtknQQCzpT3QlGv2d_wMrzVTS7PmZlvjyi2Qceq8EmEwbsIa5R8G57fxSpE0HL33giJfhpe8ublY4hGb6tEqSbHiFcgiF4T-Ft_98pz4nZtKTcesMZ8CcDUd9ibaLXGM4vaiUhSt76X1qOzqJHqAKMG-9VGm5DD2GSe7cu1yvaMCMPU6DGOqHYoBSkSbsnLelsRg6sINh6mZfb39odTJlOMFGhlg665702kc_iqqxd8jpyOh94vBagmJB4EQqI1qEte8sTMeBkVRpSLDoV5uNTlp2ZdINu1SakmaHB3WeStwC1lw", "kid": "FifYx03bnosD8m6gYQIfNHNP9cM_Sam9Tc5nLloIIrc"}]}, "metadata": {"federation_entity": {"contacts": ["ops@localhost"], "federation_api_endpoint": "http://127.0.0.1:8000/fetch", "homepage_uri": "http://127.0.0.1:8000", "name": "example TA", "federation_list_endpoint": "http://127.0.0.1:8000/list/"}}, "trust_marks_issuers": {"https://www.spid.gov.it/certification/rp/public": ["https://registry.spid.agid.gov.it", "https://public.intermediary.spid.it"], "https://www.spid.gov.it/certification/rp/private": ["https://registry.spid.agid.gov.it", "https://private.other.intermediary.it"], "https://sgd.aa.it/onboarding": ["https://sgd.aa.it"]}, "constraints": {"max_path_length": 1}}, [{"exp": 1647466182, "iat": 1647293382, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "metadata_policy": {"openid_provider": {"contacts": {"add": ["$.contacts"]}, "subject_types_supported": {"value": ["pairwise"]}, "id_token_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "userinfo_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "token_endpoint_auth_methods_supported": {"value": ["private_key_jwt"]}, "userinfo_encryption_alg_values_supported": {"subset_of": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]}, "userinfo_encryption_enc_values_supported": {"subset_of": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"]}, "request_object_encryption_alg_values_supported": {"subset_of": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]}, "request_object_encryption_enc_values_supported": {"subset_of": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"]}, "request_object_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/op-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvIiwiaWF0IjoxNjQ3MjkzMzgyLCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vb3AiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.ly7hIrccy96D16_jcqSh0VDzPc8K3b9y93qQblivLUord13P0qJnmeyTtoe8Pr6SgSsemKzHHQ6TE-lzQrbW75147J6mLioeBVRYE4XxzePWwHdUXU4llIu1LG01ZsWFeGqpD3flOqKbaAPLwfxRmrDUdMxoRLAN0hQgAHmQRa93x1tmt4WTuvzwsMcMBMFgHlx1u-14BiYeVp-lSsAswLS93J3f5yFF60CP1xPMh1iL7NoU67ysC-cdFaQXNj5XFRLKUBwTXgq9noAikHjH8ZIMAOyXHrThoxyCg16YeK2a_qmPkRMb1APrSnZLCeXcePAZuFx4AlwkdVOSMA98Aw"}]}]], "metadata": {"authorization_endpoint": "http://127.0.0.1:8000/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8000/oidc/op/revocation/", "id_token_encryption_alg_values_supported": ["RSA-OAEP"], "id_token_encryption_enc_values_supported": ["A128CBC-HS256"], "op_name": "Agenzia per l’Italia Digitale", "op_uri": "https://www.agid.gov.it", "token_endpoint": "http://127.0.0.1:8000/oidc/op/token/", "userinfo_endpoint": "http://127.0.0.1:8000/oidc/op/userinfo/", "introspection_endpoint": "http://127.0.0.1:8000/oidc/op/introspection/", "claims_parameter_supported": true, "contacts": ["ops@https://idp.it"], "client_registration_types_supported": ["automatic"], "request_authentication_methods_supported": {"ar": ["request_object"]}, "acr_values_supported": ["https://www.spid.gov.it/SpidL1", "https://www.spid.gov.it/SpidL2", "https://www.spid.gov.it/SpidL3"], "claims_supported": ["https://attributes.spid.gov.it/spidCode", "https://attributes.spid.gov.it/name", "https://attributes.spid.gov.it/familyName", "https://attributes.spid.gov.it/placeOfBirth", "https://attributes.spid.gov.it/countyOfBirth", "https://attributes.spid.gov.it/dateOfBirth", "https://attributes.spid.gov.it/gender", "https://attributes.spid.gov.it/companyName", "https://attributes.spid.gov.it/registeredOffice", "https://attributes.spid.gov.it/fiscalNumber", "https://attributes.spid.gov.it/ivaCode", "https://attributes.spid.gov.it/idCard", "https://attributes.spid.gov.it/mobilePhone", "https://attributes.spid.gov.it/email", "https://attributes.spid.gov.it/address", "https://attributes.spid.gov.it/expirationDate", "https://attributes.spid.gov.it/digitalAddress"], "grant_types_supported": ["authorization_code", "refresh_token"], "id_token_signing_alg_values_supported": ["RS256", "ES256"], "issuer": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "scopes_supported": ["openid", "offline_access"], "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "organization_name": "SPID OIDC identity provider", "op_policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information/", "request_parameter_supported": true, "request_uri_parameter_supported": true, "require_request_uri_registration": true, "response_types_supported": ["code"], "subject_types_supported": ["pairwise", "public"], "token_endpoint_auth_methods_supported": ["private_key_jwt"], "token_endpoint_auth_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "userinfo_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "userinfo_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "userinfo_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "request_object_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "request_object_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "request_object_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "trust_marks": [], "parties_involved": ["http://127.0.0.1:8000/oidc/op/", "http://127.0.0.1:8000/"], "status": "valid", "log": "", "processing_start": "2022-03-14T21:29:42.686Z", "is_active": true}}, {"model": "spid_cie_oidc_entity.trustchain", "pk": 37, "fields": {"created": "2022-02-26T19:53:36.683Z", "modified": "2022-02-26T19:53:36.683Z", "sub": "http://127.0.0.1:8000/oidc/rp/", "trust_anchor": 107, "type": "openid_relying_party", "exp": "2022-03-14T21:49:31Z", "iat": "2022-02-26T19:53:36.683Z", "chain": [{"exp": 1647465392, "iat": 1647292592, "iss": "http://127.0.0.1:8000/oidc/rp/", "sub": "http://127.0.0.1:8000/oidc/rp/", "jwks": {"keys": [{"kty": "RSA", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "metadata": {"openid_relying_party": {"application_type": "web", "client_id": "http://127.0.0.1:8000/oidc/rp/", "client_registration_types": ["automatic"], "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "client_name": "Name of an example organization", "contacts": ["ops@rp.example.it"], "grant_types": ["refresh_token", "authorization_code"], "redirect_uris": ["http://127.0.0.1:8000/oidc/rp/callback"], "response_types": ["code"], "subject_type": "pairwise"}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/sp-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMifQ.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ1NjEyNDAxLCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.mSPNR0AOPBn3UNJAIbrWUMQ8vGTetQajpa3i59JDKDXYWqo2TUGh4AQBghCiG3qqV9cl-hleLtuwoeZ1InKHeslTLftVdcR3meeMLs3mLobHYr26Mi7pC7-jx1ZFVyk4GXl7mn9WVSQGEUOiuhL01tdlUfxf0TJSFSOMEZGpCA3hXroLOnEl3FjkAw7sPvjfImsbadbHVusb72HTTs1n5Xo7z3As3fDWHcxD-fvvq0beu9cx-L2sT4YaNC-ELd1M3m5r0NIjjEUAt4Gnot-l5Z3-C_bA41uvh2hX34U_fGZ6jpmuluJo1Lqi26N8LTB-Rbu0UMaZnkRg9E72_YRZig"}], "authority_hints": []}, {"exp": 1647294571, "iat": 1647292591, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/", "jwks": {"keys": [{"kty": "RSA", "n": "3i5vV-_4nF_ES1BU86Zf2Bj6SiyGdGM3Izc2GrvtknQQCzpT3QlGv2d_wMrzVTS7PmZlvjyi2Qceq8EmEwbsIa5R8G57fxSpE0HL33giJfhpe8ublY4hGb6tEqSbHiFcgiF4T-Ft_98pz4nZtKTcesMZ8CcDUd9ibaLXGM4vaiUhSt76X1qOzqJHqAKMG-9VGm5DD2GSe7cu1yvaMCMPU6DGOqHYoBSkSbsnLelsRg6sINh6mZfb39odTJlOMFGhlg665702kc_iqqxd8jpyOh94vBagmJB4EQqI1qEte8sTMeBkVRpSLDoV5uNTlp2ZdINu1SakmaHB3WeStwC1lw", "e": "AQAB", "kid": "FifYx03bnosD8m6gYQIfNHNP9cM_Sam9Tc5nLloIIrc"}]}, "metadata": {"federation_entity": {"contacts": ["ops@localhost"], "federation_api_endpoint": "http://127.0.0.1:8000/fetch", "homepage_uri": "http://127.0.0.1:8000", "name": "example TA", "federation_list_endpoint": "http://127.0.0.1:8000/list/"}}, "trust_marks_issuers": {"https://www.spid.gov.it/certification/rp/public": ["https://registry.spid.agid.gov.it", "https://public.intermediary.spid.it"], "https://www.spid.gov.it/certification/rp/private": ["https://registry.spid.agid.gov.it", "https://private.other.intermediary.it"], "https://sgd.aa.it/onboarding": ["https://sgd.aa.it"]}, "constraints": {"max_path_length": 1}}, [{"exp": 1647465392, "iat": 1647292592, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/oidc/rp/", "jwks": {"keys": [{"kty": "RSA", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "metadata_policy": {"openid_relying_party": {"scopes": {"superset_of": ["openid"], "subset_of": ["openid", "offline_access", "profile", "email"]}, "contacts": {"add": ["ciao@email.it"]}}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/sp-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ3MjkyNTkyLCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.n6vWrIu7UBtEWSyQNMQxB63Dx31IGVBr4SJjAqhitzVIPY3at0BG8AlkNwyiExBzU0mu0GqfPUPhGtUO3Jan79JINu2AVlWKee5qkzglC6UkQaiuALayoNYwk2gZ4UxnhggAUiBnWfKGowa_30C96NHXA9tus4u1Y4rYwZRbUGZYI82SalsM5CeHJ4ZAWGITSxags13J96rjttPj803k1A8vDrwUu93WlvSboe9IUxrhyMGATC8vZOiY4McbDEP-E43RcVWsE6zwHr-Pk2nrVld2FKk_gSa_6zZCmCqHopI8zShYDJxlcvoOHWX4gylQ1S_5DWNkp-BI6krKJ4ESdA"}, {"id": "https://www.spid.gov.it/openid-federation/agreement/sp-private", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ3MjkyNTkyLCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAvcHJpdmF0ZSIsImxvZ29fdXJpIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.BT5t8s9K7GTe03FPJE-DVnbpfn1DcEKeD5r7j2GvJhqo_jurTHcJjDT0d8aCFzQhyO4DmK8oj8ks_muRB5oMNTQWtXkEjpkxkM2K92DXmWDmWKVWv-zZF71URkoV66LZprHQT1DzOuViGToE8QIZw5W49R1_an9_25POvbPEOfCwuKorpn2Jjb4fGhn3Wn9xLVx8ySYEmcSdVeJZSaN_ECS-ACuYBZjAC7a5rB6b_QwcbX9dR1MhG30CUbg6L28sLP-YMzmM95r6YILmK4K9DoV0kmwwp5b7repkf6P7RuDxD0IFjFwRsOVaE-NDA4E49cpEV4k330lUx0kCYcf7Eg"}]}]], "metadata": {"application_type": "web", "client_id": "http://127.0.0.1:8000/oidc/rp/", "client_registration_types": ["automatic"], "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "client_name": "Name of an example organization", "contacts": ["ops@rp.example.it"], "grant_types": ["refresh_token", "authorization_code"], "redirect_uris": ["http://127.0.0.1:8000/oidc/rp/callback"], "response_types": ["code"], "subject_type": "pairwise"}, "trust_marks": [], "parties_involved": ["http://127.0.0.1:8000/oidc/rp/", "http://127.0.0.1:8000/"], "status": "valid", "log": "", "processing_start": "2022-03-14T21:16:32.170Z", "is_active": true}}, {"model": "spid_cie_oidc_authority.federationentityprofile", "pk": 1, "fields": {"created": "2022-02-10T17:47:04.952Z", "modified": "2022-02-10T17:47:04.952Z", "name": "SPID Public SP", "profile_category": "openid_relying_party", "profile_id": "https://www.spid.gov.it/openid-federation/agreement/sp-public/", "trust_mark_template": {"iss": "$.issuer_sub", "sub": "$.sub", "iat": 1579621160, "id": "https://www.spid.gov.it/certification/rp", "mark": "https://www.agid.gov.it/themes/custom/agid/logo.svg", "ref": "https://docs.italia.it/italia/spid/spid-regole-tecniche-oidc/it/stabile/index.html"}}}, {"model": "spid_cie_oidc_authority.federationentityprofile", "pk": 2, "fields": {"created": "2022-02-23T10:54:19.124Z", "modified": "2022-02-23T10:54:19.124Z", "name": "SPID Private SP", "profile_category": "openid_relying_party", "profile_id": "https://www.spid.gov.it/openid-federation/agreement/sp-private", "trust_mark_template": {"iss": "$.issuer_sub", "sub": "$.sub", "iat": 1579621160, "id": "https://www.spid.gov.it/certification/rp/private", "logo_uri": "https://www.agid.gov.it/themes/custom/agid/logo.svg", "ref": "https://docs.italia.it/italia/spid/spid-regole-tecniche-oidc/it/stabile/index.html"}}}, {"model": "spid_cie_oidc_authority.federationentityprofile", "pk": 3, "fields": {"created": "2022-02-25T16:38:00.936Z", "modified": "2022-02-25T16:38:00.936Z", "name": "Identity Provider", "profile_category": "openid_provider", "profile_id": "https://www.spid.gov.it/openid-federation/agreement/op-public/", "trust_mark_template": {"iss": "$.issuer_sub", "sub": "$.sub", "iat": 1579621160, "id": "https://www.spid.gov.it/certification/op", "mark": "https://www.agid.gov.it/themes/custom/agid/logo.svg", "ref": "https://docs.italia.it/italia/spid/spid-regole-tecniche-oidc/it/stabile/index.html"}}}, {"model": "spid_cie_oidc_authority.federationdescendant", "pk": 1, "fields": {"created": "2022-02-06T18:01:01.998Z", "modified": "2022-03-06T23:08:49.392Z", "uid": "autouid-b0caa9d7-da0e-442f-a613-8623acf9d0c1", "name": "Test Relying Party", "sub": "http://127.0.0.1:8000/oidc/rp/", "type": "openid_relying_party", "jwks": [{"kty": "RSA", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}], "metadata_policy": {"openid_relying_party": {"scopes": {"superset_of": ["openid"], "subset_of": ["openid", "offline_access", "profile", "email"]}}}, "constraints": {}, "extended_claims": {}, "status": "unknown", "status_log": {}, "is_active": true, "registrant": []}}, {"model": "spid_cie_oidc_authority.federationdescendant", "pk": 2, "fields": {"created": "2022-02-25T16:33:11.970Z", "modified": "2022-03-06T23:08:17.830Z", "uid": "autouid-ecee6ac5-0525-4c3e-839e-9da92e6ce5bd", "name": "http://127.0.0.1:8000/oidc/op/", "sub": "http://127.0.0.1:8000/oidc/op/", "type": "openid_provider", "jwks": [{"kty": "RSA", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}], "metadata_policy": {}, "constraints": {}, "extended_claims": {}, "status": "unreachable", "status_log": {}, "is_active": true, "registrant": []}}, {"model": "spid_cie_oidc_authority.federationentityassignedprofile", "pk": 1, "fields": {"created": "2022-02-10T17:56:54.482Z", "modified": "2022-02-10T17:56:54.482Z", "descendant": 1, "profile": 1, "issuer": 1}}, {"model": "spid_cie_oidc_authority.federationentityassignedprofile", "pk": 2, "fields": {"created": "2022-02-23T10:55:20.229Z", "modified": "2022-02-23T10:55:20.229Z", "descendant": 1, "profile": 2, "issuer": 1}}, {"model": "spid_cie_oidc_authority.federationentityassignedprofile", "pk": 3, "fields": {"created": "2022-02-25T16:38:17.563Z", "modified": "2022-02-25T16:38:17.563Z", "descendant": 2, "profile": 3, "issuer": 1}}, {"model": "spid_cie_oidc_authority.federationdescendantcontact", "pk": 1, "fields": {"created": "2022-02-13T09:15:26.335Z", "modified": "2022-02-13T09:15:26.335Z", "entity": 1, "contact": "ciao@email.it", "type": "email"}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 1, "fields": {"created": "2022-02-24T09:16:50.246Z", "modified": "2022-02-24T09:16:50.246Z", "organization_name": "Nome organizzazione", "url_entity": "http://127.0.0.1:8000/oidc/rp", "authn_buttons_page_url": "http://127.0.0.1:8000/oidc/rp", "public_jwks": {"kty": "RSA", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}, "status": "aquired", "created_by": null}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 2, "fields": {"created": "2022-02-24T09:17:34.908Z", "modified": "2022-02-24T09:17:34.908Z", "organization_name": "Nome organizzazione", "url_entity": "http://127.0.0.1:8000/oidc/rp/fsdfsdfsdf", "authn_buttons_page_url": "http://127.0.0.1:8000/oidc/rp/fsdfsdfsdf", "public_jwks": {"kty": "RSA", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}, "status": "aquired", "created_by": null}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 3, "fields": {"created": "2022-02-23T16:01:12.524Z", "modified": "2022-02-23T16:01:12.535Z", "organization_name": "Organization 2", "url_entity": "https://ciao11.com", "authn_buttons_page_url": "https://prova12.com", "public_jwks": {"d": "5", "f": "8"}, "status": "onboarded", "created_by": null}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 4, "fields": {"created": "2022-02-23T16:01:12.524Z", "modified": "2022-02-23T16:01:12.535Z", "organization_name": "Organization y", "url_entity": "https://ciao22.com", "authn_buttons_page_url": "https://authnurlprova1.com", "public_jwks": {"y": "5", "o": "8"}, "status": "processing", "created_by": null}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 5, "fields": {"created": "2022-02-23T16:01:12.524Z", "modified": "2022-02-23T16:01:12.535Z", "organization_name": "dezhi", "url_entity": "https://dezhi.com", "authn_buttons_page_url": "https://caa.com", "public_jwks": {"c": "5", "d": "8", "e": "lsjsg"}, "status": "failed", "created_by": null}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 6, "fields": {"created": "2022-02-23T16:01:12.524Z", "modified": "2022-02-23T16:01:12.535Z", "organization_name": "dezhi1", "url_entity": "https://dezhi1.com", "authn_buttons_page_url": "https://authnprova.com", "public_jwks": {"c": "5", "d": "8", "op": "ciao"}, "status": "aquired", "created_by": null}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 7, "fields": {"created": "2022-02-23T16:01:12.524Z", "modified": "2022-02-23T16:01:12.535Z", "organization_name": "organization Xy", "url_entity": "https://ciao223322.com", "authn_buttons_page_url": "https://caa13421.com", "public_jwks": {"a": "shdaidhsiahdoia"}, "status": "onboarded", "created_by": null}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 8, "fields": {"created": "2022-02-23T16:01:12.524Z", "modified": "2022-02-23T16:01:12.535Z", "organization_name": "prova", "url_entity": "https://caa2221111.com", "authn_buttons_page_url": "https://caa1111.com", "public_jwks": {"f": "ciao"}, "status": "processing", "created_by": null}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 13, "fields": {"created": "2022-02-23T16:01:12.524Z", "modified": "2022-02-23T16:01:12.535Z", "organization_name": "test organizationx", "url_entity": "https://caa1e1d1.com", "authn_buttons_page_url": "https://authnprova.com", "public_jwks": {"kty": "RSA", "n": "3i5vV-_4nF_ES1BU86Zf2Bj6SiyGdGM3Izc2GrvtknQQCzpT3QlGv2d_wMrzVTS7PmZlvjyi2Qceq8EmEwbsIa5R8G57fxSpE0HL33giJfhpe8ublY4hGb6tEqSbHiFcgiF4T-Ft_98pz4nZtKTcesMZ8CcDUd9ibaLXGM4vaiUhSt76X1qOzqJHqAKMG-9VGm5DD2GSe7cu1yvaMCMPU6DGOqHYoBSkSbsnLelsRg6sINh6mZfb39odTJlOMFGhlg665702kc_iqqxd8jpyOh94vBagmJB4EQqI1qEte8sTMeBkVRpSLDoV5uNTlp2ZdINu1SakmaHB3WeStwC1lw", "e": "AQAB", "kid": "FifYx03bnosD8m6gYQIfNHNP9cM_Sam9Tc5nLloIIrc"}, "status": "aquired", "created_by": null}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 14, "fields": {"created": "2022-02-23T16:01:12.524Z", "modified": "2022-02-23T16:01:12.535Z", "organization_name": "test organizationxxx", "url_entity": "https://caa222111asdad1.com", "authn_buttons_page_url": "https://authnprova.com", "public_jwks": {"kty": "RSA", "n": "3i5vV-_4nF_ES1BU86Zf2Bj6SiyGdGM3Izc2GrvtknQQCzpT3QlGv2d_wMrzVTS7PmZlvjyi2Qceq8EmEwbsIa5R8G57fxSpE0HL33giJfhpe8ublY4hGb6tEqSbHiFcgiF4T-Ft_98pz4nZtKTcesMZ8CcDUd9ibaLXGM4vaiUhSt76X1qOzqJHqAKMG-9VGm5DD2GSe7cu1yvaMCMPU6DGOqHYoBSkSbsnLelsRg6sINh6mZfb39odTJlOMFGhlg665702kc_iqqxd8jpyOh94vBagmJB4EQqI1qEte8sTMeBkVRpSLDoV5uNTlp2ZdINu1SakmaHB3WeStwC1lw", "e": "AQAB", "kid": "FifYx03bnosD8m6gYQIfNHNP9cM_Sam9Tc5nLloIIrc"}, "status": "aquired", "created_by": null}}] \ No newline at end of file +[{"model": "spid_cie_oidc_accounts.user", "pk": 1, "fields": {"password": "pbkdf2_sha256$320000$FIyN55FCASEozeA1pWYRm1$8QzndgdnJkC7OPhEGPVHrrAxsa5KDoydMkl4zgrn0fs=", "last_login": "2022-03-14T16:52:38.712Z", "is_superuser": true, "username": "admin", "is_staff": true, "date_joined": "2022-03-02T22:51:34.537Z", "first_name": null, "last_name": null, "is_active": true, "email": "", "origin": null, "attributes": {"https://attributes.spid.gov.it/name": "peppe", "https://attributes.spid.gov.it/familyName": "maradona", "https://attributes.spid.gov.it/email": "that@ema.il", "https://attributes.spid.gov.it/fiscalNumber": "8sada89s7da89sd7a98sd78", "given_name": "peppe", "family_name": "maradona", "email": "that@ema.il", "fiscal_number": "8sada89s7da89sd7a98sd78", "sub": "5f32567af7e0e77ea09de8521ae5f6a0fd6984176e99a6bc694a8a0198231dc3", "username": "http://127.0.0.1:8000/oidc/op/__5f32567af7e0e77ea09de8521ae5f6a0fd6984176e99a6bc694a8a0198231dc3", "first_name": "peppe", "last_name": "maradona"}, "groups": [], "user_permissions": []}}, {"model": "spid_cie_oidc_accounts.user", "pk": 2, "fields": {"password": "pbkdf2_sha256$320000$AhIzWIg12g3HskebsrXn98$vnuNV6C91Bnc1JobVWj392ekqHkKiI12bhgd0q6ApZk=", "last_login": "2022-03-13T15:48:33.419Z", "is_superuser": false, "username": "user", "is_staff": false, "date_joined": "2022-03-11T22:09:22.789Z", "first_name": null, "last_name": null, "is_active": true, "email": "", "origin": null, "attributes": {"https://attributes.spid.gov.it/name": "antonio", "https://attributes.spid.gov.it/familyName": "rossi", "https://attributes.spid.gov.it/email": "antonio@email.it", "https://attributes.spid.gov.it/fiscalNumber": "AATTTJDFKSKDF89", "given_name": "antonio", "family_name": "rossi", "email": "that@ema.il", "fiscal_number": "8sada89s7da89sd7a98sd78"}, "groups": [], "user_permissions": []}}, {"model": "spid_cie_oidc_accounts.user", "pk": 3, "fields": {"password": "", "last_login": "2022-03-13T15:48:35.697Z", "is_superuser": false, "username": "http://127.0.0.1:8000/oidc/op/__da750f319fa08358b1342d9de6156f590c8f97c6b5d33a9dfd71657e121ecc58", "is_staff": false, "date_joined": "2022-03-11T22:23:56.005Z", "first_name": "da750f319fa08358b1342d9de6156f590c8f97c6b5d33a9dfd71657e121ecc58", "last_name": "da750f319fa08358b1342d9de6156f590c8f97c6b5d33a9dfd71657e121ecc58", "is_active": true, "email": "antonio@email.it", "origin": null, "attributes": {"sub": "da750f319fa08358b1342d9de6156f590c8f97c6b5d33a9dfd71657e121ecc58", "username": "http://127.0.0.1:8000/oidc/op/__da750f319fa08358b1342d9de6156f590c8f97c6b5d33a9dfd71657e121ecc58", "first_name": "antonio", "last_name": "rossi", "email": "antonio@email.it", "fiscal_number": "AATTTJDFKSKDF89"}, "groups": [], "user_permissions": []}}, {"model": "spid_cie_oidc_accounts.user", "pk": 4, "fields": {"password": "pbkdf2_sha256$320000$1KEiJo77XxekCw9pm2DfCB$bR2z+IaW1m2I/t399ou5MPhH4gJkR+sSpAsxrIT9dPQ=", "last_login": "2022-03-16T17:42:28.323Z", "is_superuser": true, "username": "francesca", "is_staff": true, "date_joined": "2022-03-16T06:13:08.507Z", "first_name": null, "last_name": null, "is_active": true, "email": "francesca@elabor.biz", "origin": null, "attributes": {}, "groups": [], "user_permissions": []}}, {"model": "admin.logentry", "pk": 1, "fields": {"action_time": "2022-03-16T08:10:09.468Z", "user": 4, "content_type": 7, "object_id": "4", "object_repr": "http://127.0.0.1:8002/oidc/op/ [--]", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}, {"model": "admin.logentry", "pk": 2, "fields": {"action_time": "2022-03-16T08:23:00.663Z", "user": 4, "content_type": 7, "object_id": "4", "object_repr": "http://127.0.0.1:8002/oidc/op/ [active]", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"Is active\"]}}]"}}, {"model": "admin.logentry", "pk": 3, "fields": {"action_time": "2022-03-16T08:25:17.653Z", "user": 4, "content_type": 7, "object_id": "4", "object_repr": "http://127.0.0.1:8002/oidc/op/ [active]", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"Authority hints\"]}}]"}}, {"model": "admin.logentry", "pk": 4, "fields": {"action_time": "2022-03-16T08:30:36.159Z", "user": 4, "content_type": 8, "object_id": "38", "object_repr": "http://127.0.0.1:8002/oidc/op/ [openid_provider] [False]", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}, {"model": "admin.logentry", "pk": 5, "fields": {"action_time": "2022-03-16T08:42:47.162Z", "user": 4, "content_type": 7, "object_id": "4", "object_repr": "http://127.0.0.1:8002/oidc/op/ [active]", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"Metadata\"]}}]"}}, {"model": "admin.logentry", "pk": 6, "fields": {"action_time": "2022-03-16T08:56:47.548Z", "user": 4, "content_type": 10, "object_id": "3", "object_repr": "http://127.0.0.1:8002/oidc/op/ [unreachable and --]", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}, {"model": "admin.logentry", "pk": 7, "fields": {"action_time": "2022-03-16T08:57:27.128Z", "user": 4, "content_type": 10, "object_id": "3", "object_repr": "http://127.0.0.1:8002/oidc/op/ [unreachable and active]", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"Is active\"]}}]"}}, {"model": "admin.logentry", "pk": 8, "fields": {"action_time": "2022-03-16T08:57:39.054Z", "user": 4, "content_type": 8, "object_id": "38", "object_repr": "http://127.0.0.1:8002/oidc/op/ [openid_provider] [False]", "action_flag": 2, "change_message": "[]"}}, {"model": "admin.logentry", "pk": 9, "fields": {"action_time": "2022-03-16T09:09:00.136Z", "user": 4, "content_type": 12, "object_id": "4", "object_repr": "Identity Provider https://www.spid.gov.it/openid-federation/agreement/op-public/ [http://127.0.0.1:8002/oidc/op/ [unreachable and active]]", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}, {"model": "admin.logentry", "pk": 10, "fields": {"action_time": "2022-03-16T09:09:26.967Z", "user": 4, "content_type": 8, "object_id": "38", "object_repr": "http://127.0.0.1:8002/oidc/op/ [openid_provider] [False]", "action_flag": 2, "change_message": "[]"}}, {"model": "admin.logentry", "pk": 11, "fields": {"action_time": "2022-03-16T09:41:18.123Z", "user": 4, "content_type": 10, "object_id": "3", "object_repr": "http://127.0.0.1:8002/oidc/op/ [valid and active]", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"Status\"]}}]"}}, {"model": "admin.logentry", "pk": 12, "fields": {"action_time": "2022-03-16T09:42:41.269Z", "user": 4, "content_type": 8, "object_id": "38", "object_repr": "http://127.0.0.1:8002/oidc/op/ [openid_provider] [False]", "action_flag": 3, "change_message": ""}}, {"model": "admin.logentry", "pk": 13, "fields": {"action_time": "2022-03-16T09:43:12.469Z", "user": 4, "content_type": 8, "object_id": "39", "object_repr": "http://127.0.0.1:8002/oidc/op/ [openid_provider] [False]", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}, {"model": "admin.logentry", "pk": 14, "fields": {"action_time": "2022-03-16T09:49:47.356Z", "user": 4, "content_type": 8, "object_id": "39", "object_repr": "http://127.0.0.1:8002/oidc/op/ [openid_provider] [False]", "action_flag": 3, "change_message": ""}}, {"model": "admin.logentry", "pk": 15, "fields": {"action_time": "2022-03-16T10:06:11.948Z", "user": 4, "content_type": 8, "object_id": "40", "object_repr": "http://127.0.0.1:8002/oidc/op/ [openid_provider] [False]", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}, {"model": "admin.logentry", "pk": 16, "fields": {"action_time": "2022-03-16T10:19:06.613Z", "user": 4, "content_type": 8, "object_id": "40", "object_repr": "http://127.0.0.1:8002/oidc/op/ [openid_provider] [False]", "action_flag": 3, "change_message": ""}}, {"model": "admin.logentry", "pk": 17, "fields": {"action_time": "2022-03-16T10:31:56.583Z", "user": 4, "content_type": 7, "object_id": "4", "object_repr": "http://127.0.0.1:8002/oidc/op/ [active]", "action_flag": 3, "change_message": ""}}, {"model": "admin.logentry", "pk": 18, "fields": {"action_time": "2022-03-16T10:43:27.452Z", "user": 4, "content_type": 10, "object_id": "3", "object_repr": "http://127.0.0.1:8002/oidc/op/ [valid and active]", "action_flag": 3, "change_message": ""}}, {"model": "admin.logentry", "pk": 19, "fields": {"action_time": "2022-03-16T10:45:02.190Z", "user": 4, "content_type": 10, "object_id": "4", "object_repr": "http://127.0.0.1:8002/oidc/op/ [valid and active]", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}, {"model": "admin.logentry", "pk": 20, "fields": {"action_time": "2022-03-16T10:46:04.600Z", "user": 4, "content_type": 12, "object_id": "5", "object_repr": "Identity Provider https://www.spid.gov.it/openid-federation/agreement/op-public/ [http://127.0.0.1:8002/oidc/op/ [valid and active]]", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}, {"model": "admin.logentry", "pk": 21, "fields": {"action_time": "2022-03-16T17:43:52.961Z", "user": 4, "content_type": 10, "object_id": "4", "object_repr": "http://127.0.0.1:8002/oidc/op/ [valid and active]", "action_flag": 3, "change_message": ""}}, {"model": "admin.logentry", "pk": 22, "fields": {"action_time": "2022-03-16T17:44:26.824Z", "user": 4, "content_type": 10, "object_id": "5", "object_repr": "http://127.0.0.1:8002/oidc/op/ [unreachable and active]", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}, {"model": "admin.logentry", "pk": 23, "fields": {"action_time": "2022-03-16T17:44:47.944Z", "user": 4, "content_type": 12, "object_id": "6", "object_repr": "Identity Provider https://www.spid.gov.it/openid-federation/agreement/op-public/ [http://127.0.0.1:8002/oidc/op/ [unreachable and active]]", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}, {"model": "admin.logentry", "pk": 24, "fields": {"action_time": "2022-03-16T17:45:33.168Z", "user": 4, "content_type": 8, "object_id": "41", "object_repr": "http://127.0.0.1:8002/oidc/op/ [openid_provider] [True]", "action_flag": 3, "change_message": ""}}, {"model": "auth.permission", "pk": 1, "fields": {"name": "Can add user", "content_type": 1, "codename": "add_user"}}, {"model": "auth.permission", "pk": 2, "fields": {"name": "Can change user", "content_type": 1, "codename": "change_user"}}, {"model": "auth.permission", "pk": 3, "fields": {"name": "Can delete user", "content_type": 1, "codename": "delete_user"}}, {"model": "auth.permission", "pk": 4, "fields": {"name": "Can view user", "content_type": 1, "codename": "view_user"}}, {"model": "auth.permission", "pk": 5, "fields": {"name": "Can add log entry", "content_type": 2, "codename": "add_logentry"}}, {"model": "auth.permission", "pk": 6, "fields": {"name": "Can change log entry", "content_type": 2, "codename": "change_logentry"}}, {"model": "auth.permission", "pk": 7, "fields": {"name": "Can delete log entry", "content_type": 2, "codename": "delete_logentry"}}, {"model": "auth.permission", "pk": 8, "fields": {"name": "Can view log entry", "content_type": 2, "codename": "view_logentry"}}, {"model": "auth.permission", "pk": 9, "fields": {"name": "Can add permission", "content_type": 3, "codename": "add_permission"}}, {"model": "auth.permission", "pk": 10, "fields": {"name": "Can change permission", "content_type": 3, "codename": "change_permission"}}, {"model": "auth.permission", "pk": 11, "fields": {"name": "Can delete permission", "content_type": 3, "codename": "delete_permission"}}, {"model": "auth.permission", "pk": 12, "fields": {"name": "Can view permission", "content_type": 3, "codename": "view_permission"}}, {"model": "auth.permission", "pk": 13, "fields": {"name": "Can add group", "content_type": 4, "codename": "add_group"}}, {"model": "auth.permission", "pk": 14, "fields": {"name": "Can change group", "content_type": 4, "codename": "change_group"}}, {"model": "auth.permission", "pk": 15, "fields": {"name": "Can delete group", "content_type": 4, "codename": "delete_group"}}, {"model": "auth.permission", "pk": 16, "fields": {"name": "Can view group", "content_type": 4, "codename": "view_group"}}, {"model": "auth.permission", "pk": 17, "fields": {"name": "Can add content type", "content_type": 5, "codename": "add_contenttype"}}, {"model": "auth.permission", "pk": 18, "fields": {"name": "Can change content type", "content_type": 5, "codename": "change_contenttype"}}, {"model": "auth.permission", "pk": 19, "fields": {"name": "Can delete content type", "content_type": 5, "codename": "delete_contenttype"}}, {"model": "auth.permission", "pk": 20, "fields": {"name": "Can view content type", "content_type": 5, "codename": "view_contenttype"}}, {"model": "auth.permission", "pk": 21, "fields": {"name": "Can add session", "content_type": 6, "codename": "add_session"}}, {"model": "auth.permission", "pk": 22, "fields": {"name": "Can change session", "content_type": 6, "codename": "change_session"}}, {"model": "auth.permission", "pk": 23, "fields": {"name": "Can delete session", "content_type": 6, "codename": "delete_session"}}, {"model": "auth.permission", "pk": 24, "fields": {"name": "Can view session", "content_type": 6, "codename": "view_session"}}, {"model": "auth.permission", "pk": 25, "fields": {"name": "Can add Federation Entity Configuration", "content_type": 7, "codename": "add_federationentityconfiguration"}}, {"model": "auth.permission", "pk": 26, "fields": {"name": "Can change Federation Entity Configuration", "content_type": 7, "codename": "change_federationentityconfiguration"}}, {"model": "auth.permission", "pk": 27, "fields": {"name": "Can delete Federation Entity Configuration", "content_type": 7, "codename": "delete_federationentityconfiguration"}}, {"model": "auth.permission", "pk": 28, "fields": {"name": "Can view Federation Entity Configuration", "content_type": 7, "codename": "view_federationentityconfiguration"}}, {"model": "auth.permission", "pk": 29, "fields": {"name": "Can add Trust Chain", "content_type": 8, "codename": "add_trustchain"}}, {"model": "auth.permission", "pk": 30, "fields": {"name": "Can change Trust Chain", "content_type": 8, "codename": "change_trustchain"}}, {"model": "auth.permission", "pk": 31, "fields": {"name": "Can delete Trust Chain", "content_type": 8, "codename": "delete_trustchain"}}, {"model": "auth.permission", "pk": 32, "fields": {"name": "Can view Trust Chain", "content_type": 8, "codename": "view_trustchain"}}, {"model": "auth.permission", "pk": 33, "fields": {"name": "Can add Fetched Entity Statement", "content_type": 9, "codename": "add_fetchedentitystatement"}}, {"model": "auth.permission", "pk": 34, "fields": {"name": "Can change Fetched Entity Statement", "content_type": 9, "codename": "change_fetchedentitystatement"}}, {"model": "auth.permission", "pk": 35, "fields": {"name": "Can delete Fetched Entity Statement", "content_type": 9, "codename": "delete_fetchedentitystatement"}}, {"model": "auth.permission", "pk": 36, "fields": {"name": "Can view Fetched Entity Statement", "content_type": 9, "codename": "view_fetchedentitystatement"}}, {"model": "auth.permission", "pk": 37, "fields": {"name": "Can add Federation Entity Descendant", "content_type": 10, "codename": "add_federationdescendant"}}, {"model": "auth.permission", "pk": 38, "fields": {"name": "Can change Federation Entity Descendant", "content_type": 10, "codename": "change_federationdescendant"}}, {"model": "auth.permission", "pk": 39, "fields": {"name": "Can delete Federation Entity Descendant", "content_type": 10, "codename": "delete_federationdescendant"}}, {"model": "auth.permission", "pk": 40, "fields": {"name": "Can view Federation Entity Descendant", "content_type": 10, "codename": "view_federationdescendant"}}, {"model": "auth.permission", "pk": 41, "fields": {"name": "Can add Federation Entity Profile", "content_type": 11, "codename": "add_federationentityprofile"}}, {"model": "auth.permission", "pk": 42, "fields": {"name": "Can change Federation Entity Profile", "content_type": 11, "codename": "change_federationentityprofile"}}, {"model": "auth.permission", "pk": 43, "fields": {"name": "Can delete Federation Entity Profile", "content_type": 11, "codename": "delete_federationentityprofile"}}, {"model": "auth.permission", "pk": 44, "fields": {"name": "Can view Federation Entity Profile", "content_type": 11, "codename": "view_federationentityprofile"}}, {"model": "auth.permission", "pk": 45, "fields": {"name": "Can add Federation Entity Descendant Assigned Profile", "content_type": 12, "codename": "add_federationentityassignedprofile"}}, {"model": "auth.permission", "pk": 46, "fields": {"name": "Can change Federation Entity Descendant Assigned Profile", "content_type": 12, "codename": "change_federationentityassignedprofile"}}, {"model": "auth.permission", "pk": 47, "fields": {"name": "Can delete Federation Entity Descendant Assigned Profile", "content_type": 12, "codename": "delete_federationentityassignedprofile"}}, {"model": "auth.permission", "pk": 48, "fields": {"name": "Can view Federation Entity Descendant Assigned Profile", "content_type": 12, "codename": "view_federationentityassignedprofile"}}, {"model": "auth.permission", "pk": 49, "fields": {"name": "Can add Federation Entity Contact", "content_type": 13, "codename": "add_federationdescendantcontact"}}, {"model": "auth.permission", "pk": 50, "fields": {"name": "Can change Federation Entity Contact", "content_type": 13, "codename": "change_federationdescendantcontact"}}, {"model": "auth.permission", "pk": 51, "fields": {"name": "Can delete Federation Entity Contact", "content_type": 13, "codename": "delete_federationdescendantcontact"}}, {"model": "auth.permission", "pk": 52, "fields": {"name": "Can view Federation Entity Contact", "content_type": 13, "codename": "view_federationdescendantcontact"}}, {"model": "auth.permission", "pk": 53, "fields": {"name": "Can add OnBoarding Registration", "content_type": 14, "codename": "add_onboardingregistration"}}, {"model": "auth.permission", "pk": 54, "fields": {"name": "Can change OnBoarding Registration", "content_type": 14, "codename": "change_onboardingregistration"}}, {"model": "auth.permission", "pk": 55, "fields": {"name": "Can delete OnBoarding Registration", "content_type": 14, "codename": "delete_onboardingregistration"}}, {"model": "auth.permission", "pk": 56, "fields": {"name": "Can view OnBoarding Registration", "content_type": 14, "codename": "view_onboardingregistration"}}, {"model": "auth.permission", "pk": 57, "fields": {"name": "Can add OIDC Authentication", "content_type": 15, "codename": "add_oidcauthentication"}}, {"model": "auth.permission", "pk": 58, "fields": {"name": "Can change OIDC Authentication", "content_type": 15, "codename": "change_oidcauthentication"}}, {"model": "auth.permission", "pk": 59, "fields": {"name": "Can delete OIDC Authentication", "content_type": 15, "codename": "delete_oidcauthentication"}}, {"model": "auth.permission", "pk": 60, "fields": {"name": "Can view OIDC Authentication", "content_type": 15, "codename": "view_oidcauthentication"}}, {"model": "auth.permission", "pk": 61, "fields": {"name": "Can add oidc authentication token", "content_type": 16, "codename": "add_oidcauthenticationtoken"}}, {"model": "auth.permission", "pk": 62, "fields": {"name": "Can change oidc authentication token", "content_type": 16, "codename": "change_oidcauthenticationtoken"}}, {"model": "auth.permission", "pk": 63, "fields": {"name": "Can delete oidc authentication token", "content_type": 16, "codename": "delete_oidcauthenticationtoken"}}, {"model": "auth.permission", "pk": 64, "fields": {"name": "Can view oidc authentication token", "content_type": 16, "codename": "view_oidcauthenticationtoken"}}, {"model": "auth.permission", "pk": 65, "fields": {"name": "Can add Relying Party Status", "content_type": 17, "codename": "add_relyingpartyreport"}}, {"model": "auth.permission", "pk": 66, "fields": {"name": "Can change Relying Party Status", "content_type": 17, "codename": "change_relyingpartyreport"}}, {"model": "auth.permission", "pk": 67, "fields": {"name": "Can delete Relying Party Status", "content_type": 17, "codename": "delete_relyingpartyreport"}}, {"model": "auth.permission", "pk": 68, "fields": {"name": "Can view Relying Party Status", "content_type": 17, "codename": "view_relyingpartyreport"}}, {"model": "auth.permission", "pk": 69, "fields": {"name": "Can add Relying Party Test", "content_type": 18, "codename": "add_relyingpartytest"}}, {"model": "auth.permission", "pk": 70, "fields": {"name": "Can change Relying Party Test", "content_type": 18, "codename": "change_relyingpartytest"}}, {"model": "auth.permission", "pk": 71, "fields": {"name": "Can delete Relying Party Test", "content_type": 18, "codename": "delete_relyingpartytest"}}, {"model": "auth.permission", "pk": 72, "fields": {"name": "Can view Relying Party Test", "content_type": 18, "codename": "view_relyingpartytest"}}, {"model": "auth.permission", "pk": 73, "fields": {"name": "Can add User Session", "content_type": 19, "codename": "add_oidcsession"}}, {"model": "auth.permission", "pk": 74, "fields": {"name": "Can change User Session", "content_type": 19, "codename": "change_oidcsession"}}, {"model": "auth.permission", "pk": 75, "fields": {"name": "Can delete User Session", "content_type": 19, "codename": "delete_oidcsession"}}, {"model": "auth.permission", "pk": 76, "fields": {"name": "Can view User Session", "content_type": 19, "codename": "view_oidcsession"}}, {"model": "auth.permission", "pk": 77, "fields": {"name": "Can add Issued Token", "content_type": 20, "codename": "add_issuedtoken"}}, {"model": "auth.permission", "pk": 78, "fields": {"name": "Can change Issued Token", "content_type": 20, "codename": "change_issuedtoken"}}, {"model": "auth.permission", "pk": 79, "fields": {"name": "Can delete Issued Token", "content_type": 20, "codename": "delete_issuedtoken"}}, {"model": "auth.permission", "pk": 80, "fields": {"name": "Can view Issued Token", "content_type": 20, "codename": "view_issuedtoken"}}, {"model": "spid_cie_oidc_entity.federationentityconfiguration", "pk": 1, "fields": {"created": "2022-02-05T22:04:49.310Z", "modified": "2022-02-27T00:56:59.852Z", "uuid": "afd47731-7484-427f-a1db-4e470835fa86", "sub": "http://127.0.0.1:8000/", "default_exp": 33, "default_signature_alg": "RS256", "authority_hints": [], "jwks": [{"kty": "RSA", "kid": "FifYx03bnosD8m6gYQIfNHNP9cM_Sam9Tc5nLloIIrc", "e": "AQAB", "n": "3i5vV-_4nF_ES1BU86Zf2Bj6SiyGdGM3Izc2GrvtknQQCzpT3QlGv2d_wMrzVTS7PmZlvjyi2Qceq8EmEwbsIa5R8G57fxSpE0HL33giJfhpe8ublY4hGb6tEqSbHiFcgiF4T-Ft_98pz4nZtKTcesMZ8CcDUd9ibaLXGM4vaiUhSt76X1qOzqJHqAKMG-9VGm5DD2GSe7cu1yvaMCMPU6DGOqHYoBSkSbsnLelsRg6sINh6mZfb39odTJlOMFGhlg665702kc_iqqxd8jpyOh94vBagmJB4EQqI1qEte8sTMeBkVRpSLDoV5uNTlp2ZdINu1SakmaHB3WeStwC1lw", "d": "QvPRP7mjvFOrjlp9zxJyzWbxfYqfVdFUGzuXBUVeWQS6lPeVsAUMmb8xo0JFQ4bpaetne4VAOZBIsM86jv9GBvxF2uMgOfJa5N-t9QB5oeGSv-hiURYMaXqpIvYRfGnnO5ukasXu5O0150GOJj6L5j6GwXSwLmrXeVxZ3zK63QwVl71xU1LR-lO0wLbqQROIT37Jw72B__wBk3QC0HjbrPv1fUVxKB3RCDR43X7PQkMPOfRHxicyp2MA4mLhLvuoRTTI4dfnd8Ou-xX5ctVzYmL0EMxPCleDFDIn9gTxpgCH95sVi-Zg6Zw5k1J_cchoD4AgGSSt2dr9mbiTRjLlcQ", "p": "8BHX7hErQjESybgfzcX0hZmM-e1EWaM76uNJop9BiqRlBz9f-XxuC40A032AaZFDXqxVi3W0Hn1vJA6lSj9mGY5HEY-YVWAdOLLjM12oQ_cnH6czElExAoppUeMWsDEewDbZTn6rX5silcZ8Pu7Tsj-KSjPVzl9dr1w76EzsYj8", "q": "7Oy3PGm3MjVlgTlgHnRKC-IcoB50hCBiqwACVcnlIgpg9Kt_srV7NWdmo5DJFIdrrvkjmN4wi9IOknSymStU-sB8BepnnterjPyBOr9PbttUP13qcOjuvjzD7Tr0IGou3yhA-YOuO9hOluhqd4tJIkdxT_X9qxgFQx5NSnsBpqk"}], "trust_marks": [], "trust_marks_issuers": {"https://www.spid.gov.it/certification/rp/public": ["https://registry.spid.agid.gov.it", "https://public.intermediary.spid.it"], "https://www.spid.gov.it/certification/rp/private": ["https://registry.spid.agid.gov.it", "https://private.other.intermediary.it"], "https://sgd.aa.it/onboarding": ["https://sgd.aa.it"]}, "entity_type": "federation_entity", "metadata": {"federation_entity": {"contacts": ["ops@localhost"], "federation_api_endpoint": "http://127.0.0.1:8000/fetch", "homepage_uri": "http://127.0.0.1:8000", "name": "example TA", "federation_list_endpoint": "http://127.0.0.1:8000/list/"}}, "constraints": {"max_path_length": 1}, "is_active": true}}, {"model": "spid_cie_oidc_entity.federationentityconfiguration", "pk": 2, "fields": {"created": "2022-02-14T23:44:47.487Z", "modified": "2022-03-11T22:40:23.007Z", "uuid": "780373bb-7b4e-4511-8fef-ca920d66addb", "sub": "http://127.0.0.1:8000/oidc/rp/", "default_exp": 2880, "default_signature_alg": "RS256", "authority_hints": ["http://127.0.0.1:8000/"], "jwks": [{"kty": "RSA", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "d": "kXg7xFmVMxpy2AiWTRiLCw_nd3O-eR-JIBllbTeGUPR202o9YQC5TYzeFj3HznxTQHoBKm80SqN8n0Rq4tMi5SoRG96SIKwY0FZgHzqK6okJ2FKbOR7vLaqk1uDW3T9gBokj9XTBYqeFTFU3FTqhuhaRjypArtmTYPjejbSNbUZ29r2UjlMY92y-w4-IVDD9cWlI5I75QA1iWrmPF2t80uk9qqZFde8ZwWsvqqJym-I-x7T34SfMVhJQPbts6VzsUFAUZbT6kVKuUzffSdnr-QeQgj2dR-ULjcN3Y_M-6oc_n25Cz_xFgv3_3hLveizP6inooBzyhgTD1nlR7cWNgQ", "p": "_XLjTNHt1OfGbaHae50Sm_C4dWp_fNNt1__cUNJ62bxJgFG3KlnwbRWtztXGe-BThMyMXK1HHjjUCf66FQGmfoDYTe7qz9j0OBctKMdkoAjTTYZdOYXu3G9U3HddnB-6bnd8fNnKidGAiseWi1eCoViEqeZ7cVULeOlI-ZOB500", "q": "6SDtrFt50EL37kgcaKVttxXjz7JbanH5q-mLgV_tzBcdjEeg1lSv9-7pRDPNedF7KD-FsaT-2YSrPrc2F8z6_aKE7M_TCUv-m2LdLbvvB0iqO_kOjkdd1v9I-3qOq3Yvvd_SYTb81uAFTEFeRXoE7sLINOCO8ClCWa95nEFOMdE"}], "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/sp-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMifQ.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ1NjEyNDAxLCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.mSPNR0AOPBn3UNJAIbrWUMQ8vGTetQajpa3i59JDKDXYWqo2TUGh4AQBghCiG3qqV9cl-hleLtuwoeZ1InKHeslTLftVdcR3meeMLs3mLobHYr26Mi7pC7-jx1ZFVyk4GXl7mn9WVSQGEUOiuhL01tdlUfxf0TJSFSOMEZGpCA3hXroLOnEl3FjkAw7sPvjfImsbadbHVusb72HTTs1n5Xo7z3As3fDWHcxD-fvvq0beu9cx-L2sT4YaNC-ELd1M3m5r0NIjjEUAt4Gnot-l5Z3-C_bA41uvh2hX34U_fGZ6jpmuluJo1Lqi26N8LTB-Rbu0UMaZnkRg9E72_YRZig"}], "trust_marks_issuers": {}, "entity_type": "openid_relying_party", "metadata": {"openid_relying_party": {"application_type": "web", "client_id": "http://127.0.0.1:8000/oidc/rp/", "client_registration_types": ["automatic"], "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "client_name": "Name of an example organization", "contacts": ["ops@rp.example.it"], "grant_types": ["refresh_token", "authorization_code"], "redirect_uris": ["http://127.0.0.1:8000/oidc/rp/callback"], "response_types": ["code"], "subject_type": "pairwise"}}, "constraints": {}, "is_active": true}}, {"model": "spid_cie_oidc_entity.federationentityconfiguration", "pk": 3, "fields": {"created": "2022-02-25T16:27:20.027Z", "modified": "2022-03-14T21:29:38.753Z", "uuid": "86834b2b-73be-480a-932d-000c1c7af69b", "sub": "http://127.0.0.1:8000/oidc/op/", "default_exp": 2880, "default_signature_alg": "RS256", "authority_hints": ["http://127.0.0.1:8000/"], "jwks": [{"kty": "RSA", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "d": "AxvyR3dtisDeGjm6K2ZiS_fBJ3B1xz_mGptSPkkfy2LrdH0sKNCItaXzLlGpcQqnNPFaoRt1hoOcz_JMb-LQbKOIYNO8xycnXNyildrhthvIhfjbRMSXz4tRjLv25hyf1omWX2pIBnl5UqaHOPkbW1igqlx7mMGlhdAMVznvRb1oJOXxPtSdlVOhqT5ohn4BJZcJ85TKm_E49KUKUsz_xkd3BlYnUaiuEu-VQbC0u61iH-N017wg4ZQn9eXQgAzFdSNI2GQ7IH76l00iUu-y9oT2ld4WHGYMmsZBJgaQZnu2Yj4IMb5NjQz2VAOTU844RXP7-7Y5rWsS1oewfWSHAQ", "p": "9dvm96S4wBrwzs73DOG8eV6sWEN13ZJNLa4tKzJvonOLG_8Z9Rshnfg_HcYDm_mqRD-nFC-8JKufnNaZbZuO_hDiA6UkvlZMGePxoN7nueHGfAqZ9lRQX0Vpp2Ac480jJgBLOhwgjkySRI5Ck-enTGabkxVN_LJSU9FC54TW6KE", "q": "3BfwsumO62vhekd2gm97Uk1XFOM5UXmb1esdFnZ_RZRw1tDUB2irTxLJSqECCZbMWRoFRB3k-17LAOMaITUqv8g-83zdCmR3gpO71ahbdEfkGGKQYL7WmMNv3YvSMY5lN4_mCEz8R_OCz0_H7bip0Es_KAl5TSXjnVTvaACnLBc"}], "trust_marks": [], "trust_marks_issuers": {}, "entity_type": "openid_provider", "metadata": {"openid_provider": {"authorization_endpoint": "http://127.0.0.1:8000/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8000/oidc/op/revocation/", "id_token_encryption_alg_values_supported": ["RSA-OAEP"], "id_token_encryption_enc_values_supported": ["A128CBC-HS256"], "op_name": "Agenzia per l’Italia Digitale", "op_uri": "https://www.agid.gov.it", "token_endpoint": "http://127.0.0.1:8000/oidc/op/token/", "userinfo_endpoint": "http://127.0.0.1:8000/oidc/op/userinfo/", "introspection_endpoint": "http://127.0.0.1:8000/oidc/op/introspection/", "claims_parameter_supported": true, "contacts": ["ops@https://idp.it"], "client_registration_types_supported": ["automatic"], "request_authentication_methods_supported": {"ar": ["request_object"]}, "acr_values_supported": ["https://www.spid.gov.it/SpidL1", "https://www.spid.gov.it/SpidL2", "https://www.spid.gov.it/SpidL3"], "claims_supported": ["https://attributes.spid.gov.it/spidCode", "https://attributes.spid.gov.it/name", "https://attributes.spid.gov.it/familyName", "https://attributes.spid.gov.it/placeOfBirth", "https://attributes.spid.gov.it/countyOfBirth", "https://attributes.spid.gov.it/dateOfBirth", "https://attributes.spid.gov.it/gender", "https://attributes.spid.gov.it/companyName", "https://attributes.spid.gov.it/registeredOffice", "https://attributes.spid.gov.it/fiscalNumber", "https://attributes.spid.gov.it/ivaCode", "https://attributes.spid.gov.it/idCard", "https://attributes.spid.gov.it/mobilePhone", "https://attributes.spid.gov.it/email", "https://attributes.spid.gov.it/address", "https://attributes.spid.gov.it/expirationDate", "https://attributes.spid.gov.it/digitalAddress"], "grant_types_supported": ["authorization_code", "refresh_token"], "id_token_signing_alg_values_supported": ["RS256", "ES256"], "issuer": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "scopes_supported": ["openid", "offline_access"], "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "organization_name": "SPID OIDC identity provider", "op_policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information/", "request_parameter_supported": true, "request_uri_parameter_supported": true, "require_request_uri_registration": true, "response_types_supported": ["code"], "subject_types_supported": ["pairwise", "public"], "token_endpoint_auth_methods_supported": ["private_key_jwt"], "token_endpoint_auth_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "userinfo_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "userinfo_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "userinfo_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "request_object_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "request_object_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "request_object_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}, "constraints": {}, "is_active": true}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 106, "fields": {"created": "2022-02-25T20:20:06.304Z", "modified": "2022-02-25T20:20:06.304Z", "iss": "http://127.0.0.1:8000/oidc/op/", "sub": "http://127.0.0.1:8000/oidc/op/", "exp": "2022-03-18T17:47:48Z", "iat": "2022-03-16T17:47:48Z", "statement": {"exp": 1647625668, "iat": 1647452868, "iss": "http://127.0.0.1:8000/oidc/op/", "sub": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "metadata": {"openid_provider": {"authorization_endpoint": "http://127.0.0.1:8000/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8000/oidc/op/revocation/", "id_token_encryption_alg_values_supported": ["RSA-OAEP"], "id_token_encryption_enc_values_supported": ["A128CBC-HS256"], "op_name": "Agenzia per l’Italia Digitale", "op_uri": "https://www.agid.gov.it", "token_endpoint": "http://127.0.0.1:8000/oidc/op/token/", "userinfo_endpoint": "http://127.0.0.1:8000/oidc/op/userinfo/", "introspection_endpoint": "http://127.0.0.1:8000/oidc/op/introspection/", "claims_parameter_supported": true, "contacts": ["ops@https://idp.it"], "client_registration_types_supported": ["automatic"], "request_authentication_methods_supported": {"ar": ["request_object"]}, "acr_values_supported": ["https://www.spid.gov.it/SpidL1", "https://www.spid.gov.it/SpidL2", "https://www.spid.gov.it/SpidL3"], "claims_supported": ["https://attributes.spid.gov.it/spidCode", "https://attributes.spid.gov.it/name", "https://attributes.spid.gov.it/familyName", "https://attributes.spid.gov.it/placeOfBirth", "https://attributes.spid.gov.it/countyOfBirth", "https://attributes.spid.gov.it/dateOfBirth", "https://attributes.spid.gov.it/gender", "https://attributes.spid.gov.it/companyName", "https://attributes.spid.gov.it/registeredOffice", "https://attributes.spid.gov.it/fiscalNumber", "https://attributes.spid.gov.it/ivaCode", "https://attributes.spid.gov.it/idCard", "https://attributes.spid.gov.it/mobilePhone", "https://attributes.spid.gov.it/email", "https://attributes.spid.gov.it/address", "https://attributes.spid.gov.it/expirationDate", "https://attributes.spid.gov.it/digitalAddress"], "grant_types_supported": ["authorization_code", "refresh_token"], "id_token_signing_alg_values_supported": ["RS256", "ES256"], "issuer": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "scopes_supported": ["openid", "offline_access"], "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "organization_name": "SPID OIDC identity provider", "op_policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information/", "request_parameter_supported": true, "request_uri_parameter_supported": true, "require_request_uri_registration": true, "response_types_supported": ["code"], "subject_types_supported": ["pairwise", "public"], "token_endpoint_auth_methods_supported": ["private_key_jwt"], "token_endpoint_auth_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "userinfo_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "userinfo_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "userinfo_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "request_object_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "request_object_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "request_object_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}, "authority_hints": []}, "jwt": "eyJhbGciOiJSUzI1NiIsImtpZCI6ImRCNjdnTDdjazNURmlJQWY3TjZfN1NIdnFrME1EWU1FUWNvR0dsa1VBQXciLCJ0eXAiOiJlbnRpdHktc3RhdGVtZW50K2p3dCJ9.eyJleHAiOjE2NDc2MjU2NjgsImlhdCI6MTY0NzQ1Mjg2OCwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvIiwiandrcyI6eyJrZXlzIjpbeyJrdHkiOiJSU0EiLCJuIjoiMDFfNGFJMkx1NWdnc0VsbVJrRV9TX2E4M1Zfc3pYVTB0eFY0ZGIyaG1KOEhSMVkyczdQc1paNS1lbUdwblR5ZEdyUjNuLVFFeGVFRUljRnRfYTA2UnlpaW5rMzRSUWNLb0dYVURCTUJVMEJ1OEc3TmNaOTlZWDZ5ZUc5d0ZpNHhzLVd2aVRQbXRQcWlqa3o2am0xX2x0V0Rjd2JrdGZrcmFJUktLZ2daYUVsOWxkdHNGcjJ3U3BpbjNBWHVHSWRlSjBoWnFoRjkyT0RCTEdqSmxhSUw5S2x3b3BEeTU2YWRSZVZucmFhd1NkcnhtdVBHajc4SUVBRE5BbWUyblFOdnY5VUN1MEZrQW41U3QxYktkczNHcHYyNlcwa2pyMWdaTHNtUXJqOWxUY0RrX0tiQXdmRVlfX1A3c2U2Mmt1c29TdUtNVFFxVUcxVFFwVVk3b0ZHU2R3IiwiZSI6IkFRQUIiLCJraWQiOiJkQjY3Z0w3Y2szVEZpSUFmN042XzdTSHZxazBNRFlNRVFjb0dHbGtVQUF3In1dfSwibWV0YWRhdGEiOnsib3BlbmlkX3Byb3ZpZGVyIjp7ImF1dGhvcml6YXRpb25fZW5kcG9pbnQiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvb2lkYy9vcC9hdXRob3JpemF0aW9uIiwicmV2b2NhdGlvbl9lbmRwb2ludCI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9vaWRjL29wL3Jldm9jYXRpb24vIiwiaWRfdG9rZW5fZW5jcnlwdGlvbl9hbGdfdmFsdWVzX3N1cHBvcnRlZCI6WyJSU0EtT0FFUCJdLCJpZF90b2tlbl9lbmNyeXB0aW9uX2VuY192YWx1ZXNfc3VwcG9ydGVkIjpbIkExMjhDQkMtSFMyNTYiXSwib3BfbmFtZSI6IkFnZW56aWEgcGVyIGxcdTIwMTlJdGFsaWEgRGlnaXRhbGUiLCJvcF91cmkiOiJodHRwczovL3d3dy5hZ2lkLmdvdi5pdCIsInRva2VuX2VuZHBvaW50IjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvdG9rZW4vIiwidXNlcmluZm9fZW5kcG9pbnQiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvb2lkYy9vcC91c2VyaW5mby8iLCJpbnRyb3NwZWN0aW9uX2VuZHBvaW50IjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvaW50cm9zcGVjdGlvbi8iLCJjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZCI6dHJ1ZSwiY29udGFjdHMiOlsib3BzQGh0dHBzOi8vaWRwLml0Il0sImNsaWVudF9yZWdpc3RyYXRpb25fdHlwZXNfc3VwcG9ydGVkIjpbImF1dG9tYXRpYyJdLCJyZXF1ZXN0X2F1dGhlbnRpY2F0aW9uX21ldGhvZHNfc3VwcG9ydGVkIjp7ImFyIjpbInJlcXVlc3Rfb2JqZWN0Il19LCJhY3JfdmFsdWVzX3N1cHBvcnRlZCI6WyJodHRwczovL3d3dy5zcGlkLmdvdi5pdC9TcGlkTDEiLCJodHRwczovL3d3dy5zcGlkLmdvdi5pdC9TcGlkTDIiLCJodHRwczovL3d3dy5zcGlkLmdvdi5pdC9TcGlkTDMiXSwiY2xhaW1zX3N1cHBvcnRlZCI6WyJodHRwczovL2F0dHJpYnV0ZXMuc3BpZC5nb3YuaXQvc3BpZENvZGUiLCJodHRwczovL2F0dHJpYnV0ZXMuc3BpZC5nb3YuaXQvbmFtZSIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9mYW1pbHlOYW1lIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L3BsYWNlT2ZCaXJ0aCIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9jb3VudHlPZkJpcnRoIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L2RhdGVPZkJpcnRoIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L2dlbmRlciIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9jb21wYW55TmFtZSIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9yZWdpc3RlcmVkT2ZmaWNlIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L2Zpc2NhbE51bWJlciIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9pdmFDb2RlIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L2lkQ2FyZCIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9tb2JpbGVQaG9uZSIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9lbWFpbCIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9hZGRyZXNzIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L2V4cGlyYXRpb25EYXRlIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L2RpZ2l0YWxBZGRyZXNzIl0sImdyYW50X3R5cGVzX3N1cHBvcnRlZCI6WyJhdXRob3JpemF0aW9uX2NvZGUiLCJyZWZyZXNoX3Rva2VuIl0sImlkX3Rva2VuX3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiUlMyNTYiLCJFUzI1NiJdLCJpc3N1ZXIiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvb2lkYy9vcC8iLCJqd2tzIjp7ImtleXMiOlt7Imt0eSI6IlJTQSIsInVzZSI6InNpZyIsIm4iOiIwMV80YUkyTHU1Z2dzRWxtUmtFX1NfYTgzVl9zelhVMHR4VjRkYjJobUo4SFIxWTJzN1BzWlo1LWVtR3BuVHlkR3JSM24tUUV4ZUVFSWNGdF9hMDZSeWlpbmszNFJRY0tvR1hVREJNQlUwQnU4RzdOY1o5OVlYNnllRzl3Rmk0eHMtV3ZpVFBtdFBxaWprejZqbTFfbHRXRGN3Ymt0ZmtyYUlSS0tnZ1phRWw5bGR0c0ZyMndTcGluM0FYdUdJZGVKMGhacWhGOTJPREJMR2pKbGFJTDlLbHdvcER5NTZhZFJlVm5yYWF3U2RyeG11UEdqNzhJRUFETkFtZTJuUU52djlVQ3UwRmtBbjVTdDFiS2RzM0dwdjI2VzBranIxZ1pMc21Rcmo5bFRjRGtfS2JBd2ZFWV9fUDdzZTYya3Vzb1N1S01UUXFVRzFUUXBVWTdvRkdTZHciLCJlIjoiQVFBQiIsImtpZCI6ImRCNjdnTDdjazNURmlJQWY3TjZfN1NIdnFrME1EWU1FUWNvR0dsa1VBQXcifV19LCJzY29wZXNfc3VwcG9ydGVkIjpbIm9wZW5pZCIsIm9mZmxpbmVfYWNjZXNzIl0sImxvZ29fdXJpIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL3N0YXRpYy9zdmcvc3BpZC1sb2dvLWMtbGIuc3ZnIiwib3JnYW5pemF0aW9uX25hbWUiOiJTUElEIE9JREMgaWRlbnRpdHkgcHJvdmlkZXIiLCJvcF9wb2xpY3lfdXJpIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvZW4vd2Vic2l0ZS9sZWdhbC1pbmZvcm1hdGlvbi8iLCJyZXF1ZXN0X3BhcmFtZXRlcl9zdXBwb3J0ZWQiOnRydWUsInJlcXVlc3RfdXJpX3BhcmFtZXRlcl9zdXBwb3J0ZWQiOnRydWUsInJlcXVpcmVfcmVxdWVzdF91cmlfcmVnaXN0cmF0aW9uIjp0cnVlLCJyZXNwb25zZV90eXBlc19zdXBwb3J0ZWQiOlsiY29kZSJdLCJzdWJqZWN0X3R5cGVzX3N1cHBvcnRlZCI6WyJwYWlyd2lzZSIsInB1YmxpYyJdLCJ0b2tlbl9lbmRwb2ludF9hdXRoX21ldGhvZHNfc3VwcG9ydGVkIjpbInByaXZhdGVfa2V5X2p3dCJdLCJ0b2tlbl9lbmRwb2ludF9hdXRoX3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiUlMyNTYiLCJSUzM4NCIsIlJTNTEyIiwiRVMyNTYiLCJFUzM4NCIsIkVTNTEyIl0sInVzZXJpbmZvX2VuY3J5cHRpb25fYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiUlNBLU9BRVAiLCJSU0EtT0FFUC0yNTYiLCJFQ0RILUVTIiwiRUNESC1FUytBMTI4S1ciLCJFQ0RILUVTK0ExOTJLVyIsIkVDREgtRVMrQTI1NktXIl0sInVzZXJpbmZvX2VuY3J5cHRpb25fZW5jX3ZhbHVlc19zdXBwb3J0ZWQiOlsiQTEyOENCQy1IUzI1NiIsIkExOTJDQkMtSFMzODQiLCJBMjU2Q0JDLUhTNTEyIiwiQTEyOEdDTSIsIkExOTJHQ00iLCJBMjU2R0NNIl0sInVzZXJpbmZvX3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiUlMyNTYiLCJSUzM4NCIsIlJTNTEyIiwiRVMyNTYiLCJFUzM4NCIsIkVTNTEyIl0sInJlcXVlc3Rfb2JqZWN0X2VuY3J5cHRpb25fYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiUlNBLU9BRVAiLCJSU0EtT0FFUC0yNTYiLCJFQ0RILUVTIiwiRUNESC1FUytBMTI4S1ciLCJFQ0RILUVTK0ExOTJLVyIsIkVDREgtRVMrQTI1NktXIl0sInJlcXVlc3Rfb2JqZWN0X2VuY3J5cHRpb25fZW5jX3ZhbHVlc19zdXBwb3J0ZWQiOlsiQTEyOENCQy1IUzI1NiIsIkExOTJDQkMtSFMzODQiLCJBMjU2Q0JDLUhTNTEyIiwiQTEyOEdDTSIsIkExOTJHQ00iLCJBMjU2R0NNIl0sInJlcXVlc3Rfb2JqZWN0X3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiUlMyNTYiLCJSUzM4NCIsIlJTNTEyIiwiRVMyNTYiLCJFUzM4NCIsIkVTNTEyIl19fSwiYXV0aG9yaXR5X2hpbnRzIjpbImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC8iXX0.0VK0TT3T0gcVmjL3kL6hkwKCY8sEuw4vKqFtKF2cBOXcImYTddvuLB4ChArVc9hsBwG-TtDHgyUI4Sfn-Jue0zLDfxs7DUjJaRH2TKNCyyQ2bdgWnHyyRafrlBH1W5Lw7pDslCnMLbKxnT-zQRspeAp4G4PHEyiDKsNN-4PmDoS2stOi9d69JfVpraS4a3q1i2V_Ot1k2RbJ0UGqiSiBlmomFDcY5kctpZBcOQTpsSZ0IqdJUPaonx-160z9Gm16DkU1hX2A_mo8iW90FWeRo9hiWR23l1_DBh3dQLY3nLV5fWKkVq8DqMHePnFiyow09EQ8YtRl18QtUhWirdU1lg"}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 107, "fields": {"created": "2022-02-25T20:20:06.317Z", "modified": "2022-02-25T20:20:06.317Z", "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/", "exp": "2022-03-16T18:20:48Z", "iat": "2022-03-16T17:47:48Z", "statement": {"exp": 1647454848, "iat": 1647452868, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/", "jwks": {"keys": [{"kty": "RSA", "n": "3i5vV-_4nF_ES1BU86Zf2Bj6SiyGdGM3Izc2GrvtknQQCzpT3QlGv2d_wMrzVTS7PmZlvjyi2Qceq8EmEwbsIa5R8G57fxSpE0HL33giJfhpe8ublY4hGb6tEqSbHiFcgiF4T-Ft_98pz4nZtKTcesMZ8CcDUd9ibaLXGM4vaiUhSt76X1qOzqJHqAKMG-9VGm5DD2GSe7cu1yvaMCMPU6DGOqHYoBSkSbsnLelsRg6sINh6mZfb39odTJlOMFGhlg665702kc_iqqxd8jpyOh94vBagmJB4EQqI1qEte8sTMeBkVRpSLDoV5uNTlp2ZdINu1SakmaHB3WeStwC1lw", "e": "AQAB", "kid": "FifYx03bnosD8m6gYQIfNHNP9cM_Sam9Tc5nLloIIrc"}]}, "metadata": {"federation_entity": {"contacts": ["ops@localhost"], "federation_api_endpoint": "http://127.0.0.1:8000/fetch", "homepage_uri": "http://127.0.0.1:8000", "name": "example TA", "federation_list_endpoint": "http://127.0.0.1:8000/list/"}}, "trust_marks_issuers": {"https://www.spid.gov.it/certification/rp/public": ["https://registry.spid.agid.gov.it", "https://public.intermediary.spid.it"], "https://www.spid.gov.it/certification/rp/private": ["https://registry.spid.agid.gov.it", "https://private.other.intermediary.it"], "https://sgd.aa.it/onboarding": ["https://sgd.aa.it"]}, "constraints": {"max_path_length": 1}}, "jwt": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJlbnRpdHktc3RhdGVtZW50K2p3dCJ9.eyJleHAiOjE2NDc0NTQ4NDgsImlhdCI6MTY0NzQ1Mjg2OCwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwLyIsInN1YiI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC8iLCJqd2tzIjp7ImtleXMiOlt7Imt0eSI6IlJTQSIsIm4iOiIzaTV2Vi1fNG5GX0VTMUJVODZaZjJCajZTaXlHZEdNM0l6YzJHcnZ0a25RUUN6cFQzUWxHdjJkX3dNcnpWVFM3UG1abHZqeWkyUWNlcThFbUV3YnNJYTVSOEc1N2Z4U3BFMEhMMzNnaUpmaHBlOHVibFk0aEdiNnRFcVNiSGlGY2dpRjRULUZ0Xzk4cHo0blp0S1RjZXNNWjhDY0RVZDlpYmFMWEdNNHZhaVVoU3Q3NlgxcU96cUpIcUFLTUctOVZHbTVERDJHU2U3Y3UxeXZhTUNNUFU2REdPcUhZb0JTa1Nic25MZWxzUmc2c0lOaDZtWmZiMzlvZFRKbE9NRkdobGc2NjU3MDJrY19pcXF4ZDhqcHlPaDk0dkJhZ21KQjRFUXFJMXFFdGU4c1RNZUJrVlJwU0xEb1Y1dU5UbHAyWmRJTnUxU2FrbWFIQjNXZVN0d0MxbHciLCJlIjoiQVFBQiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMifV19LCJtZXRhZGF0YSI6eyJmZWRlcmF0aW9uX2VudGl0eSI6eyJjb250YWN0cyI6WyJvcHNAbG9jYWxob3N0Il0sImZlZGVyYXRpb25fYXBpX2VuZHBvaW50IjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2ZldGNoIiwiaG9tZXBhZ2VfdXJpIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwIiwibmFtZSI6ImV4YW1wbGUgVEEiLCJmZWRlcmF0aW9uX2xpc3RfZW5kcG9pbnQiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvbGlzdC8ifX0sInRydXN0X21hcmtzX2lzc3VlcnMiOnsiaHR0cHM6Ly93d3cuc3BpZC5nb3YuaXQvY2VydGlmaWNhdGlvbi9ycC9wdWJsaWMiOlsiaHR0cHM6Ly9yZWdpc3RyeS5zcGlkLmFnaWQuZ292Lml0IiwiaHR0cHM6Ly9wdWJsaWMuaW50ZXJtZWRpYXJ5LnNwaWQuaXQiXSwiaHR0cHM6Ly93d3cuc3BpZC5nb3YuaXQvY2VydGlmaWNhdGlvbi9ycC9wcml2YXRlIjpbImh0dHBzOi8vcmVnaXN0cnkuc3BpZC5hZ2lkLmdvdi5pdCIsImh0dHBzOi8vcHJpdmF0ZS5vdGhlci5pbnRlcm1lZGlhcnkuaXQiXSwiaHR0cHM6Ly9zZ2QuYWEuaXQvb25ib2FyZGluZyI6WyJodHRwczovL3NnZC5hYS5pdCJdfSwiY29uc3RyYWludHMiOnsibWF4X3BhdGhfbGVuZ3RoIjoxfX0.qmET-cjvoQRPe29dZNXC2yjMVCQLCtj9GWymIMRzz5y8dcV1mc90Wy-KgrneaJWdAjbHbufHi8V7wVLFvjOlepjMQCXlZv6gZ3mdBGKYJ8hT8k5MQxkOeb8XfIYHztH5jNmpqcg7AA5NMlrp_3pHjF2ukenoMSqguQzbQjHwFNUL1dWTO1WTUZJG3EhZ1XWtJLM_sCIOMb_gwn23HClPrDYytGBFUnZV_TVdep_miA2RFM8YXGYMEUio1tS4Xz1KQ222efQNUyhoQEP0Uh8AIL1HGVhU9vfRF48GUfT8Lk8aPkY6_UoJglgeKEjxRbCVZ3tOm6Wp-NHuEnzSwWVslg"}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 108, "fields": {"created": "2022-02-25T20:20:06.333Z", "modified": "2022-02-25T20:20:06.333Z", "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/oidc/op/", "exp": "2022-03-18T17:47:48Z", "iat": "2022-03-16T17:47:48Z", "statement": {"exp": 1647625668, "iat": 1647452868, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "metadata_policy": {"openid_provider": {"contacts": {"add": ["$.contacts"]}, "subject_types_supported": {"value": ["pairwise"]}, "id_token_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "userinfo_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "token_endpoint_auth_methods_supported": {"value": ["private_key_jwt"]}, "userinfo_encryption_alg_values_supported": {"subset_of": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]}, "userinfo_encryption_enc_values_supported": {"subset_of": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"]}, "request_object_encryption_alg_values_supported": {"subset_of": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]}, "request_object_encryption_enc_values_supported": {"subset_of": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"]}, "request_object_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/op-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvIiwiaWF0IjoxNjQ3NDUyODY4LCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vb3AiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.w5a0GfR-UEcpsVg3UpLdIeMh03FfU7NmfdNnZbqkZJsWLH39ygngTg535Y4KfN2Oe6cTzYExo6NOKDrH6nPTZuDTiw6in----eSAaZqR9qf1M50IcrrY5KQPVooEhun1E3eWXU8tJs8LhPukFAd8wiM7uaBDv21Xe4anAy0gi2S38RZROz3rwzK6tMlEtAGQ2pVDjIKM2DovmON7QVXYNktmfJ5loQe3agqlf8cJpN-bzSgpBDgFhm64DdGH0zxBPjukT7tBBk1t_8TaSqNHOXRj0MxV_v7XCRWH8McQ_PD8GjiZFIGRZIXQ4IY5Dy7lpZLvDVIW7PSkX6Y-ZEH6fg"}]}, "jwt": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJlbnRpdHktc3RhdGVtZW50K2p3dCJ9.eyJleHAiOjE2NDc2MjU2NjgsImlhdCI6MTY0NzQ1Mjg2OCwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwLyIsInN1YiI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9vaWRjL29wLyIsImp3a3MiOnsia2V5cyI6W3sia3R5IjoiUlNBIiwibiI6IjAxXzRhSTJMdTVnZ3NFbG1Sa0VfU19hODNWX3N6WFUwdHhWNGRiMmhtSjhIUjFZMnM3UHNaWjUtZW1HcG5UeWRHclIzbi1RRXhlRUVJY0Z0X2EwNlJ5aWluazM0UlFjS29HWFVEQk1CVTBCdThHN05jWjk5WVg2eWVHOXdGaTR4cy1XdmlUUG10UHFpamt6NmptMV9sdFdEY3dia3Rma3JhSVJLS2dnWmFFbDlsZHRzRnIyd1NwaW4zQVh1R0lkZUowaFpxaEY5Mk9EQkxHakpsYUlMOUtsd29wRHk1NmFkUmVWbnJhYXdTZHJ4bXVQR2o3OElFQUROQW1lMm5RTnZ2OVVDdTBGa0FuNVN0MWJLZHMzR3B2MjZXMGtqcjFnWkxzbVFyajlsVGNEa19LYkF3ZkVZX19QN3NlNjJrdXNvU3VLTVRRcVVHMVRRcFVZN29GR1NkdyIsImUiOiJBUUFCIiwia2lkIjoiZEI2N2dMN2NrM1RGaUlBZjdONl83U0h2cWswTURZTUVRY29HR2xrVUFBdyJ9XX0sIm1ldGFkYXRhX3BvbGljeSI6eyJvcGVuaWRfcHJvdmlkZXIiOnsiY29udGFjdHMiOnsiYWRkIjpbIiQuY29udGFjdHMiXX0sInN1YmplY3RfdHlwZXNfc3VwcG9ydGVkIjp7InZhbHVlIjpbInBhaXJ3aXNlIl19LCJpZF90b2tlbl9zaWduaW5nX2FsZ192YWx1ZXNfc3VwcG9ydGVkIjp7InN1YnNldF9vZiI6WyJSUzI1NiIsIlJTMzg0IiwiUlM1MTIiLCJFUzI1NiIsIkVTMzg0IiwiRVM1MTIiXX0sInVzZXJpbmZvX3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOnsic3Vic2V0X29mIjpbIlJTMjU2IiwiUlMzODQiLCJSUzUxMiIsIkVTMjU2IiwiRVMzODQiLCJFUzUxMiJdfSwidG9rZW5fZW5kcG9pbnRfYXV0aF9tZXRob2RzX3N1cHBvcnRlZCI6eyJ2YWx1ZSI6WyJwcml2YXRlX2tleV9qd3QiXX0sInVzZXJpbmZvX2VuY3J5cHRpb25fYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOnsic3Vic2V0X29mIjpbIlJTQS1PQUVQIiwiUlNBLU9BRVAtMjU2IiwiRUNESC1FUyIsIkVDREgtRVMrQTEyOEtXIiwiRUNESC1FUytBMTkyS1ciLCJFQ0RILUVTK0EyNTZLVyJdfSwidXNlcmluZm9fZW5jcnlwdGlvbl9lbmNfdmFsdWVzX3N1cHBvcnRlZCI6eyJzdWJzZXRfb2YiOlsiQTEyOENCQy1IUzI1NiIsIkExOTJDQkMtSFMzODQiLCJBMjU2Q0JDLUhTNTEyIiwiQTEyOEdDTSIsIkExOTJHQ00iLCJBMjU2R0NNIl19LCJyZXF1ZXN0X29iamVjdF9lbmNyeXB0aW9uX2FsZ192YWx1ZXNfc3VwcG9ydGVkIjp7InN1YnNldF9vZiI6WyJSU0EtT0FFUCIsIlJTQS1PQUVQLTI1NiIsIkVDREgtRVMiLCJFQ0RILUVTK0ExMjhLVyIsIkVDREgtRVMrQTE5MktXIiwiRUNESC1FUytBMjU2S1ciXX0sInJlcXVlc3Rfb2JqZWN0X2VuY3J5cHRpb25fZW5jX3ZhbHVlc19zdXBwb3J0ZWQiOnsic3Vic2V0X29mIjpbIkExMjhDQkMtSFMyNTYiLCJBMTkyQ0JDLUhTMzg0IiwiQTI1NkNCQy1IUzUxMiIsIkExMjhHQ00iLCJBMTkyR0NNIiwiQTI1NkdDTSJdfSwicmVxdWVzdF9vYmplY3Rfc2lnbmluZ19hbGdfdmFsdWVzX3N1cHBvcnRlZCI6eyJzdWJzZXRfb2YiOlsiUlMyNTYiLCJSUzM4NCIsIlJTNTEyIiwiRVMyNTYiLCJFUzM4NCIsIkVTNTEyIl19fX0sInRydXN0X21hcmtzIjpbeyJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L29wZW5pZC1mZWRlcmF0aW9uL2FncmVlbWVudC9vcC1wdWJsaWMvIiwidHJ1c3RfbWFyayI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJa1pwWmxsNE1ETmlibTl6UkRodE5tZFpVVWxtVGtoT1VEbGpUVjlUWVcwNVZHTTFia3hzYjBsSmNtTWlMQ0owZVhBaU9pSjBjblZ6ZEMxdFlYSnJLMnAzZENKOS5leUpwYzNNaU9pSm9kSFJ3T2k4dk1USTNMakF1TUM0eE9qZ3dNREF2SWl3aWMzVmlJam9pYUhSMGNEb3ZMekV5Tnk0d0xqQXVNVG80TURBd0wyOXBaR012YjNBdklpd2lhV0YwSWpveE5qUTNORFV5T0RZNExDSnBaQ0k2SW1oMGRIQnpPaTh2ZDNkM0xuTndhV1F1WjI5MkxtbDBMMk5sY25ScFptbGpZWFJwYjI0dmIzQWlMQ0p0WVhKcklqb2lhSFIwY0hNNkx5OTNkM2N1WVdkcFpDNW5iM1l1YVhRdmRHaGxiV1Z6TDJOMWMzUnZiUzloWjJsa0wyeHZaMjh1YzNabklpd2ljbVZtSWpvaWFIUjBjSE02THk5a2IyTnpMbWwwWVd4cFlTNXBkQzlwZEdGc2FXRXZjM0JwWkM5emNHbGtMWEpsWjI5c1pTMTBaV051YVdOb1pTMXZhV1JqTDJsMEwzTjBZV0pwYkdVdmFXNWtaWGd1YUhSdGJDSjkudzVhMEdmUi1VRWNwc1ZnM1VwTGRJZU1oMDNGZlU3Tm1mZE5uWmJxa1pKc1dMSDM5eWduZ1RnNTM1WTRLZk4yT2U2Y1R6WUV4bzZOT0tEckg2blBUWnVEVGl3NmluLS0tLWVTQWFacVI5cWYxTTUwSWNyclk1S1FQVm9vRWh1bjFFM2VXWFU4dEpzOExoUHVrRkFkOHdpTTd1YUJEdjIxWGU0YW5BeTBnaTJTMzhSWlJPejNyd3pLNnRNbEV0QUdRMnBWRGpJS00yRG92bU9ON1FWWFlOa3RtZko1bG9RZTNhZ3FsZjhjSnBOLWJ6U2dwQkRnRmhtNjREZEdIMHp4QlBqdWtUN3RCQmsxdF84VGFTcU5IT1hSajBNeFZfdjdYQ1JXSDhNY1FfUEQ4R2ppWkZJR1JaSVhRNElZNUR5N2xwWkx2RFZJVzdQU2tYNlktWkVINmZnIn1dfQ.AAGjEJEE0rmwIFVprHdf-90JsK-YQaCHOXMZxtHo2K28GvAOvsKCiEXudIM96RDD_EuNzgjRUvTr7JfOkTAYMbW9P_ZOQbjUGRuL4tEI0s9jkoP0QbqdAx3bB9gsdpAeftLz5him7iWyx_G9x6JuhxZGmjSNJJHtpbNZFv3ezC-ov2Md_dQQQqkArVGxCPilZAl9Jhi-IAJMQH9WSKsVxZjQoi8VbaM8LoAoaZxdAmEF0mTWbTCFF_4VrcJpBZt0bJCDNvctiwgL2AppV2iBaOJv7ntCo7vzZ4nrDZKy9VjuIFRKCTLwJs34EH_Gtcxj7O0aRIzVgNAuKWhIN5ITUw"}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 109, "fields": {"created": "2022-02-26T19:27:50.109Z", "modified": "2022-02-26T19:27:50.110Z", "iss": "http://127.0.0.1:8000/oidc/rp/", "sub": "http://127.0.0.1:8000/oidc/rp/", "exp": "2022-03-16T21:16:32Z", "iat": "2022-03-14T21:16:32Z", "statement": {"exp": 1647465392, "iat": 1647292592, "iss": "http://127.0.0.1:8000/oidc/rp/", "sub": "http://127.0.0.1:8000/oidc/rp/", "jwks": {"keys": [{"kty": "RSA", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "metadata": {"openid_relying_party": {"application_type": "web", "client_id": "http://127.0.0.1:8000/oidc/rp/", "client_registration_types": ["automatic"], "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "client_name": "Name of an example organization", "contacts": ["ops@rp.example.it"], "grant_types": ["refresh_token", "authorization_code"], "redirect_uris": ["http://127.0.0.1:8000/oidc/rp/callback"], "response_types": ["code"], "subject_type": "pairwise"}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/sp-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMifQ.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ1NjEyNDAxLCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.mSPNR0AOPBn3UNJAIbrWUMQ8vGTetQajpa3i59JDKDXYWqo2TUGh4AQBghCiG3qqV9cl-hleLtuwoeZ1InKHeslTLftVdcR3meeMLs3mLobHYr26Mi7pC7-jx1ZFVyk4GXl7mn9WVSQGEUOiuhL01tdlUfxf0TJSFSOMEZGpCA3hXroLOnEl3FjkAw7sPvjfImsbadbHVusb72HTTs1n5Xo7z3As3fDWHcxD-fvvq0beu9cx-L2sT4YaNC-ELd1M3m5r0NIjjEUAt4Gnot-l5Z3-C_bA41uvh2hX34U_fGZ6jpmuluJo1Lqi26N8LTB-Rbu0UMaZnkRg9E72_YRZig"}], "authority_hints": []}, "jwt": "eyJhbGciOiJSUzI1NiIsImtpZCI6IjJIbm9GUzNZbkM5dGppQ2FpdmhXTFZVSjNBeHdHR3pfOTh1UkZhcU1FRXMiLCJ0eXAiOiJlbnRpdHktc3RhdGVtZW50K2p3dCJ9.eyJleHAiOjE2NDc0NjUzOTIsImlhdCI6MTY0NzI5MjU5MiwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiandrcyI6eyJrZXlzIjpbeyJrdHkiOiJSU0EiLCJuIjoiNXM0cWkxVGEtc0V1S2I1cko4VHpIbXlHS2FTdTg5cElYSWk2dzRFa3g2R0w1Nm1KRE5FX01XSkhzRmpXWGFqZk1kTVFtWnJTWEF2THRYeG1iaFV1aTlNcV9Jb3JtaG1FeXlFSlMwU3lFOVVLVHhXemkweWRfbl9DN09qRkJoTS0wWnlVbGdsODFFX3NyLTM1UDFBNmI1V1NZd012UlNSLVA5eXhfTkktWEJRNDhHX3pkbWszQ2J1dXpac1hacXFnajVVN09HV0gtNEh1b3NuOW5IM0ZWa3dYME9sV2tnV00tSjlERVd6R0JqbDloZmJick10TV9vYmxqSEwyTmZUNlJKWUVSMklwZEk4UkN5UVMzc01QdDZaSERza211Tmx5TUROQVRDQ2hYUUpMbmx0d0VqeGNndnpqd19HOUoyNUR3ZmRmVkVoREZfMGtDcDQ0VU1tUzNRIiwiZSI6IkFRQUIiLCJraWQiOiIySG5vRlMzWW5DOXRqaUNhaXZoV0xWVUozQXh3R0d6Xzk4dVJGYXFNRUVzIn1dfSwibWV0YWRhdGEiOnsib3BlbmlkX3JlbHlpbmdfcGFydHkiOnsiYXBwbGljYXRpb25fdHlwZSI6IndlYiIsImNsaWVudF9pZCI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9vaWRjL3JwLyIsImNsaWVudF9yZWdpc3RyYXRpb25fdHlwZXMiOlsiYXV0b21hdGljIl0sImp3a3MiOnsia2V5cyI6W3sia3R5IjoiUlNBIiwidXNlIjoic2lnIiwibiI6IjVzNHFpMVRhLXNFdUtiNXJKOFR6SG15R0thU3U4OXBJWElpNnc0RWt4NkdMNTZtSkRORV9NV0pIc0ZqV1hhamZNZE1RbVpyU1hBdkx0WHhtYmhVdWk5TXFfSW9ybWhtRXl5RUpTMFN5RTlVS1R4V3ppMHlkX25fQzdPakZCaE0tMFp5VWxnbDgxRV9zci0zNVAxQTZiNVdTWXdNdlJTUi1QOXl4X05JLVhCUTQ4R196ZG1rM0NidXV6WnNYWnFxZ2o1VTdPR1dILTRIdW9zbjluSDNGVmt3WDBPbFdrZ1dNLUo5REVXekdCamw5aGZiYnJNdE1fb2JsakhMMk5mVDZSSllFUjJJcGRJOFJDeVFTM3NNUHQ2WkhEc2ttdU5seU1ETkFUQ0NoWFFKTG5sdHdFanhjZ3Z6andfRzlKMjVEd2ZkZlZFaERGXzBrQ3A0NFVNbVMzUSIsImUiOiJBUUFCIiwia2lkIjoiMkhub0ZTM1luQzl0amlDYWl2aFdMVlVKM0F4d0dHel85OHVSRmFxTUVFcyJ9XX0sImNsaWVudF9uYW1lIjoiTmFtZSBvZiBhbiBleGFtcGxlIG9yZ2FuaXphdGlvbiIsImNvbnRhY3RzIjpbIm9wc0BycC5leGFtcGxlLml0Il0sImdyYW50X3R5cGVzIjpbInJlZnJlc2hfdG9rZW4iLCJhdXRob3JpemF0aW9uX2NvZGUiXSwicmVkaXJlY3RfdXJpcyI6WyJodHRwOi8vMTI3LjAuMC4xOjgwMDAvb2lkYy9ycC9jYWxsYmFjayJdLCJyZXNwb25zZV90eXBlcyI6WyJjb2RlIl0sInN1YmplY3RfdHlwZSI6InBhaXJ3aXNlIn19LCJ0cnVzdF9tYXJrcyI6W3siaWQiOiJodHRwczovL3d3dy5zcGlkLmdvdi5pdC9vcGVuaWQtZmVkZXJhdGlvbi9hZ3JlZW1lbnQvc3AtcHVibGljLyIsInRydXN0X21hcmsiOiJleUpoYkdjaU9pSlNVekkxTmlJc0ltdHBaQ0k2SWtacFpsbDRNRE5pYm05elJEaHRObWRaVVVsbVRraE9VRGxqVFY5VFlXMDVWR00xYmt4c2IwbEpjbU1pZlEuZXlKcGMzTWlPaUpvZEhSd09pOHZNVEkzTGpBdU1DNHhPamd3TURBdklpd2ljM1ZpSWpvaWFIUjBjRG92THpFeU55NHdMakF1TVRvNE1EQXdMMjlwWkdNdmNuQXZJaXdpYVdGMElqb3hOalExTmpFeU5EQXhMQ0pwWkNJNkltaDBkSEJ6T2k4dmQzZDNMbk53YVdRdVoyOTJMbWwwTDJObGNuUnBabWxqWVhScGIyNHZjbkFpTENKdFlYSnJJam9pYUhSMGNITTZMeTkzZDNjdVlXZHBaQzVuYjNZdWFYUXZkR2hsYldWekwyTjFjM1J2YlM5aFoybGtMMnh2WjI4dWMzWm5JaXdpY21WbUlqb2lhSFIwY0hNNkx5OWtiMk56TG1sMFlXeHBZUzVwZEM5cGRHRnNhV0V2YzNCcFpDOXpjR2xrTFhKbFoyOXNaUzEwWldOdWFXTm9aUzF2YVdSakwybDBMM04wWVdKcGJHVXZhVzVrWlhndWFIUnRiQ0o5Lm1TUE5SMEFPUEJuM1VOSkFJYnJXVU1ROHZHVGV0UWFqcGEzaTU5SkRLRFhZV3FvMlRVR2g0QVFCZ2hDaUczcXFWOWNsLWhsZUx0dXdvZVoxSW5LSGVzbFRMZnRWZGNSM21lZU1MczNtTG9iSFlyMjZNaTdwQzctangxWkZWeWs0R1hsN21uOVdWU1FHRVVPaXVoTDAxdGRsVWZ4ZjBUSlNGU09NRVpHcENBM2hYcm9MT25FbDNGamtBdzdzUHZqZkltc2JhZGJIVnVzYjcySFRUczFuNVhvN3ozQXMzZkRXSGN4RC1mdnZxMGJldTljeC1MMnNUNFlhTkMtRUxkMU0zbTVyME5JampFVUF0NEdub3QtbDVaMy1DX2JBNDF1dmgyaFgzNFVfZkdaNmpwbXVsdUpvMUxxaTI2TjhMVEItUmJ1MFVNYVpua1JnOUU3Ml9ZUlppZyJ9XSwiYXV0aG9yaXR5X2hpbnRzIjpbImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC8iXX0.Xw6CuifeIeUTTlFGfKS8Bc0DpB82X5r7gNoQHcuwhVI02UOonXAMquNvCB731godPh3MVbcj8_0Vx3jB77cmRxv6XUEc-9jKiUiIbN4xKEDPbZ2uwmHKLilv-EhPC2uSNttgQeIzeWDFaVUKV0dE6tkqTUS8v8v-xBjqVhXKUO3i1wG3WcXuztZE9aC88q7_L8EfFsokbZdNd47D5zFkeVu71BZwK6-pH3xRunXvJHSOB_kNrLuIZ1rWob_6T2TuCv5ueFtE6KQcKQ3UFmjqRXQjP0eNhQwhCQ_kby_fa5r1B9vn6DlZNuQHOBkFVsLZpR9162TH5RhpoDaNkZpKxw"}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 110, "fields": {"created": "2022-02-26T19:40:04.092Z", "modified": "2022-02-26T19:40:04.092Z", "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/oidc/rp/", "exp": "2022-03-16T21:16:32Z", "iat": "2022-03-14T21:16:32Z", "statement": {"exp": 1647465392, "iat": 1647292592, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/oidc/rp/", "jwks": {"keys": [{"kty": "RSA", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "metadata_policy": {"openid_relying_party": {"scopes": {"superset_of": ["openid"], "subset_of": ["openid", "offline_access", "profile", "email"]}, "contacts": {"add": ["ciao@email.it"]}}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/sp-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ3MjkyNTkyLCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.n6vWrIu7UBtEWSyQNMQxB63Dx31IGVBr4SJjAqhitzVIPY3at0BG8AlkNwyiExBzU0mu0GqfPUPhGtUO3Jan79JINu2AVlWKee5qkzglC6UkQaiuALayoNYwk2gZ4UxnhggAUiBnWfKGowa_30C96NHXA9tus4u1Y4rYwZRbUGZYI82SalsM5CeHJ4ZAWGITSxags13J96rjttPj803k1A8vDrwUu93WlvSboe9IUxrhyMGATC8vZOiY4McbDEP-E43RcVWsE6zwHr-Pk2nrVld2FKk_gSa_6zZCmCqHopI8zShYDJxlcvoOHWX4gylQ1S_5DWNkp-BI6krKJ4ESdA"}, {"id": "https://www.spid.gov.it/openid-federation/agreement/sp-private", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ3MjkyNTkyLCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAvcHJpdmF0ZSIsImxvZ29fdXJpIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.BT5t8s9K7GTe03FPJE-DVnbpfn1DcEKeD5r7j2GvJhqo_jurTHcJjDT0d8aCFzQhyO4DmK8oj8ks_muRB5oMNTQWtXkEjpkxkM2K92DXmWDmWKVWv-zZF71URkoV66LZprHQT1DzOuViGToE8QIZw5W49R1_an9_25POvbPEOfCwuKorpn2Jjb4fGhn3Wn9xLVx8ySYEmcSdVeJZSaN_ECS-ACuYBZjAC7a5rB6b_QwcbX9dR1MhG30CUbg6L28sLP-YMzmM95r6YILmK4K9DoV0kmwwp5b7repkf6P7RuDxD0IFjFwRsOVaE-NDA4E49cpEV4k330lUx0kCYcf7Eg"}]}, "jwt": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJlbnRpdHktc3RhdGVtZW50K2p3dCJ9.eyJleHAiOjE2NDc0NjUzOTIsImlhdCI6MTY0NzI5MjU5MiwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwLyIsInN1YiI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9vaWRjL3JwLyIsImp3a3MiOnsia2V5cyI6W3sia3R5IjoiUlNBIiwibiI6IjVzNHFpMVRhLXNFdUtiNXJKOFR6SG15R0thU3U4OXBJWElpNnc0RWt4NkdMNTZtSkRORV9NV0pIc0ZqV1hhamZNZE1RbVpyU1hBdkx0WHhtYmhVdWk5TXFfSW9ybWhtRXl5RUpTMFN5RTlVS1R4V3ppMHlkX25fQzdPakZCaE0tMFp5VWxnbDgxRV9zci0zNVAxQTZiNVdTWXdNdlJTUi1QOXl4X05JLVhCUTQ4R196ZG1rM0NidXV6WnNYWnFxZ2o1VTdPR1dILTRIdW9zbjluSDNGVmt3WDBPbFdrZ1dNLUo5REVXekdCamw5aGZiYnJNdE1fb2JsakhMMk5mVDZSSllFUjJJcGRJOFJDeVFTM3NNUHQ2WkhEc2ttdU5seU1ETkFUQ0NoWFFKTG5sdHdFanhjZ3Z6andfRzlKMjVEd2ZkZlZFaERGXzBrQ3A0NFVNbVMzUSIsImUiOiJBUUFCIiwia2lkIjoiMkhub0ZTM1luQzl0amlDYWl2aFdMVlVKM0F4d0dHel85OHVSRmFxTUVFcyJ9XX0sIm1ldGFkYXRhX3BvbGljeSI6eyJvcGVuaWRfcmVseWluZ19wYXJ0eSI6eyJzY29wZXMiOnsic3VwZXJzZXRfb2YiOlsib3BlbmlkIl0sInN1YnNldF9vZiI6WyJvcGVuaWQiLCJvZmZsaW5lX2FjY2VzcyIsInByb2ZpbGUiLCJlbWFpbCJdfSwiY29udGFjdHMiOnsiYWRkIjpbImNpYW9AZW1haWwuaXQiXX19fSwidHJ1c3RfbWFya3MiOlt7ImlkIjoiaHR0cHM6Ly93d3cuc3BpZC5nb3YuaXQvb3BlbmlkLWZlZGVyYXRpb24vYWdyZWVtZW50L3NwLXB1YmxpYy8iLCJ0cnVzdF9tYXJrIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJbXRwWkNJNklrWnBabGw0TUROaWJtOXpSRGh0Tm1kWlVVbG1Ua2hPVURsalRWOVRZVzA1VkdNMWJreHNiMGxKY21NaUxDSjBlWEFpT2lKMGNuVnpkQzF0WVhKcksycDNkQ0o5LmV5SnBjM01pT2lKb2RIUndPaTh2TVRJM0xqQXVNQzR4T2pnd01EQXZJaXdpYzNWaUlqb2lhSFIwY0Rvdkx6RXlOeTR3TGpBdU1UbzRNREF3TDI5cFpHTXZjbkF2SWl3aWFXRjBJam94TmpRM01qa3lOVGt5TENKcFpDSTZJbWgwZEhCek9pOHZkM2QzTG5Od2FXUXVaMjkyTG1sMEwyTmxjblJwWm1sallYUnBiMjR2Y25BaUxDSnRZWEpySWpvaWFIUjBjSE02THk5M2QzY3VZV2RwWkM1bmIzWXVhWFF2ZEdobGJXVnpMMk4xYzNSdmJTOWhaMmxrTDJ4dloyOHVjM1puSWl3aWNtVm1Jam9pYUhSMGNITTZMeTlrYjJOekxtbDBZV3hwWVM1cGRDOXBkR0ZzYVdFdmMzQnBaQzl6Y0dsa0xYSmxaMjlzWlMxMFpXTnVhV05vWlMxdmFXUmpMMmwwTDNOMFlXSnBiR1V2YVc1a1pYZ3VhSFJ0YkNKOS5uNnZXckl1N1VCdEVXU3lRTk1ReEI2M0R4MzFJR1ZCcjRTSmpBcWhpdHpWSVBZM2F0MEJHOEFsa053eWlFeEJ6VTBtdTBHcWZQVVBoR3RVTzNKYW43OUpJTnUyQVZsV0tlZTVxa3pnbEM2VWtRYWl1QUxheW9OWXdrMmdaNFV4bmhnZ0FVaUJuV2ZLR293YV8zMEM5Nk5IWEE5dHVzNHUxWTRyWXdaUmJVR1pZSTgyU2Fsc001Q2VISjRaQVdHSVRTeGFnczEzSjk2cmp0dFBqODAzazFBOHZEcndVdTkzV2x2U2JvZTlJVXhyaHlNR0FUQzh2Wk9pWTRNY2JERVAtRTQzUmNWV3NFNnp3SHItUGsybnJWbGQyRktrX2dTYV82elpDbUNxSG9wSTh6U2hZREp4bGN2b09IV1g0Z3lsUTFTXzVEV05rcC1CSTZrcktKNEVTZEEifSx7ImlkIjoiaHR0cHM6Ly93d3cuc3BpZC5nb3YuaXQvb3BlbmlkLWZlZGVyYXRpb24vYWdyZWVtZW50L3NwLXByaXZhdGUiLCJ0cnVzdF9tYXJrIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJbXRwWkNJNklrWnBabGw0TUROaWJtOXpSRGh0Tm1kWlVVbG1Ua2hPVURsalRWOVRZVzA1VkdNMWJreHNiMGxKY21NaUxDSjBlWEFpT2lKMGNuVnpkQzF0WVhKcksycDNkQ0o5LmV5SnBjM01pT2lKb2RIUndPaTh2TVRJM0xqQXVNQzR4T2pnd01EQXZJaXdpYzNWaUlqb2lhSFIwY0Rvdkx6RXlOeTR3TGpBdU1UbzRNREF3TDI5cFpHTXZjbkF2SWl3aWFXRjBJam94TmpRM01qa3lOVGt5TENKcFpDSTZJbWgwZEhCek9pOHZkM2QzTG5Od2FXUXVaMjkyTG1sMEwyTmxjblJwWm1sallYUnBiMjR2Y25BdmNISnBkbUYwWlNJc0lteHZaMjlmZFhKcElqb2lhSFIwY0hNNkx5OTNkM2N1WVdkcFpDNW5iM1l1YVhRdmRHaGxiV1Z6TDJOMWMzUnZiUzloWjJsa0wyeHZaMjh1YzNabklpd2ljbVZtSWpvaWFIUjBjSE02THk5a2IyTnpMbWwwWVd4cFlTNXBkQzlwZEdGc2FXRXZjM0JwWkM5emNHbGtMWEpsWjI5c1pTMTBaV051YVdOb1pTMXZhV1JqTDJsMEwzTjBZV0pwYkdVdmFXNWtaWGd1YUhSdGJDSjkuQlQ1dDhzOUs3R1RlMDNGUEpFLURWbmJwZm4xRGNFS2VENXI3ajJHdkpocW9fanVyVEhjSmpEVDBkOGFDRnpRaHlPNERtSzhvajhrc19tdVJCNW9NTlRRV3RYa0VqcGt4a00ySzkyRFhtV0RtV0tWV3YtelpGNzFVUmtvVjY2TFpwckhRVDFEek91VmlHVG9FOFFJWnc1VzQ5UjFfYW45XzI1UE92YlBFT2ZDd3VLb3JwbjJKamI0ZkdobjNXbjl4TFZ4OHlTWUVtY1NkVmVKWlNhTl9FQ1MtQUN1WUJaakFDN2E1ckI2Yl9Rd2NiWDlkUjFNaEczMENVYmc2TDI4c0xQLVlNem1NOTVyNllJTG1LNEs5RG9WMGttd3dwNWI3cmVwa2Y2UDdSdUR4RDBJRmpGd1JzT1ZhRS1OREE0RTQ5Y3BFVjRrMzMwbFV4MGtDWWNmN0VnIn1dfQ.xsTpXad5JtzgVs71j_7wDlfxkyQBTivzXuzd_aOcStZLVGf6gjAd-VulmjBwk1L2wdjAuYU_KywqevtMGoY1tUfhWxVSxyKLSom2JA8uAZOOw7hCxACz5YHH5b3iEd_QZnEQ1GVzDywZlD3h0T2jN8X1RTVnznvg6vp1Dv4wBwEJv3vkIFtjA4KUz8OqhJPL_6GE1RaBPHiMc2SVjYNq7QAgDi1DOAVbsiMc_pIgf0SjE1lQ8j6TIkrVphpuxgeoEqwg1rnmfqRB-YWKKFlQj0Toy_9KeQ3HZvPc8hLkCczF3wEnWsNnpUeWP7OiokrdNSI9zywGZKJWVaAXQsUaEQ"}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 111, "fields": {"created": "2022-03-10T22:05:44.677Z", "modified": "2022-03-10T22:05:44.677Z", "iss": "http://testserver/", "sub": "http://testserver/", "exp": "2022-03-10T22:38:44Z", "iat": "2022-03-10T22:05:44Z", "statement": {}, "jwt": ""}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 112, "fields": {"created": "2022-03-10T22:10:06.237Z", "modified": "2022-03-10T22:10:06.237Z", "iss": "http://testserver/", "sub": "http://testserver/", "exp": "2022-03-10T22:43:06Z", "iat": "2022-03-10T22:10:06Z", "statement": {}, "jwt": ""}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 113, "fields": {"created": "2022-03-16T10:51:58.201Z", "modified": "2022-03-16T10:51:58.201Z", "iss": "http://127.0.0.1:8002/oidc/op/", "sub": "http://127.0.0.1:8002/oidc/op/", "exp": "2022-03-18T17:47:48Z", "iat": "2022-03-16T17:47:48Z", "statement": {"exp": 1647625668, "iat": 1647452868, "iss": "http://127.0.0.1:8002/oidc/op/", "sub": "http://127.0.0.1:8002/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "n": "yKX0zEzuHO_jSxmxRB2DfLSd2in6PoW78nYSpibEo4MjD_rTa1cj_7Zl_9g3j6dPmgNcwdgZaX2z-l5ZzCsWu8UeWjxsrUDkmCkJHFQP5h_H_xBiQiSG6ThUb0MInEuBQ-SCP2e2lJ9wGrLn-VDfInzGUuljQ1UWCW6dTF74oKvfOuSnT9ImbUxalkz7vgenz4YfVI02-lctGySgNY01BMkxvGrN6arAQXgyA10bW45q22ykcpanVnZ31c5G73QV2rcgYga93LchEh7rRpHuyAa-dhNnNpnA9X2LCuXdwhpfoSy0RF2YBWMUOf9_ZB9COenT7choLwDdRcNgk6O7zw", "e": "AQAB", "kid": "iJB63gwqRaSLUAC15mtX4Wkje_PxZdcBHggTSK6b1wU"}]}, "metadata": {"openid_provider": {"authorization_endpoint": "http://127.0.0.1:8002/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8002/oidc/op/revocation/", "id_token_encryption_alg_values_supported": ["RSA-OAEP"], "id_token_encryption_enc_values_supported": ["A128CBC-HS256"], "op_name": "Agenzia per l’Italia Digitale", "op_uri": "https://www.agid.gov.it", "token_endpoint": "http://127.0.0.1:8002/oidc/op/token/", "userinfo_endpoint": "http://127.0.0.1:8002/oidc/op/userinfo/", "introspection_endpoint": "http://127.0.0.1:8002/oidc/op/introspection/", "claims_parameter_supported": true, "contacts": ["ops@https://idp.it"], "client_registration_types_supported": ["automatic"], "request_authentication_methods_supported": {"ar": ["request_object"]}, "acr_values_supported": ["CIE_L1", "CIE_L2", "CIE_L3"], "claims_supported": ["given_name", "family_name", "birthdate", "gender", "phone_number", "https://attributes.eid.gov.it/fiscal_number", "phone_number_verified", "email", "address", "document_details", "https://attributes.eid.gov.it/physical_phone_number"], "grant_types_supported": ["authorization_code", "refresh_token"], "id_token_signing_alg_values_supported": ["RS256", "ES256"], "issuer": "http://127.0.0.1:8000/oidc/op/", "authority_hints": ["http://127.0.0.1:8000/"], "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "scopes_supported": ["openid", "offline_access"], "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "organization_name": "SPID OIDC identity provider", "op_policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information/", "request_parameter_supported": true, "request_uri_parameter_supported": true, "require_request_uri_registration": true, "response_types_supported": ["code"], "response_modes_supported": ["query", "form_post"], "subject_types_supported": ["pairwise", "public"], "token_endpoint_auth_methods_supported": ["private_key_jwt"], "token_endpoint_auth_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "userinfo_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "userinfo_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "userinfo_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "request_object_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "request_object_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "request_object_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}, "authority_hints": []}, "jwt": "eyJhbGciOiJSUzI1NiIsImtpZCI6ImlKQjYzZ3dxUmFTTFVBQzE1bXRYNFdramVfUHhaZGNCSGdnVFNLNmIxd1UiLCJ0eXAiOiJlbnRpdHktc3RhdGVtZW50K2p3dCJ9.eyJleHAiOjE2NDc2MjU2NjgsImlhdCI6MTY0NzQ1Mjg2OCwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAyL29pZGMvb3AvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAyL29pZGMvb3AvIiwiandrcyI6eyJrZXlzIjpbeyJrdHkiOiJSU0EiLCJuIjoieUtYMHpFenVIT19qU3hteFJCMkRmTFNkMmluNlBvVzc4bllTcGliRW80TWpEX3JUYTFjal83WmxfOWczajZkUG1nTmN3ZGdaYVgyei1sNVp6Q3NXdThVZVdqeHNyVURrbUNrSkhGUVA1aF9IX3hCaVFpU0c2VGhVYjBNSW5FdUJRLVNDUDJlMmxKOXdHckxuLVZEZkluekdVdWxqUTFVV0NXNmRURjc0b0t2Zk91U25UOUltYlV4YWxrejd2Z2VuejRZZlZJMDItbGN0R3lTZ05ZMDFCTWt4dkdyTjZhckFRWGd5QTEwYlc0NXEyMnlrY3BhblZuWjMxYzVHNzNRVjJyY2dZZ2E5M0xjaEVoN3JScEh1eUFhLWRoTm5OcG5BOVgyTEN1WGR3aHBmb1N5MFJGMllCV01VT2Y5X1pCOUNPZW5UN2Nob0x3RGRSY05nazZPN3p3IiwiZSI6IkFRQUIiLCJraWQiOiJpSkI2M2d3cVJhU0xVQUMxNW10WDRXa2plX1B4WmRjQkhnZ1RTSzZiMXdVIn1dfSwibWV0YWRhdGEiOnsib3BlbmlkX3Byb3ZpZGVyIjp7ImF1dGhvcml6YXRpb25fZW5kcG9pbnQiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDIvb2lkYy9vcC9hdXRob3JpemF0aW9uIiwicmV2b2NhdGlvbl9lbmRwb2ludCI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMi9vaWRjL29wL3Jldm9jYXRpb24vIiwiaWRfdG9rZW5fZW5jcnlwdGlvbl9hbGdfdmFsdWVzX3N1cHBvcnRlZCI6WyJSU0EtT0FFUCJdLCJpZF90b2tlbl9lbmNyeXB0aW9uX2VuY192YWx1ZXNfc3VwcG9ydGVkIjpbIkExMjhDQkMtSFMyNTYiXSwib3BfbmFtZSI6IkFnZW56aWEgcGVyIGxcdTIwMTlJdGFsaWEgRGlnaXRhbGUiLCJvcF91cmkiOiJodHRwczovL3d3dy5hZ2lkLmdvdi5pdCIsInRva2VuX2VuZHBvaW50IjoiaHR0cDovLzEyNy4wLjAuMTo4MDAyL29pZGMvb3AvdG9rZW4vIiwidXNlcmluZm9fZW5kcG9pbnQiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDIvb2lkYy9vcC91c2VyaW5mby8iLCJpbnRyb3NwZWN0aW9uX2VuZHBvaW50IjoiaHR0cDovLzEyNy4wLjAuMTo4MDAyL29pZGMvb3AvaW50cm9zcGVjdGlvbi8iLCJjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZCI6dHJ1ZSwiY29udGFjdHMiOlsib3BzQGh0dHBzOi8vaWRwLml0Il0sImNsaWVudF9yZWdpc3RyYXRpb25fdHlwZXNfc3VwcG9ydGVkIjpbImF1dG9tYXRpYyJdLCJyZXF1ZXN0X2F1dGhlbnRpY2F0aW9uX21ldGhvZHNfc3VwcG9ydGVkIjp7ImFyIjpbInJlcXVlc3Rfb2JqZWN0Il19LCJhY3JfdmFsdWVzX3N1cHBvcnRlZCI6WyJDSUVfTDEiLCJDSUVfTDIiLCJDSUVfTDMiXSwiY2xhaW1zX3N1cHBvcnRlZCI6WyJnaXZlbl9uYW1lIiwiZmFtaWx5X25hbWUiLCJiaXJ0aGRhdGUiLCJnZW5kZXIiLCJwaG9uZV9udW1iZXIiLCJodHRwczovL2F0dHJpYnV0ZXMuZWlkLmdvdi5pdC9maXNjYWxfbnVtYmVyIiwicGhvbmVfbnVtYmVyX3ZlcmlmaWVkIiwiZW1haWwiLCJhZGRyZXNzIiwiZG9jdW1lbnRfZGV0YWlscyIsImh0dHBzOi8vYXR0cmlidXRlcy5laWQuZ292Lml0L3BoeXNpY2FsX3Bob25lX251bWJlciJdLCJncmFudF90eXBlc19zdXBwb3J0ZWQiOlsiYXV0aG9yaXphdGlvbl9jb2RlIiwicmVmcmVzaF90b2tlbiJdLCJpZF90b2tlbl9zaWduaW5nX2FsZ192YWx1ZXNfc3VwcG9ydGVkIjpbIlJTMjU2IiwiRVMyNTYiXSwiaXNzdWVyIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvIiwiYXV0aG9yaXR5X2hpbnRzIjpbImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC8iXSwiandrcyI6eyJrZXlzIjpbeyJrdHkiOiJSU0EiLCJ1c2UiOiJzaWciLCJuIjoiMDFfNGFJMkx1NWdnc0VsbVJrRV9TX2E4M1Zfc3pYVTB0eFY0ZGIyaG1KOEhSMVkyczdQc1paNS1lbUdwblR5ZEdyUjNuLVFFeGVFRUljRnRfYTA2UnlpaW5rMzRSUWNLb0dYVURCTUJVMEJ1OEc3TmNaOTlZWDZ5ZUc5d0ZpNHhzLVd2aVRQbXRQcWlqa3o2am0xX2x0V0Rjd2JrdGZrcmFJUktLZ2daYUVsOWxkdHNGcjJ3U3BpbjNBWHVHSWRlSjBoWnFoRjkyT0RCTEdqSmxhSUw5S2x3b3BEeTU2YWRSZVZucmFhd1NkcnhtdVBHajc4SUVBRE5BbWUyblFOdnY5VUN1MEZrQW41U3QxYktkczNHcHYyNlcwa2pyMWdaTHNtUXJqOWxUY0RrX0tiQXdmRVlfX1A3c2U2Mmt1c29TdUtNVFFxVUcxVFFwVVk3b0ZHU2R3IiwiZSI6IkFRQUIiLCJraWQiOiJkQjY3Z0w3Y2szVEZpSUFmN042XzdTSHZxazBNRFlNRVFjb0dHbGtVQUF3In1dfSwic2NvcGVzX3N1cHBvcnRlZCI6WyJvcGVuaWQiLCJvZmZsaW5lX2FjY2VzcyJdLCJsb2dvX3VyaSI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zdGF0aWMvc3ZnL3NwaWQtbG9nby1jLWxiLnN2ZyIsIm9yZ2FuaXphdGlvbl9uYW1lIjoiU1BJRCBPSURDIGlkZW50aXR5IHByb3ZpZGVyIiwib3BfcG9saWN5X3VyaSI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9vaWRjL29wL2VuL3dlYnNpdGUvbGVnYWwtaW5mb3JtYXRpb24vIiwicmVxdWVzdF9wYXJhbWV0ZXJfc3VwcG9ydGVkIjp0cnVlLCJyZXF1ZXN0X3VyaV9wYXJhbWV0ZXJfc3VwcG9ydGVkIjp0cnVlLCJyZXF1aXJlX3JlcXVlc3RfdXJpX3JlZ2lzdHJhdGlvbiI6dHJ1ZSwicmVzcG9uc2VfdHlwZXNfc3VwcG9ydGVkIjpbImNvZGUiXSwicmVzcG9uc2VfbW9kZXNfc3VwcG9ydGVkIjpbInF1ZXJ5IiwiZm9ybV9wb3N0Il0sInN1YmplY3RfdHlwZXNfc3VwcG9ydGVkIjpbInBhaXJ3aXNlIiwicHVibGljIl0sInRva2VuX2VuZHBvaW50X2F1dGhfbWV0aG9kc19zdXBwb3J0ZWQiOlsicHJpdmF0ZV9rZXlfand0Il0sInRva2VuX2VuZHBvaW50X2F1dGhfc2lnbmluZ19hbGdfdmFsdWVzX3N1cHBvcnRlZCI6WyJSUzI1NiIsIlJTMzg0IiwiUlM1MTIiLCJFUzI1NiIsIkVTMzg0IiwiRVM1MTIiXSwidXNlcmluZm9fZW5jcnlwdGlvbl9hbGdfdmFsdWVzX3N1cHBvcnRlZCI6WyJSU0EtT0FFUCIsIlJTQS1PQUVQLTI1NiIsIkVDREgtRVMiLCJFQ0RILUVTK0ExMjhLVyIsIkVDREgtRVMrQTE5MktXIiwiRUNESC1FUytBMjU2S1ciXSwidXNlcmluZm9fZW5jcnlwdGlvbl9lbmNfdmFsdWVzX3N1cHBvcnRlZCI6WyJBMTI4Q0JDLUhTMjU2IiwiQTE5MkNCQy1IUzM4NCIsIkEyNTZDQkMtSFM1MTIiLCJBMTI4R0NNIiwiQTE5MkdDTSIsIkEyNTZHQ00iXSwidXNlcmluZm9fc2lnbmluZ19hbGdfdmFsdWVzX3N1cHBvcnRlZCI6WyJSUzI1NiIsIlJTMzg0IiwiUlM1MTIiLCJFUzI1NiIsIkVTMzg0IiwiRVM1MTIiXSwicmVxdWVzdF9vYmplY3RfZW5jcnlwdGlvbl9hbGdfdmFsdWVzX3N1cHBvcnRlZCI6WyJSU0EtT0FFUCIsIlJTQS1PQUVQLTI1NiIsIkVDREgtRVMiLCJFQ0RILUVTK0ExMjhLVyIsIkVDREgtRVMrQTE5MktXIiwiRUNESC1FUytBMjU2S1ciXSwicmVxdWVzdF9vYmplY3RfZW5jcnlwdGlvbl9lbmNfdmFsdWVzX3N1cHBvcnRlZCI6WyJBMTI4Q0JDLUhTMjU2IiwiQTE5MkNCQy1IUzM4NCIsIkEyNTZDQkMtSFM1MTIiLCJBMTI4R0NNIiwiQTE5MkdDTSIsIkEyNTZHQ00iXSwicmVxdWVzdF9vYmplY3Rfc2lnbmluZ19hbGdfdmFsdWVzX3N1cHBvcnRlZCI6WyJSUzI1NiIsIlJTMzg0IiwiUlM1MTIiLCJFUzI1NiIsIkVTMzg0IiwiRVM1MTIiXX19LCJhdXRob3JpdHlfaGludHMiOlsiaHR0cDovLzEyNy4wLjAuMTo4MDAwLyJdfQ.Y0bMhyEKC5cYcqLgqf7rMhsNW5N4dUplU2iJY72meVpa6QyLCRwekEZKKCXsIcLSsKjBxp14AKH38Js3zFo5AWv3vwPq4MA-jF8B1yDiBuWnl9Pw_G83I32fMJtu2xPTu4scxD-QeFpKKrHWQodEkTamZQd4rctqkhfZB9EtKU0NT1yMgxURYL9Ig1JtKvh2T1N6Njj9hQVTOR2i98KG-XHz2_MPTk4v9G68Ip2ArM6SFf4SRiKsIddFcEX1SrLCaOTy7IDW18LNPbLczVAsKMgHPtOU4rXnKG_uSPNNq5Lup-goOKTX5l0ffi57gGIdBF6CSM-CwK0hkBDLgVo2zw"}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 114, "fields": {"created": "2022-03-16T10:51:58.211Z", "modified": "2022-03-16T10:51:58.212Z", "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8002/oidc/op/", "exp": "2022-03-18T17:47:48Z", "iat": "2022-03-16T17:47:48Z", "statement": {"exp": 1647625668, "iat": 1647452868, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8002/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "n": "yKX0zEzuHO_jSxmxRB2DfLSd2in6PoW78nYSpibEo4MjD_rTa1cj_7Zl_9g3j6dPmgNcwdgZaX2z-l5ZzCsWu8UeWjxsrUDkmCkJHFQP5h_H_xBiQiSG6ThUb0MInEuBQ-SCP2e2lJ9wGrLn-VDfInzGUuljQ1UWCW6dTF74oKvfOuSnT9ImbUxalkz7vgenz4YfVI02-lctGySgNY01BMkxvGrN6arAQXgyA10bW45q22ykcpanVnZ31c5G73QV2rcgYga93LchEh7rRpHuyAa-dhNnNpnA9X2LCuXdwhpfoSy0RF2YBWMUOf9_ZB9COenT7choLwDdRcNgk6O7zw", "e": "AQAB", "kid": "iJB63gwqRaSLUAC15mtX4Wkje_PxZdcBHggTSK6b1wU"}]}, "metadata_policy": {"openid_provider": {"contacts": {"add": ["$.contacts"]}, "subject_types_supported": {"value": ["pairwise"]}, "id_token_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "userinfo_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "token_endpoint_auth_methods_supported": {"value": ["private_key_jwt"]}, "userinfo_encryption_alg_values_supported": {"subset_of": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]}, "userinfo_encryption_enc_values_supported": {"subset_of": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"]}, "request_object_encryption_alg_values_supported": {"subset_of": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]}, "request_object_encryption_enc_values_supported": {"subset_of": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"]}, "request_object_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/op-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAyL29pZGMvb3AvIiwiaWF0IjoxNjQ3NDUyODY4LCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vb3AiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.CN8bdY5BtfQfA7m1c9mlqEgAuKilrjT4CsaRGEoo-yxs03JHoUrVt59vDX_T6IivMCdpkpX9lYR4tcwcHFFyAv2AhPDXMy-GgFgSjObInNxIngyKkbgImwkRtBb2uKENFmQyE-8kvddcyJseLOU9cxIa_IZu3D-7sgTq71JdBxscplKl6F4v9nteG1QamBQmonjfDjQKbDGKEY-qKZSJXX-ZbR72rhY3SLzg_4fgiKCWVtWHpTDVRjQCaBs7H4YlXYnapCwCxan_vAWGsf4ty9-F_-_wnIgZICfkwVMcUY3frErGVSN2qtuVr1e4HD1TJp6wpxxtqfzmiAb8u23OQg"}]}, "jwt": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJlbnRpdHktc3RhdGVtZW50K2p3dCJ9.eyJleHAiOjE2NDc2MjU2NjgsImlhdCI6MTY0NzQ1Mjg2OCwiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwLyIsInN1YiI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMi9vaWRjL29wLyIsImp3a3MiOnsia2V5cyI6W3sia3R5IjoiUlNBIiwibiI6InlLWDB6RXp1SE9falN4bXhSQjJEZkxTZDJpbjZQb1c3OG5ZU3BpYkVvNE1qRF9yVGExY2pfN1psXzlnM2o2ZFBtZ05jd2RnWmFYMnotbDVaekNzV3U4VWVXanhzclVEa21Da0pIRlFQNWhfSF94QmlRaVNHNlRoVWIwTUluRXVCUS1TQ1AyZTJsSjl3R3JMbi1WRGZJbnpHVXVsalExVVdDVzZkVEY3NG9LdmZPdVNuVDlJbWJVeGFsa3o3dmdlbno0WWZWSTAyLWxjdEd5U2dOWTAxQk1reHZHck42YXJBUVhneUExMGJXNDVxMjJ5a2NwYW5WblozMWM1RzczUVYycmNnWWdhOTNMY2hFaDdyUnBIdXlBYS1kaE5uTnBuQTlYMkxDdVhkd2hwZm9TeTBSRjJZQldNVU9mOV9aQjlDT2VuVDdjaG9Md0RkUmNOZ2s2Tzd6dyIsImUiOiJBUUFCIiwia2lkIjoiaUpCNjNnd3FSYVNMVUFDMTVtdFg0V2tqZV9QeFpkY0JIZ2dUU0s2YjF3VSJ9XX0sIm1ldGFkYXRhX3BvbGljeSI6eyJvcGVuaWRfcHJvdmlkZXIiOnsiY29udGFjdHMiOnsiYWRkIjpbIiQuY29udGFjdHMiXX0sInN1YmplY3RfdHlwZXNfc3VwcG9ydGVkIjp7InZhbHVlIjpbInBhaXJ3aXNlIl19LCJpZF90b2tlbl9zaWduaW5nX2FsZ192YWx1ZXNfc3VwcG9ydGVkIjp7InN1YnNldF9vZiI6WyJSUzI1NiIsIlJTMzg0IiwiUlM1MTIiLCJFUzI1NiIsIkVTMzg0IiwiRVM1MTIiXX0sInVzZXJpbmZvX3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOnsic3Vic2V0X29mIjpbIlJTMjU2IiwiUlMzODQiLCJSUzUxMiIsIkVTMjU2IiwiRVMzODQiLCJFUzUxMiJdfSwidG9rZW5fZW5kcG9pbnRfYXV0aF9tZXRob2RzX3N1cHBvcnRlZCI6eyJ2YWx1ZSI6WyJwcml2YXRlX2tleV9qd3QiXX0sInVzZXJpbmZvX2VuY3J5cHRpb25fYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOnsic3Vic2V0X29mIjpbIlJTQS1PQUVQIiwiUlNBLU9BRVAtMjU2IiwiRUNESC1FUyIsIkVDREgtRVMrQTEyOEtXIiwiRUNESC1FUytBMTkyS1ciLCJFQ0RILUVTK0EyNTZLVyJdfSwidXNlcmluZm9fZW5jcnlwdGlvbl9lbmNfdmFsdWVzX3N1cHBvcnRlZCI6eyJzdWJzZXRfb2YiOlsiQTEyOENCQy1IUzI1NiIsIkExOTJDQkMtSFMzODQiLCJBMjU2Q0JDLUhTNTEyIiwiQTEyOEdDTSIsIkExOTJHQ00iLCJBMjU2R0NNIl19LCJyZXF1ZXN0X29iamVjdF9lbmNyeXB0aW9uX2FsZ192YWx1ZXNfc3VwcG9ydGVkIjp7InN1YnNldF9vZiI6WyJSU0EtT0FFUCIsIlJTQS1PQUVQLTI1NiIsIkVDREgtRVMiLCJFQ0RILUVTK0ExMjhLVyIsIkVDREgtRVMrQTE5MktXIiwiRUNESC1FUytBMjU2S1ciXX0sInJlcXVlc3Rfb2JqZWN0X2VuY3J5cHRpb25fZW5jX3ZhbHVlc19zdXBwb3J0ZWQiOnsic3Vic2V0X29mIjpbIkExMjhDQkMtSFMyNTYiLCJBMTkyQ0JDLUhTMzg0IiwiQTI1NkNCQy1IUzUxMiIsIkExMjhHQ00iLCJBMTkyR0NNIiwiQTI1NkdDTSJdfSwicmVxdWVzdF9vYmplY3Rfc2lnbmluZ19hbGdfdmFsdWVzX3N1cHBvcnRlZCI6eyJzdWJzZXRfb2YiOlsiUlMyNTYiLCJSUzM4NCIsIlJTNTEyIiwiRVMyNTYiLCJFUzM4NCIsIkVTNTEyIl19fX0sInRydXN0X21hcmtzIjpbeyJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L29wZW5pZC1mZWRlcmF0aW9uL2FncmVlbWVudC9vcC1wdWJsaWMvIiwidHJ1c3RfbWFyayI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJa1pwWmxsNE1ETmlibTl6UkRodE5tZFpVVWxtVGtoT1VEbGpUVjlUWVcwNVZHTTFia3hzYjBsSmNtTWlMQ0owZVhBaU9pSjBjblZ6ZEMxdFlYSnJLMnAzZENKOS5leUpwYzNNaU9pSm9kSFJ3T2k4dk1USTNMakF1TUM0eE9qZ3dNREF2SWl3aWMzVmlJam9pYUhSMGNEb3ZMekV5Tnk0d0xqQXVNVG80TURBeUwyOXBaR012YjNBdklpd2lhV0YwSWpveE5qUTNORFV5T0RZNExDSnBaQ0k2SW1oMGRIQnpPaTh2ZDNkM0xuTndhV1F1WjI5MkxtbDBMMk5sY25ScFptbGpZWFJwYjI0dmIzQWlMQ0p0WVhKcklqb2lhSFIwY0hNNkx5OTNkM2N1WVdkcFpDNW5iM1l1YVhRdmRHaGxiV1Z6TDJOMWMzUnZiUzloWjJsa0wyeHZaMjh1YzNabklpd2ljbVZtSWpvaWFIUjBjSE02THk5a2IyTnpMbWwwWVd4cFlTNXBkQzlwZEdGc2FXRXZjM0JwWkM5emNHbGtMWEpsWjI5c1pTMTBaV051YVdOb1pTMXZhV1JqTDJsMEwzTjBZV0pwYkdVdmFXNWtaWGd1YUhSdGJDSjkuQ044YmRZNUJ0ZlFmQTdtMWM5bWxxRWdBdUtpbHJqVDRDc2FSR0Vvby15eHMwM0pIb1VyVnQ1OXZEWF9UNklpdk1DZHBrcFg5bFlSNHRjd2NIRkZ5QXYyQWhQRFhNeS1HZ0ZnU2pPYkluTnhJbmd5S2tiZ0ltd2tSdEJiMnVLRU5GbVF5RS04a3ZkZGN5SnNlTE9VOWN4SWFfSVp1M0QtN3NnVHE3MUpkQnhzY3BsS2w2RjR2OW50ZUcxUWFtQlFtb25qZkRqUUtiREdLRVktcUtaU0pYWC1aYlI3MnJoWTNTTHpnXzRmZ2lLQ1dWdFdIcFREVlJqUUNhQnM3SDRZbFhZbmFwQ3dDeGFuX3ZBV0dzZjR0eTktRl8tX3duSWdaSUNma3dWTWNVWTNmckVyR1ZTTjJxdHVWcjFlNEhEMVRKcDZ3cHh4dHFmem1pQWI4dTIzT1FnIn1dfQ.FumV-zyea00BI8LiiGd_S4sddllJX2wX6w9NyDyBElMGtUAAnbJAApsjguo_JdvQFu695yMnqwmzhSIqYIpyMv2kOL3e53B3bxM-jY94QyRbAnejOTWawJzzJvp3SiJq_l62vyLtuUFbZUHPzb1oYTg-_LnUEHguARRvAbTj1lxeZ7y1SdsbftubVmcxiD8vN67wWgTTNu48WR0Lr7FjgvtO3fM8MqXC08hUYZ-DhwZyVMEZaSV3Z8VN0jz5BdxfLpT5DqBymNodUF0mC4sL_LKHm-H4yUoqSozCWwyqV5HhIsQObJ25SSFykBboXWTZy0y0FJ_cCQHXbPVI1ykCuA"}}, {"model": "spid_cie_oidc_entity.trustchain", "pk": 32, "fields": {"created": "2022-02-25T20:24:45.839Z", "modified": "2022-03-01T17:49:22.983Z", "sub": "http://127.0.0.1:8000/oidc/op/", "trust_anchor": 107, "type": "openid_provider", "exp": "2022-03-16T18:20:48Z", "iat": "2022-02-25T20:24:45.840Z", "chain": [{"exp": 1647625668, "iat": 1647452868, "iss": "http://127.0.0.1:8000/oidc/op/", "sub": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "metadata": {"openid_provider": {"authorization_endpoint": "http://127.0.0.1:8000/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8000/oidc/op/revocation/", "id_token_encryption_alg_values_supported": ["RSA-OAEP"], "id_token_encryption_enc_values_supported": ["A128CBC-HS256"], "op_name": "Agenzia per l’Italia Digitale", "op_uri": "https://www.agid.gov.it", "token_endpoint": "http://127.0.0.1:8000/oidc/op/token/", "userinfo_endpoint": "http://127.0.0.1:8000/oidc/op/userinfo/", "introspection_endpoint": "http://127.0.0.1:8000/oidc/op/introspection/", "claims_parameter_supported": true, "contacts": ["ops@https://idp.it"], "client_registration_types_supported": ["automatic"], "request_authentication_methods_supported": {"ar": ["request_object"]}, "acr_values_supported": ["https://www.spid.gov.it/SpidL1", "https://www.spid.gov.it/SpidL2", "https://www.spid.gov.it/SpidL3"], "claims_supported": ["https://attributes.spid.gov.it/spidCode", "https://attributes.spid.gov.it/name", "https://attributes.spid.gov.it/familyName", "https://attributes.spid.gov.it/placeOfBirth", "https://attributes.spid.gov.it/countyOfBirth", "https://attributes.spid.gov.it/dateOfBirth", "https://attributes.spid.gov.it/gender", "https://attributes.spid.gov.it/companyName", "https://attributes.spid.gov.it/registeredOffice", "https://attributes.spid.gov.it/fiscalNumber", "https://attributes.spid.gov.it/ivaCode", "https://attributes.spid.gov.it/idCard", "https://attributes.spid.gov.it/mobilePhone", "https://attributes.spid.gov.it/email", "https://attributes.spid.gov.it/address", "https://attributes.spid.gov.it/expirationDate", "https://attributes.spid.gov.it/digitalAddress"], "grant_types_supported": ["authorization_code", "refresh_token"], "id_token_signing_alg_values_supported": ["RS256", "ES256"], "issuer": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "scopes_supported": ["openid", "offline_access"], "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "organization_name": "SPID OIDC identity provider", "op_policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information/", "request_parameter_supported": true, "request_uri_parameter_supported": true, "require_request_uri_registration": true, "response_types_supported": ["code"], "subject_types_supported": ["pairwise", "public"], "token_endpoint_auth_methods_supported": ["private_key_jwt"], "token_endpoint_auth_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "userinfo_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "userinfo_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "userinfo_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "request_object_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "request_object_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "request_object_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}, "authority_hints": []}, {"exp": 1647454848, "iat": 1647452868, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/", "jwks": {"keys": [{"kty": "RSA", "n": "3i5vV-_4nF_ES1BU86Zf2Bj6SiyGdGM3Izc2GrvtknQQCzpT3QlGv2d_wMrzVTS7PmZlvjyi2Qceq8EmEwbsIa5R8G57fxSpE0HL33giJfhpe8ublY4hGb6tEqSbHiFcgiF4T-Ft_98pz4nZtKTcesMZ8CcDUd9ibaLXGM4vaiUhSt76X1qOzqJHqAKMG-9VGm5DD2GSe7cu1yvaMCMPU6DGOqHYoBSkSbsnLelsRg6sINh6mZfb39odTJlOMFGhlg665702kc_iqqxd8jpyOh94vBagmJB4EQqI1qEte8sTMeBkVRpSLDoV5uNTlp2ZdINu1SakmaHB3WeStwC1lw", "e": "AQAB", "kid": "FifYx03bnosD8m6gYQIfNHNP9cM_Sam9Tc5nLloIIrc"}]}, "metadata": {"federation_entity": {"contacts": ["ops@localhost"], "federation_api_endpoint": "http://127.0.0.1:8000/fetch", "homepage_uri": "http://127.0.0.1:8000", "name": "example TA", "federation_list_endpoint": "http://127.0.0.1:8000/list/"}}, "trust_marks_issuers": {"https://www.spid.gov.it/certification/rp/public": ["https://registry.spid.agid.gov.it", "https://public.intermediary.spid.it"], "https://www.spid.gov.it/certification/rp/private": ["https://registry.spid.agid.gov.it", "https://private.other.intermediary.it"], "https://sgd.aa.it/onboarding": ["https://sgd.aa.it"]}, "constraints": {"max_path_length": 1}}, [{"exp": 1647625668, "iat": 1647452868, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "metadata_policy": {"openid_provider": {"contacts": {"add": ["$.contacts"]}, "subject_types_supported": {"value": ["pairwise"]}, "id_token_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "userinfo_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "token_endpoint_auth_methods_supported": {"value": ["private_key_jwt"]}, "userinfo_encryption_alg_values_supported": {"subset_of": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]}, "userinfo_encryption_enc_values_supported": {"subset_of": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"]}, "request_object_encryption_alg_values_supported": {"subset_of": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]}, "request_object_encryption_enc_values_supported": {"subset_of": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"]}, "request_object_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/op-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvIiwiaWF0IjoxNjQ3NDUyODY4LCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vb3AiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.w5a0GfR-UEcpsVg3UpLdIeMh03FfU7NmfdNnZbqkZJsWLH39ygngTg535Y4KfN2Oe6cTzYExo6NOKDrH6nPTZuDTiw6in----eSAaZqR9qf1M50IcrrY5KQPVooEhun1E3eWXU8tJs8LhPukFAd8wiM7uaBDv21Xe4anAy0gi2S38RZROz3rwzK6tMlEtAGQ2pVDjIKM2DovmON7QVXYNktmfJ5loQe3agqlf8cJpN-bzSgpBDgFhm64DdGH0zxBPjukT7tBBk1t_8TaSqNHOXRj0MxV_v7XCRWH8McQ_PD8GjiZFIGRZIXQ4IY5Dy7lpZLvDVIW7PSkX6Y-ZEH6fg"}]}]], "metadata": {"authorization_endpoint": "http://127.0.0.1:8000/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8000/oidc/op/revocation/", "id_token_encryption_alg_values_supported": ["RSA-OAEP"], "id_token_encryption_enc_values_supported": ["A128CBC-HS256"], "op_name": "Agenzia per l’Italia Digitale", "op_uri": "https://www.agid.gov.it", "token_endpoint": "http://127.0.0.1:8000/oidc/op/token/", "userinfo_endpoint": "http://127.0.0.1:8000/oidc/op/userinfo/", "introspection_endpoint": "http://127.0.0.1:8000/oidc/op/introspection/", "claims_parameter_supported": true, "contacts": ["ops@https://idp.it"], "client_registration_types_supported": ["automatic"], "request_authentication_methods_supported": {"ar": ["request_object"]}, "acr_values_supported": ["https://www.spid.gov.it/SpidL1", "https://www.spid.gov.it/SpidL2", "https://www.spid.gov.it/SpidL3"], "claims_supported": ["https://attributes.spid.gov.it/spidCode", "https://attributes.spid.gov.it/name", "https://attributes.spid.gov.it/familyName", "https://attributes.spid.gov.it/placeOfBirth", "https://attributes.spid.gov.it/countyOfBirth", "https://attributes.spid.gov.it/dateOfBirth", "https://attributes.spid.gov.it/gender", "https://attributes.spid.gov.it/companyName", "https://attributes.spid.gov.it/registeredOffice", "https://attributes.spid.gov.it/fiscalNumber", "https://attributes.spid.gov.it/ivaCode", "https://attributes.spid.gov.it/idCard", "https://attributes.spid.gov.it/mobilePhone", "https://attributes.spid.gov.it/email", "https://attributes.spid.gov.it/address", "https://attributes.spid.gov.it/expirationDate", "https://attributes.spid.gov.it/digitalAddress"], "grant_types_supported": ["authorization_code", "refresh_token"], "id_token_signing_alg_values_supported": ["RS256", "ES256"], "issuer": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "scopes_supported": ["openid", "offline_access"], "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "organization_name": "SPID OIDC identity provider", "op_policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information/", "request_parameter_supported": true, "request_uri_parameter_supported": true, "require_request_uri_registration": true, "response_types_supported": ["code"], "subject_types_supported": ["pairwise", "public"], "token_endpoint_auth_methods_supported": ["private_key_jwt"], "token_endpoint_auth_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "userinfo_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "userinfo_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "userinfo_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "request_object_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "request_object_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "request_object_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "trust_marks": [], "parties_involved": ["http://127.0.0.1:8000/oidc/op/", "http://127.0.0.1:8000/"], "status": "valid", "log": "", "processing_start": "2022-03-16T17:47:48.240Z", "is_active": true}}, {"model": "spid_cie_oidc_entity.trustchain", "pk": 37, "fields": {"created": "2022-02-26T19:53:36.683Z", "modified": "2022-02-26T19:53:36.683Z", "sub": "http://127.0.0.1:8000/oidc/rp/", "trust_anchor": 107, "type": "openid_relying_party", "exp": "2022-03-14T21:49:31Z", "iat": "2022-02-26T19:53:36.683Z", "chain": [{"exp": 1647465392, "iat": 1647292592, "iss": "http://127.0.0.1:8000/oidc/rp/", "sub": "http://127.0.0.1:8000/oidc/rp/", "jwks": {"keys": [{"kty": "RSA", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "metadata": {"openid_relying_party": {"application_type": "web", "client_id": "http://127.0.0.1:8000/oidc/rp/", "client_registration_types": ["automatic"], "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "client_name": "Name of an example organization", "contacts": ["ops@rp.example.it"], "grant_types": ["refresh_token", "authorization_code"], "redirect_uris": ["http://127.0.0.1:8000/oidc/rp/callback"], "response_types": ["code"], "subject_type": "pairwise"}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/sp-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMifQ.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ1NjEyNDAxLCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.mSPNR0AOPBn3UNJAIbrWUMQ8vGTetQajpa3i59JDKDXYWqo2TUGh4AQBghCiG3qqV9cl-hleLtuwoeZ1InKHeslTLftVdcR3meeMLs3mLobHYr26Mi7pC7-jx1ZFVyk4GXl7mn9WVSQGEUOiuhL01tdlUfxf0TJSFSOMEZGpCA3hXroLOnEl3FjkAw7sPvjfImsbadbHVusb72HTTs1n5Xo7z3As3fDWHcxD-fvvq0beu9cx-L2sT4YaNC-ELd1M3m5r0NIjjEUAt4Gnot-l5Z3-C_bA41uvh2hX34U_fGZ6jpmuluJo1Lqi26N8LTB-Rbu0UMaZnkRg9E72_YRZig"}], "authority_hints": []}, {"exp": 1647294571, "iat": 1647292591, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/", "jwks": {"keys": [{"kty": "RSA", "n": "3i5vV-_4nF_ES1BU86Zf2Bj6SiyGdGM3Izc2GrvtknQQCzpT3QlGv2d_wMrzVTS7PmZlvjyi2Qceq8EmEwbsIa5R8G57fxSpE0HL33giJfhpe8ublY4hGb6tEqSbHiFcgiF4T-Ft_98pz4nZtKTcesMZ8CcDUd9ibaLXGM4vaiUhSt76X1qOzqJHqAKMG-9VGm5DD2GSe7cu1yvaMCMPU6DGOqHYoBSkSbsnLelsRg6sINh6mZfb39odTJlOMFGhlg665702kc_iqqxd8jpyOh94vBagmJB4EQqI1qEte8sTMeBkVRpSLDoV5uNTlp2ZdINu1SakmaHB3WeStwC1lw", "e": "AQAB", "kid": "FifYx03bnosD8m6gYQIfNHNP9cM_Sam9Tc5nLloIIrc"}]}, "metadata": {"federation_entity": {"contacts": ["ops@localhost"], "federation_api_endpoint": "http://127.0.0.1:8000/fetch", "homepage_uri": "http://127.0.0.1:8000", "name": "example TA", "federation_list_endpoint": "http://127.0.0.1:8000/list/"}}, "trust_marks_issuers": {"https://www.spid.gov.it/certification/rp/public": ["https://registry.spid.agid.gov.it", "https://public.intermediary.spid.it"], "https://www.spid.gov.it/certification/rp/private": ["https://registry.spid.agid.gov.it", "https://private.other.intermediary.it"], "https://sgd.aa.it/onboarding": ["https://sgd.aa.it"]}, "constraints": {"max_path_length": 1}}, [{"exp": 1647465392, "iat": 1647292592, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/oidc/rp/", "jwks": {"keys": [{"kty": "RSA", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "metadata_policy": {"openid_relying_party": {"scopes": {"superset_of": ["openid"], "subset_of": ["openid", "offline_access", "profile", "email"]}, "contacts": {"add": ["ciao@email.it"]}}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/sp-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ3MjkyNTkyLCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.n6vWrIu7UBtEWSyQNMQxB63Dx31IGVBr4SJjAqhitzVIPY3at0BG8AlkNwyiExBzU0mu0GqfPUPhGtUO3Jan79JINu2AVlWKee5qkzglC6UkQaiuALayoNYwk2gZ4UxnhggAUiBnWfKGowa_30C96NHXA9tus4u1Y4rYwZRbUGZYI82SalsM5CeHJ4ZAWGITSxags13J96rjttPj803k1A8vDrwUu93WlvSboe9IUxrhyMGATC8vZOiY4McbDEP-E43RcVWsE6zwHr-Pk2nrVld2FKk_gSa_6zZCmCqHopI8zShYDJxlcvoOHWX4gylQ1S_5DWNkp-BI6krKJ4ESdA"}, {"id": "https://www.spid.gov.it/openid-federation/agreement/sp-private", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ3MjkyNTkyLCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAvcHJpdmF0ZSIsImxvZ29fdXJpIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.BT5t8s9K7GTe03FPJE-DVnbpfn1DcEKeD5r7j2GvJhqo_jurTHcJjDT0d8aCFzQhyO4DmK8oj8ks_muRB5oMNTQWtXkEjpkxkM2K92DXmWDmWKVWv-zZF71URkoV66LZprHQT1DzOuViGToE8QIZw5W49R1_an9_25POvbPEOfCwuKorpn2Jjb4fGhn3Wn9xLVx8ySYEmcSdVeJZSaN_ECS-ACuYBZjAC7a5rB6b_QwcbX9dR1MhG30CUbg6L28sLP-YMzmM95r6YILmK4K9DoV0kmwwp5b7repkf6P7RuDxD0IFjFwRsOVaE-NDA4E49cpEV4k330lUx0kCYcf7Eg"}]}]], "metadata": {"application_type": "web", "client_id": "http://127.0.0.1:8000/oidc/rp/", "client_registration_types": ["automatic"], "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "client_name": "Name of an example organization", "contacts": ["ops@rp.example.it"], "grant_types": ["refresh_token", "authorization_code"], "redirect_uris": ["http://127.0.0.1:8000/oidc/rp/callback"], "response_types": ["code"], "subject_type": "pairwise"}, "trust_marks": [], "parties_involved": ["http://127.0.0.1:8000/oidc/rp/", "http://127.0.0.1:8000/"], "status": "valid", "log": "", "processing_start": "2022-03-14T21:16:32.170Z", "is_active": true}}, {"model": "spid_cie_oidc_entity.trustchain", "pk": 42, "fields": {"created": "2022-03-16T17:47:48.392Z", "modified": "2022-03-16T17:47:48.392Z", "sub": "http://127.0.0.1:8002/oidc/op/", "trust_anchor": 107, "type": "openid_provider", "exp": "2022-03-16T18:20:48Z", "iat": "2022-03-16T17:47:48.392Z", "chain": [{"exp": 1647625668, "iat": 1647452868, "iss": "http://127.0.0.1:8002/oidc/op/", "sub": "http://127.0.0.1:8002/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "n": "yKX0zEzuHO_jSxmxRB2DfLSd2in6PoW78nYSpibEo4MjD_rTa1cj_7Zl_9g3j6dPmgNcwdgZaX2z-l5ZzCsWu8UeWjxsrUDkmCkJHFQP5h_H_xBiQiSG6ThUb0MInEuBQ-SCP2e2lJ9wGrLn-VDfInzGUuljQ1UWCW6dTF74oKvfOuSnT9ImbUxalkz7vgenz4YfVI02-lctGySgNY01BMkxvGrN6arAQXgyA10bW45q22ykcpanVnZ31c5G73QV2rcgYga93LchEh7rRpHuyAa-dhNnNpnA9X2LCuXdwhpfoSy0RF2YBWMUOf9_ZB9COenT7choLwDdRcNgk6O7zw", "e": "AQAB", "kid": "iJB63gwqRaSLUAC15mtX4Wkje_PxZdcBHggTSK6b1wU"}]}, "metadata": {"openid_provider": {"authorization_endpoint": "http://127.0.0.1:8002/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8002/oidc/op/revocation/", "id_token_encryption_alg_values_supported": ["RSA-OAEP"], "id_token_encryption_enc_values_supported": ["A128CBC-HS256"], "op_name": "Agenzia per l’Italia Digitale", "op_uri": "https://www.agid.gov.it", "token_endpoint": "http://127.0.0.1:8002/oidc/op/token/", "userinfo_endpoint": "http://127.0.0.1:8002/oidc/op/userinfo/", "introspection_endpoint": "http://127.0.0.1:8002/oidc/op/introspection/", "claims_parameter_supported": true, "contacts": ["ops@https://idp.it"], "client_registration_types_supported": ["automatic"], "request_authentication_methods_supported": {"ar": ["request_object"]}, "acr_values_supported": ["CIE_L1", "CIE_L2", "CIE_L3"], "claims_supported": ["given_name", "family_name", "birthdate", "gender", "phone_number", "https://attributes.eid.gov.it/fiscal_number", "phone_number_verified", "email", "address", "document_details", "https://attributes.eid.gov.it/physical_phone_number"], "grant_types_supported": ["authorization_code", "refresh_token"], "id_token_signing_alg_values_supported": ["RS256", "ES256"], "issuer": "http://127.0.0.1:8000/oidc/op/", "authority_hints": ["http://127.0.0.1:8000/"], "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "scopes_supported": ["openid", "offline_access"], "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "organization_name": "SPID OIDC identity provider", "op_policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information/", "request_parameter_supported": true, "request_uri_parameter_supported": true, "require_request_uri_registration": true, "response_types_supported": ["code"], "response_modes_supported": ["query", "form_post"], "subject_types_supported": ["pairwise", "public"], "token_endpoint_auth_methods_supported": ["private_key_jwt"], "token_endpoint_auth_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "userinfo_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "userinfo_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "userinfo_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "request_object_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "request_object_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "request_object_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}, "authority_hints": []}, {"exp": 1647454848, "iat": 1647452868, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/", "jwks": {"keys": [{"kty": "RSA", "n": "3i5vV-_4nF_ES1BU86Zf2Bj6SiyGdGM3Izc2GrvtknQQCzpT3QlGv2d_wMrzVTS7PmZlvjyi2Qceq8EmEwbsIa5R8G57fxSpE0HL33giJfhpe8ublY4hGb6tEqSbHiFcgiF4T-Ft_98pz4nZtKTcesMZ8CcDUd9ibaLXGM4vaiUhSt76X1qOzqJHqAKMG-9VGm5DD2GSe7cu1yvaMCMPU6DGOqHYoBSkSbsnLelsRg6sINh6mZfb39odTJlOMFGhlg665702kc_iqqxd8jpyOh94vBagmJB4EQqI1qEte8sTMeBkVRpSLDoV5uNTlp2ZdINu1SakmaHB3WeStwC1lw", "e": "AQAB", "kid": "FifYx03bnosD8m6gYQIfNHNP9cM_Sam9Tc5nLloIIrc"}]}, "metadata": {"federation_entity": {"contacts": ["ops@localhost"], "federation_api_endpoint": "http://127.0.0.1:8000/fetch", "homepage_uri": "http://127.0.0.1:8000", "name": "example TA", "federation_list_endpoint": "http://127.0.0.1:8000/list/"}}, "trust_marks_issuers": {"https://www.spid.gov.it/certification/rp/public": ["https://registry.spid.agid.gov.it", "https://public.intermediary.spid.it"], "https://www.spid.gov.it/certification/rp/private": ["https://registry.spid.agid.gov.it", "https://private.other.intermediary.it"], "https://sgd.aa.it/onboarding": ["https://sgd.aa.it"]}, "constraints": {"max_path_length": 1}}, [{"exp": 1647625668, "iat": 1647452868, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8002/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "n": "yKX0zEzuHO_jSxmxRB2DfLSd2in6PoW78nYSpibEo4MjD_rTa1cj_7Zl_9g3j6dPmgNcwdgZaX2z-l5ZzCsWu8UeWjxsrUDkmCkJHFQP5h_H_xBiQiSG6ThUb0MInEuBQ-SCP2e2lJ9wGrLn-VDfInzGUuljQ1UWCW6dTF74oKvfOuSnT9ImbUxalkz7vgenz4YfVI02-lctGySgNY01BMkxvGrN6arAQXgyA10bW45q22ykcpanVnZ31c5G73QV2rcgYga93LchEh7rRpHuyAa-dhNnNpnA9X2LCuXdwhpfoSy0RF2YBWMUOf9_ZB9COenT7choLwDdRcNgk6O7zw", "e": "AQAB", "kid": "iJB63gwqRaSLUAC15mtX4Wkje_PxZdcBHggTSK6b1wU"}]}, "metadata_policy": {"openid_provider": {"contacts": {"add": ["$.contacts"]}, "subject_types_supported": {"value": ["pairwise"]}, "id_token_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "userinfo_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "token_endpoint_auth_methods_supported": {"value": ["private_key_jwt"]}, "userinfo_encryption_alg_values_supported": {"subset_of": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]}, "userinfo_encryption_enc_values_supported": {"subset_of": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"]}, "request_object_encryption_alg_values_supported": {"subset_of": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]}, "request_object_encryption_enc_values_supported": {"subset_of": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"]}, "request_object_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/op-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAyL29pZGMvb3AvIiwiaWF0IjoxNjQ3NDUyODY4LCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vb3AiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.CN8bdY5BtfQfA7m1c9mlqEgAuKilrjT4CsaRGEoo-yxs03JHoUrVt59vDX_T6IivMCdpkpX9lYR4tcwcHFFyAv2AhPDXMy-GgFgSjObInNxIngyKkbgImwkRtBb2uKENFmQyE-8kvddcyJseLOU9cxIa_IZu3D-7sgTq71JdBxscplKl6F4v9nteG1QamBQmonjfDjQKbDGKEY-qKZSJXX-ZbR72rhY3SLzg_4fgiKCWVtWHpTDVRjQCaBs7H4YlXYnapCwCxan_vAWGsf4ty9-F_-_wnIgZICfkwVMcUY3frErGVSN2qtuVr1e4HD1TJp6wpxxtqfzmiAb8u23OQg"}]}]], "metadata": {"authorization_endpoint": "http://127.0.0.1:8002/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8002/oidc/op/revocation/", "id_token_encryption_alg_values_supported": ["RSA-OAEP"], "id_token_encryption_enc_values_supported": ["A128CBC-HS256"], "op_name": "Agenzia per l’Italia Digitale", "op_uri": "https://www.agid.gov.it", "token_endpoint": "http://127.0.0.1:8002/oidc/op/token/", "userinfo_endpoint": "http://127.0.0.1:8002/oidc/op/userinfo/", "introspection_endpoint": "http://127.0.0.1:8002/oidc/op/introspection/", "claims_parameter_supported": true, "contacts": ["ops@https://idp.it"], "client_registration_types_supported": ["automatic"], "request_authentication_methods_supported": {"ar": ["request_object"]}, "acr_values_supported": ["CIE_L1", "CIE_L2", "CIE_L3"], "claims_supported": ["given_name", "family_name", "birthdate", "gender", "phone_number", "https://attributes.eid.gov.it/fiscal_number", "phone_number_verified", "email", "address", "document_details", "https://attributes.eid.gov.it/physical_phone_number"], "grant_types_supported": ["authorization_code", "refresh_token"], "id_token_signing_alg_values_supported": ["RS256", "ES256"], "issuer": "http://127.0.0.1:8000/oidc/op/", "authority_hints": ["http://127.0.0.1:8000/"], "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "scopes_supported": ["openid", "offline_access"], "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "organization_name": "SPID OIDC identity provider", "op_policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information/", "request_parameter_supported": true, "request_uri_parameter_supported": true, "require_request_uri_registration": true, "response_types_supported": ["code"], "response_modes_supported": ["query", "form_post"], "subject_types_supported": ["pairwise", "public"], "token_endpoint_auth_methods_supported": ["private_key_jwt"], "token_endpoint_auth_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "userinfo_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "userinfo_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "userinfo_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "request_object_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "request_object_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "request_object_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "trust_marks": [], "parties_involved": ["http://127.0.0.1:8002/oidc/op/", "http://127.0.0.1:8000/"], "status": "valid", "log": "", "processing_start": "2022-03-16T17:47:48.391Z", "is_active": true}}, {"model": "spid_cie_oidc_authority.federationentityprofile", "pk": 1, "fields": {"created": "2022-02-10T17:47:04.952Z", "modified": "2022-02-10T17:47:04.952Z", "name": "SPID Public SP", "profile_category": "openid_relying_party", "profile_id": "https://www.spid.gov.it/openid-federation/agreement/sp-public/", "trust_mark_template": {"iss": "$.issuer_sub", "sub": "$.sub", "iat": 1579621160, "id": "https://www.spid.gov.it/certification/rp", "mark": "https://www.agid.gov.it/themes/custom/agid/logo.svg", "ref": "https://docs.italia.it/italia/spid/spid-regole-tecniche-oidc/it/stabile/index.html"}}}, {"model": "spid_cie_oidc_authority.federationentityprofile", "pk": 2, "fields": {"created": "2022-02-23T10:54:19.124Z", "modified": "2022-02-23T10:54:19.124Z", "name": "SPID Private SP", "profile_category": "openid_relying_party", "profile_id": "https://www.spid.gov.it/openid-federation/agreement/sp-private", "trust_mark_template": {"iss": "$.issuer_sub", "sub": "$.sub", "iat": 1579621160, "id": "https://www.spid.gov.it/certification/rp/private", "logo_uri": "https://www.agid.gov.it/themes/custom/agid/logo.svg", "ref": "https://docs.italia.it/italia/spid/spid-regole-tecniche-oidc/it/stabile/index.html"}}}, {"model": "spid_cie_oidc_authority.federationentityprofile", "pk": 3, "fields": {"created": "2022-02-25T16:38:00.936Z", "modified": "2022-02-25T16:38:00.936Z", "name": "Identity Provider", "profile_category": "openid_provider", "profile_id": "https://www.spid.gov.it/openid-federation/agreement/op-public/", "trust_mark_template": {"iss": "$.issuer_sub", "sub": "$.sub", "iat": 1579621160, "id": "https://www.spid.gov.it/certification/op", "mark": "https://www.agid.gov.it/themes/custom/agid/logo.svg", "ref": "https://docs.italia.it/italia/spid/spid-regole-tecniche-oidc/it/stabile/index.html"}}}, {"model": "spid_cie_oidc_authority.federationdescendant", "pk": 1, "fields": {"created": "2022-02-06T18:01:01.998Z", "modified": "2022-03-06T23:08:49.392Z", "uid": "autouid-b0caa9d7-da0e-442f-a613-8623acf9d0c1", "name": "Test Relying Party", "sub": "http://127.0.0.1:8000/oidc/rp/", "type": "openid_relying_party", "jwks": [{"kty": "RSA", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}], "metadata_policy": {"openid_relying_party": {"scopes": {"superset_of": ["openid"], "subset_of": ["openid", "offline_access", "profile", "email"]}}}, "constraints": {}, "extended_claims": {}, "status": "unknown", "status_log": {}, "is_active": true, "registrant": []}}, {"model": "spid_cie_oidc_authority.federationdescendant", "pk": 2, "fields": {"created": "2022-02-25T16:33:11.970Z", "modified": "2022-03-06T23:08:17.830Z", "uid": "autouid-ecee6ac5-0525-4c3e-839e-9da92e6ce5bd", "name": "http://127.0.0.1:8000/oidc/op/", "sub": "http://127.0.0.1:8000/oidc/op/", "type": "openid_provider", "jwks": [{"kty": "RSA", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}], "metadata_policy": {}, "constraints": {}, "extended_claims": {}, "status": "unreachable", "status_log": {}, "is_active": true, "registrant": []}}, {"model": "spid_cie_oidc_authority.federationdescendant", "pk": 5, "fields": {"created": "2022-03-16T17:44:26.821Z", "modified": "2022-03-16T17:44:26.821Z", "uid": "autouid-0084e536-e2c7-4edb-87b0-99dafe9b13e4", "name": "provider cie", "sub": "http://127.0.0.1:8002/oidc/op/", "type": "openid_provider", "jwks": [{"kty": "RSA", "n": "yKX0zEzuHO_jSxmxRB2DfLSd2in6PoW78nYSpibEo4MjD_rTa1cj_7Zl_9g3j6dPmgNcwdgZaX2z-l5ZzCsWu8UeWjxsrUDkmCkJHFQP5h_H_xBiQiSG6ThUb0MInEuBQ-SCP2e2lJ9wGrLn-VDfInzGUuljQ1UWCW6dTF74oKvfOuSnT9ImbUxalkz7vgenz4YfVI02-lctGySgNY01BMkxvGrN6arAQXgyA10bW45q22ykcpanVnZ31c5G73QV2rcgYga93LchEh7rRpHuyAa-dhNnNpnA9X2LCuXdwhpfoSy0RF2YBWMUOf9_ZB9COenT7choLwDdRcNgk6O7zw", "e": "AQAB", "kid": "iJB63gwqRaSLUAC15mtX4Wkje_PxZdcBHggTSK6b1wU"}], "metadata_policy": {}, "constraints": {}, "extended_claims": {}, "status": "unreachable", "status_log": {}, "is_active": true, "registrant": []}}, {"model": "spid_cie_oidc_authority.federationentityassignedprofile", "pk": 1, "fields": {"created": "2022-02-10T17:56:54.482Z", "modified": "2022-02-10T17:56:54.482Z", "descendant": 1, "profile": 1, "issuer": 1}}, {"model": "spid_cie_oidc_authority.federationentityassignedprofile", "pk": 2, "fields": {"created": "2022-02-23T10:55:20.229Z", "modified": "2022-02-23T10:55:20.229Z", "descendant": 1, "profile": 2, "issuer": 1}}, {"model": "spid_cie_oidc_authority.federationentityassignedprofile", "pk": 3, "fields": {"created": "2022-02-25T16:38:17.563Z", "modified": "2022-02-25T16:38:17.563Z", "descendant": 2, "profile": 3, "issuer": 1}}, {"model": "spid_cie_oidc_authority.federationentityassignedprofile", "pk": 6, "fields": {"created": "2022-03-16T17:44:47.944Z", "modified": "2022-03-16T17:44:47.944Z", "descendant": 5, "profile": 3, "issuer": 1}}, {"model": "spid_cie_oidc_authority.federationdescendantcontact", "pk": 1, "fields": {"created": "2022-02-13T09:15:26.335Z", "modified": "2022-02-13T09:15:26.335Z", "entity": 1, "contact": "ciao@email.it", "type": "email"}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 1, "fields": {"created": "2022-02-24T09:16:50.246Z", "modified": "2022-02-24T09:16:50.246Z", "organization_name": "Nome organizzazione", "url_entity": "http://127.0.0.1:8000/oidc/rp", "authn_buttons_page_url": "http://127.0.0.1:8000/oidc/rp", "public_jwks": {"kty": "RSA", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}, "status": "aquired", "created_by": null}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 2, "fields": {"created": "2022-02-24T09:17:34.908Z", "modified": "2022-02-24T09:17:34.908Z", "organization_name": "Nome organizzazione", "url_entity": "http://127.0.0.1:8000/oidc/rp/fsdfsdfsdf", "authn_buttons_page_url": "http://127.0.0.1:8000/oidc/rp/fsdfsdfsdf", "public_jwks": {"kty": "RSA", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}, "status": "aquired", "created_by": null}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 3, "fields": {"created": "2022-02-23T16:01:12.524Z", "modified": "2022-02-23T16:01:12.535Z", "organization_name": "Organization 2", "url_entity": "https://ciao11.com", "authn_buttons_page_url": "https://prova12.com", "public_jwks": {"d": "5", "f": "8"}, "status": "onboarded", "created_by": null}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 4, "fields": {"created": "2022-02-23T16:01:12.524Z", "modified": "2022-02-23T16:01:12.535Z", "organization_name": "Organization y", "url_entity": "https://ciao22.com", "authn_buttons_page_url": "https://authnurlprova1.com", "public_jwks": {"y": "5", "o": "8"}, "status": "processing", "created_by": null}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 5, "fields": {"created": "2022-02-23T16:01:12.524Z", "modified": "2022-02-23T16:01:12.535Z", "organization_name": "dezhi", "url_entity": "https://dezhi.com", "authn_buttons_page_url": "https://caa.com", "public_jwks": {"c": "5", "d": "8", "e": "lsjsg"}, "status": "failed", "created_by": null}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 6, "fields": {"created": "2022-02-23T16:01:12.524Z", "modified": "2022-02-23T16:01:12.535Z", "organization_name": "dezhi1", "url_entity": "https://dezhi1.com", "authn_buttons_page_url": "https://authnprova.com", "public_jwks": {"c": "5", "d": "8", "op": "ciao"}, "status": "aquired", "created_by": null}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 7, "fields": {"created": "2022-02-23T16:01:12.524Z", "modified": "2022-02-23T16:01:12.535Z", "organization_name": "organization Xy", "url_entity": "https://ciao223322.com", "authn_buttons_page_url": "https://caa13421.com", "public_jwks": {"a": "shdaidhsiahdoia"}, "status": "onboarded", "created_by": null}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 8, "fields": {"created": "2022-02-23T16:01:12.524Z", "modified": "2022-02-23T16:01:12.535Z", "organization_name": "prova", "url_entity": "https://caa2221111.com", "authn_buttons_page_url": "https://caa1111.com", "public_jwks": {"f": "ciao"}, "status": "processing", "created_by": null}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 13, "fields": {"created": "2022-02-23T16:01:12.524Z", "modified": "2022-02-23T16:01:12.535Z", "organization_name": "test organizationx", "url_entity": "https://caa1e1d1.com", "authn_buttons_page_url": "https://authnprova.com", "public_jwks": {"kty": "RSA", "n": "3i5vV-_4nF_ES1BU86Zf2Bj6SiyGdGM3Izc2GrvtknQQCzpT3QlGv2d_wMrzVTS7PmZlvjyi2Qceq8EmEwbsIa5R8G57fxSpE0HL33giJfhpe8ublY4hGb6tEqSbHiFcgiF4T-Ft_98pz4nZtKTcesMZ8CcDUd9ibaLXGM4vaiUhSt76X1qOzqJHqAKMG-9VGm5DD2GSe7cu1yvaMCMPU6DGOqHYoBSkSbsnLelsRg6sINh6mZfb39odTJlOMFGhlg665702kc_iqqxd8jpyOh94vBagmJB4EQqI1qEte8sTMeBkVRpSLDoV5uNTlp2ZdINu1SakmaHB3WeStwC1lw", "e": "AQAB", "kid": "FifYx03bnosD8m6gYQIfNHNP9cM_Sam9Tc5nLloIIrc"}, "status": "aquired", "created_by": null}}, {"model": "spid_cie_oidc_onboarding.onboardingregistration", "pk": 14, "fields": {"created": "2022-02-23T16:01:12.524Z", "modified": "2022-02-23T16:01:12.535Z", "organization_name": "test organizationxxx", "url_entity": "https://caa222111asdad1.com", "authn_buttons_page_url": "https://authnprova.com", "public_jwks": {"kty": "RSA", "n": "3i5vV-_4nF_ES1BU86Zf2Bj6SiyGdGM3Izc2GrvtknQQCzpT3QlGv2d_wMrzVTS7PmZlvjyi2Qceq8EmEwbsIa5R8G57fxSpE0HL33giJfhpe8ublY4hGb6tEqSbHiFcgiF4T-Ft_98pz4nZtKTcesMZ8CcDUd9ibaLXGM4vaiUhSt76X1qOzqJHqAKMG-9VGm5DD2GSe7cu1yvaMCMPU6DGOqHYoBSkSbsnLelsRg6sINh6mZfb39odTJlOMFGhlg665702kc_iqqxd8jpyOh94vBagmJB4EQqI1qEte8sTMeBkVRpSLDoV5uNTlp2ZdINu1SakmaHB3WeStwC1lw", "e": "AQAB", "kid": "FifYx03bnosD8m6gYQIfNHNP9cM_Sam9Tc5nLloIIrc"}, "status": "aquired", "created_by": null}}, {"model": "spid_cie_oidc_relying_party.oidcauthentication", "pk": 1, "fields": {"client_id": "http://127.0.0.1:8000/oidc/rp/", "state": "kuWF1fPo4z5AXM3lYkF5wOSm7PVKnokV", "endpoint": "http://127.0.0.1:8002/oidc/op/authorization", "data": "{\"scope\": \"openid\", \"redirect_uri\": \"http://127.0.0.1:8000/oidc/rp/callback\", \"response_type\": \"code\", \"nonce\": \"6liNkG3phWrzvg58el80oQwwSdeXkzY8\", \"state\": \"kuWF1fPo4z5AXM3lYkF5wOSm7PVKnokV\", \"client_id\": \"http://127.0.0.1:8000/oidc/rp/\", \"endpoint\": \"http://127.0.0.1:8002/oidc/op/authorization\", \"acr_values\": \"https://www.spid.gov.it/SpidL2\", \"iat\": 1647427962, \"aud\": [\"http://127.0.0.1:8002/oidc/op/\", \"http://127.0.0.1:8002/oidc/op/authorization\"], \"claims\": {\"id_token\": {\"https://attributes.spid.gov.it/familyName\": {\"essential\": true}, \"https://attributes.spid.gov.it/email\": {\"essential\": true}}, \"userinfo\": {\"https://attributes.spid.gov.it/name\": null, \"https://attributes.spid.gov.it/familyName\": null, \"https://attributes.spid.gov.it/email\": null, \"https://attributes.spid.gov.it/fiscalNumber\": null}}, \"prompt\": \"consent login\", \"code_verifier\": \"av3prZcoKYkymzRqqpp1vDOUK1OqaqeEMw7jW8mx0cxeppunJ5g\", \"code_challenge\": \"kG84aUp1QbGMsuwb_0MgQYpJO7x-xOVxOlg126q6FWU\", \"code_challenge_method\": \"S256\"}", "successful": false, "provider": "http://127.0.0.1:8002/oidc/op/", "provider_id": "http://127.0.0.1:8002/oidc/op/", "provider_jwks": "{\"keys\": [{\"kty\": \"RSA\", \"use\": \"sig\", \"n\": \"01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw\", \"e\": \"AQAB\", \"kid\": \"dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw\"}]}", "provider_configuration": {"authorization_endpoint": "http://127.0.0.1:8002/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8002/oidc/op/revocation/", "id_token_encryption_alg_values_supported": ["RSA-OAEP"], "id_token_encryption_enc_values_supported": ["A128CBC-HS256"], "op_name": "Agenzia per l’Italia Digitale", "op_uri": "https://www.agid.gov.it", "token_endpoint": "http://127.0.0.1:8002/oidc/op/token/", "userinfo_endpoint": "http://127.0.0.1:8002/oidc/op/userinfo/", "introspection_endpoint": "http://127.0.0.1:8002/oidc/op/introspection/", "claims_parameter_supported": true, "contacts": ["ops@https://idp.it"], "client_registration_types_supported": ["automatic"], "request_authentication_methods_supported": {"ar": ["request_object"]}, "acr_values_supported": ["CIE_L1", "CIE_L2", "CIE_L3"], "claims_supported": ["given_name", "family_name", "birthdate", "gender", "phone_number", "https://attributes.eid.gov.it/fiscal_number", "phone_number_verified", "email", "address", "document_details", "https://attributes.eid.gov.it/physical_phone_number"], "grant_types_supported": ["authorization_code", "refresh_token"], "id_token_signing_alg_values_supported": ["RS256", "ES256"], "issuer": "http://127.0.0.1:8000/oidc/op/", "authority_hints": ["http://127.0.0.1:8000/"], "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "scopes_supported": ["openid", "offline_access"], "logo_uri": "http://127.0.0.1:8000/oidc/op/statics/logo.svg", "organization_name": "SPID OIDC identity provider", "op_policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information/", "request_parameter_supported": true, "request_uri_parameter_supported": true, "require_request_uri_registration": true, "response_types_supported": ["code"], "response_modes_supported": ["query", "form_post"], "subject_types_supported": ["pairwise", "public"], "token_endpoint_auth_methods_supported": ["private_key_jwt"], "token_endpoint_auth_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "userinfo_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "userinfo_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "userinfo_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "request_object_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "request_object_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "request_object_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "created": "2022-03-16T10:52:42.066Z", "modified": "2022-03-16T10:52:42.066Z"}}, {"model": "spid_cie_oidc_relying_party.oidcauthentication", "pk": 2, "fields": {"client_id": "http://127.0.0.1:8000/oidc/rp/", "state": "u4qeTKaVFVFWGC38yQ05BX0SqAAgwW1x", "endpoint": "http://127.0.0.1:8002/oidc/op/authorization", "data": "{\"scope\": \"openid\", \"redirect_uri\": \"http://127.0.0.1:8000/oidc/rp/callback\", \"response_type\": \"code\", \"nonce\": \"Znuz6PO1yH4pnK55heWToLE1W0Ux6Gji\", \"state\": \"u4qeTKaVFVFWGC38yQ05BX0SqAAgwW1x\", \"client_id\": \"http://127.0.0.1:8000/oidc/rp/\", \"endpoint\": \"http://127.0.0.1:8002/oidc/op/authorization\", \"acr_values\": \"https://www.spid.gov.it/SpidL2\", \"iat\": 1647429397, \"aud\": [\"http://127.0.0.1:8002/oidc/op/\", \"http://127.0.0.1:8002/oidc/op/authorization\"], \"claims\": {\"id_token\": {\"https://attributes.spid.gov.it/familyName\": {\"essential\": true}, \"https://attributes.spid.gov.it/email\": {\"essential\": true}}, \"userinfo\": {\"https://attributes.spid.gov.it/name\": null, \"https://attributes.spid.gov.it/familyName\": null, \"https://attributes.spid.gov.it/email\": null, \"https://attributes.spid.gov.it/fiscalNumber\": null}}, \"prompt\": \"consent login\", \"code_verifier\": \"zsL2IBOIHRVzxpG0Nfxrao6Fi33QnxccyI2Hj1wzFPeWLWbDKeMTw\", \"code_challenge\": \"2PV2oqzT9BV020ZDssLiQ2wdGasPNpfVCNf7fs47iOE\", \"code_challenge_method\": \"S256\"}", "successful": false, "provider": "http://127.0.0.1:8002/oidc/op/", "provider_id": "http://127.0.0.1:8002/oidc/op/", "provider_jwks": "{\"keys\": [{\"kty\": \"RSA\", \"use\": \"sig\", \"n\": \"01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw\", \"e\": \"AQAB\", \"kid\": \"dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw\"}]}", "provider_configuration": {"authorization_endpoint": "http://127.0.0.1:8002/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8002/oidc/op/revocation/", "id_token_encryption_alg_values_supported": ["RSA-OAEP"], "id_token_encryption_enc_values_supported": ["A128CBC-HS256"], "op_name": "Agenzia per l’Italia Digitale", "op_uri": "https://www.agid.gov.it", "token_endpoint": "http://127.0.0.1:8002/oidc/op/token/", "userinfo_endpoint": "http://127.0.0.1:8002/oidc/op/userinfo/", "introspection_endpoint": "http://127.0.0.1:8002/oidc/op/introspection/", "claims_parameter_supported": true, "contacts": ["ops@https://idp.it"], "client_registration_types_supported": ["automatic"], "request_authentication_methods_supported": {"ar": ["request_object"]}, "acr_values_supported": ["CIE_L1", "CIE_L2", "CIE_L3"], "claims_supported": ["given_name", "family_name", "birthdate", "gender", "phone_number", "https://attributes.eid.gov.it/fiscal_number", "phone_number_verified", "email", "address", "document_details", "https://attributes.eid.gov.it/physical_phone_number"], "grant_types_supported": ["authorization_code", "refresh_token"], "id_token_signing_alg_values_supported": ["RS256", "ES256"], "issuer": "http://127.0.0.1:8000/oidc/op/", "authority_hints": ["http://127.0.0.1:8000/"], "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "scopes_supported": ["openid", "offline_access"], "logo_uri": "http://127.0.0.1:8000/oidc/op/statics/logo.svg", "organization_name": "SPID OIDC identity provider", "op_policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information/", "request_parameter_supported": true, "request_uri_parameter_supported": true, "require_request_uri_registration": true, "response_types_supported": ["code"], "response_modes_supported": ["query", "form_post"], "subject_types_supported": ["pairwise", "public"], "token_endpoint_auth_methods_supported": ["private_key_jwt"], "token_endpoint_auth_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "userinfo_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "userinfo_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "userinfo_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "request_object_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "request_object_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "request_object_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "created": "2022-03-16T11:16:37.242Z", "modified": "2022-03-16T11:16:37.242Z"}}] \ No newline at end of file diff --git a/examples/federation_authority/federation_authority/settingslocal.py.example b/examples/federation_authority/federation_authority/settingslocal.py.example index 473e18a6..66a6214a 100644 --- a/examples/federation_authority/federation_authority/settingslocal.py.example +++ b/examples/federation_authority/federation_authority/settingslocal.py.example @@ -22,8 +22,12 @@ OIDCFED_TRUST_ANCHORS = [OIDCFED_DEFAULT_TRUST_ANCHOR] # for RP only OIDCFED_IDENTITY_PROVIDERS = { + "spid": { "http://127.0.0.1:8000/oidc/op/" : OIDCFED_DEFAULT_TRUST_ANCHOR, - "http://127.0.0.1:8002/" : OIDCFED_DEFAULT_TRUST_ANCHOR + }, + "cie": { + "http://127.0.0.1:8002/oidc/op/" : OIDCFED_DEFAULT_TRUST_ANCHOR, + } } OIDCFED_REQUIRED_TRUST_MARKS = [] diff --git a/examples/provider/dumps/example.json b/examples/provider/dumps/example.json new file mode 100644 index 00000000..874ebc36 --- /dev/null +++ b/examples/provider/dumps/example.json @@ -0,0 +1 @@ +[{"model": "spid_cie_oidc_accounts.user", "pk": 1, "fields": {"password": "pbkdf2_sha256$320000$wMtUP3kWkHwOQ4VoeLiaK9$wqcd4OO+/1yvFrOqH4ZZIlfX2AJyKeB5IFBf/WQHYiU=", "last_login": "2022-03-16T17:41:41.434Z", "is_superuser": true, "username": "francesca", "is_staff": true, "date_joined": "2022-03-16T09:46:26.105Z", "first_name": null, "last_name": null, "is_active": true, "email": "francesca@elabor.biz", "origin": null, "attributes": {}, "groups": [], "user_permissions": []}}, {"model": "admin.logentry", "pk": 1, "fields": {"action_time": "2022-03-16T09:48:07.725Z", "user": 1, "content_type": 7, "object_id": "1", "object_repr": "http://127.0.0.1:8002/oidc/op/ [--]", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}, {"model": "admin.logentry", "pk": 2, "fields": {"action_time": "2022-03-16T09:48:17.417Z", "user": 1, "content_type": 7, "object_id": "1", "object_repr": "http://127.0.0.1:8002/oidc/op/ [active]", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"Is active\"]}}]"}}, {"model": "admin.logentry", "pk": 3, "fields": {"action_time": "2022-03-16T09:51:09.758Z", "user": 1, "content_type": 8, "object_id": "1", "object_repr": "http://127.0.0.1:8002/oidc/op/ [openid_provider] [True]", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"Sub\"]}}]"}}, {"model": "admin.logentry", "pk": 4, "fields": {"action_time": "2022-03-16T09:53:07.798Z", "user": 1, "content_type": 8, "object_id": "1", "object_repr": "http://127.0.0.1:8002/oidc/op/ [openid_provider] [True]", "action_flag": 3, "change_message": ""}}, {"model": "admin.logentry", "pk": 5, "fields": {"action_time": "2022-03-16T09:56:40.088Z", "user": 1, "content_type": 7, "object_id": "2", "object_repr": "http://127.0.0.1:8002 [active]", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}, {"model": "admin.logentry", "pk": 6, "fields": {"action_time": "2022-03-16T09:57:53.052Z", "user": 1, "content_type": 9, "object_id": "3", "object_repr": "http://127.0.0.1:8000/oidc/op/ issued by http://127.0.0.1:8000/", "action_flag": 3, "change_message": ""}}, {"model": "admin.logentry", "pk": 7, "fields": {"action_time": "2022-03-16T09:57:53.056Z", "user": 1, "content_type": 9, "object_id": "2", "object_repr": "http://127.0.0.1:8000/oidc/op/ issued by http://127.0.0.1:8000/oidc/op/", "action_flag": 3, "change_message": ""}}, {"model": "admin.logentry", "pk": 8, "fields": {"action_time": "2022-03-16T09:57:53.074Z", "user": 1, "content_type": 9, "object_id": "1", "object_repr": "http://127.0.0.1:8000/ issued by http://127.0.0.1:8000/", "action_flag": 3, "change_message": ""}}, {"model": "admin.logentry", "pk": 9, "fields": {"action_time": "2022-03-16T09:58:33.277Z", "user": 1, "content_type": 7, "object_id": "1", "object_repr": "http://127.0.0.1:8002/oidc/op/ [active]", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"Entity type\"]}}]"}}, {"model": "admin.logentry", "pk": 10, "fields": {"action_time": "2022-03-16T09:59:00.420Z", "user": 1, "content_type": 7, "object_id": "1", "object_repr": "http://127.0.0.1:8002/oidc/op/ [active]", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"Authority hints\"]}}]"}}, {"model": "admin.logentry", "pk": 11, "fields": {"action_time": "2022-03-16T10:30:39.717Z", "user": 1, "content_type": 7, "object_id": "2", "object_repr": "http://127.0.0.1:8002 [active]", "action_flag": 3, "change_message": ""}}, {"model": "admin.logentry", "pk": 12, "fields": {"action_time": "2022-03-16T10:33:40.579Z", "user": 1, "content_type": 7, "object_id": "1", "object_repr": "http://127.0.0.1:8002/oidc/op/ [active]", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"Authority hints\"]}}]"}}, {"model": "admin.logentry", "pk": 13, "fields": {"action_time": "2022-03-16T17:33:58.487Z", "user": 1, "content_type": 7, "object_id": "1", "object_repr": "http://127.0.0.1:8002/oidc/op/ [active]", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"Metadata\"]}}]"}}, {"model": "spid_cie_oidc_entity.federationentityconfiguration", "pk": 1, "fields": {"created": "2022-03-16T09:48:07.724Z", "modified": "2022-03-16T17:33:58.483Z", "uuid": "dca85f48-0dbe-4b35-b74d-9ed42f9d00a7", "sub": "http://127.0.0.1:8002/oidc/op/", "default_exp": 2880, "default_signature_alg": "RS256", "authority_hints": ["http://127.0.0.1:8000/"], "jwks": [{"kty": "RSA", "kid": "iJB63gwqRaSLUAC15mtX4Wkje_PxZdcBHggTSK6b1wU", "n": "yKX0zEzuHO_jSxmxRB2DfLSd2in6PoW78nYSpibEo4MjD_rTa1cj_7Zl_9g3j6dPmgNcwdgZaX2z-l5ZzCsWu8UeWjxsrUDkmCkJHFQP5h_H_xBiQiSG6ThUb0MInEuBQ-SCP2e2lJ9wGrLn-VDfInzGUuljQ1UWCW6dTF74oKvfOuSnT9ImbUxalkz7vgenz4YfVI02-lctGySgNY01BMkxvGrN6arAQXgyA10bW45q22ykcpanVnZ31c5G73QV2rcgYga93LchEh7rRpHuyAa-dhNnNpnA9X2LCuXdwhpfoSy0RF2YBWMUOf9_ZB9COenT7choLwDdRcNgk6O7zw", "e": "AQAB", "d": "iEAhjoYC_4VqjDnjJQUBn7IqqtXsh35a1VeWbFtRFlPbgGNsI6zl1iQu-WACwrrzk_sKhttOzlK835woUDtGUbWWWeJEThYN5MGg3Sq8LSGRtsOSZaXWMxK8S11ywGeJXOgUBihQVHY8MvUgDy36h7nBFtZDQJrLvxXtHMo0_SzlL7OSlHaxelTzA6fPc2i97lWgt4ZhOn3r9fHxkdg-pwqc0HyhfajG9_iX1zxfS-1wQReVQzZgU5l_u5WntqLVQpzfJ0_r8r6SMBhnxll2NlTkVsBBesNsAvQGDYyl5Poz73Ik3NgurX363MMRULEpYbDGTmwbzkhpFf_7SJh8kQ", "p": "5fbluFRFCmk_j03nZG49Y-eqZ5GZodpD8nZhDIR-D_P9a__hMnIdMCGTMrdtkKvY9RtbAsWKkwQWMiGzWEYby9TEoNXlCjo7SmvC_-XO3XJBMJ9ZFYskgZ_6hjdEG3g_QCfakX1RU58N8p7KXCq6phhoD8VEQESRSfcN9NNcvHc", "q": "311h9bfviKCMQo5HPCPqT16tVHrH86rFWC1j6UQQN7abpgLkkJCC3ZmCTFzgF-sHgXWKm9I4rjjh4M-z_bDfJM1wwmyJ9nxKWc0cFegzjZaqBl2Vit8pTKp9-s179_7JSnsk1uonmYUq4LESqywr08rLQ9OM8zcwbFgM2yenyWk"}], "trust_marks": [], "trust_marks_issuers": {}, "entity_type": "openid_provider", "metadata": {"openid_provider": {"authorization_endpoint": "http://127.0.0.1:8002/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8002/oidc/op/revocation/", "id_token_encryption_alg_values_supported": ["RSA-OAEP"], "id_token_encryption_enc_values_supported": ["A128CBC-HS256"], "op_name": "Agenzia per l’Italia Digitale", "op_uri": "https://www.agid.gov.it", "token_endpoint": "http://127.0.0.1:8002/oidc/op/token/", "userinfo_endpoint": "http://127.0.0.1:8002/oidc/op/userinfo/", "introspection_endpoint": "http://127.0.0.1:8002/oidc/op/introspection/", "claims_parameter_supported": true, "contacts": ["ops@https://idp.it"], "client_registration_types_supported": ["automatic"], "request_authentication_methods_supported": {"ar": ["request_object"]}, "acr_values_supported": ["CIE_L1", "CIE_L2", "CIE_L3"], "claims_supported": ["given_name", "family_name", "birthdate", "gender", "phone_number", "https://attributes.eid.gov.it/fiscal_number", "phone_number_verified", "email", "address", "document_details", "https://attributes.eid.gov.it/physical_phone_number"], "grant_types_supported": ["authorization_code", "refresh_token"], "id_token_signing_alg_values_supported": ["RS256", "ES256"], "issuer": "http://127.0.0.1:8000/oidc/op/", "authority_hints": ["http://127.0.0.1:8000/"], "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "scopes_supported": ["openid", "offline_access"], "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "organization_name": "SPID OIDC identity provider", "op_policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information/", "request_parameter_supported": true, "request_uri_parameter_supported": true, "require_request_uri_registration": true, "response_types_supported": ["code"], "response_modes_supported": ["query", "form_post"], "subject_types_supported": ["pairwise", "public"], "token_endpoint_auth_methods_supported": ["private_key_jwt"], "token_endpoint_auth_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "userinfo_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "userinfo_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "userinfo_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "request_object_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "request_object_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "request_object_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}, "constraints": {}, "is_active": true}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 4, "fields": {"created": "2022-03-16T10:52:42.166Z", "modified": "2022-03-16T10:52:42.166Z", "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/", "exp": "2022-03-16T19:01:47Z", "iat": "2022-03-16T18:28:47Z", "statement": {"exp": 1647457307, "iat": 1647455327, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/", "jwks": {"keys": [{"kty": "RSA", "e": "AQAB", "n": "3i5vV-_4nF_ES1BU86Zf2Bj6SiyGdGM3Izc2GrvtknQQCzpT3QlGv2d_wMrzVTS7PmZlvjyi2Qceq8EmEwbsIa5R8G57fxSpE0HL33giJfhpe8ublY4hGb6tEqSbHiFcgiF4T-Ft_98pz4nZtKTcesMZ8CcDUd9ibaLXGM4vaiUhSt76X1qOzqJHqAKMG-9VGm5DD2GSe7cu1yvaMCMPU6DGOqHYoBSkSbsnLelsRg6sINh6mZfb39odTJlOMFGhlg665702kc_iqqxd8jpyOh94vBagmJB4EQqI1qEte8sTMeBkVRpSLDoV5uNTlp2ZdINu1SakmaHB3WeStwC1lw", "kid": "FifYx03bnosD8m6gYQIfNHNP9cM_Sam9Tc5nLloIIrc"}]}, "metadata": {"federation_entity": {"contacts": ["ops@localhost"], "federation_api_endpoint": "http://127.0.0.1:8000/fetch", "homepage_uri": "http://127.0.0.1:8000", "name": "example TA", "federation_list_endpoint": "http://127.0.0.1:8000/list/"}}, "trust_marks_issuers": {"https://www.spid.gov.it/certification/rp/public": ["https://registry.spid.agid.gov.it", "https://public.intermediary.spid.it"], "https://www.spid.gov.it/certification/rp/private": ["https://registry.spid.agid.gov.it", "https://private.other.intermediary.it"], "https://sgd.aa.it/onboarding": ["https://sgd.aa.it"]}, "constraints": {"max_path_length": 1}}, "jwt": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJlbnRpdHktc3RhdGVtZW50K2p3dCJ9.eyJleHAiOjE2NDc0NTczMDcsImlhdCI6MTY0NzQ1NTMyNywiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwLyIsInN1YiI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC8iLCJqd2tzIjp7ImtleXMiOlt7Imt0eSI6IlJTQSIsImUiOiJBUUFCIiwibiI6IjNpNXZWLV80bkZfRVMxQlU4NlpmMkJqNlNpeUdkR00zSXpjMkdydnRrblFRQ3pwVDNRbEd2MmRfd01yelZUUzdQbVpsdmp5aTJRY2VxOEVtRXdic0lhNVI4RzU3ZnhTcEUwSEwzM2dpSmZocGU4dWJsWTRoR2I2dEVxU2JIaUZjZ2lGNFQtRnRfOThwejRuWnRLVGNlc01aOENjRFVkOWliYUxYR000dmFpVWhTdDc2WDFxT3pxSkhxQUtNRy05VkdtNUREMkdTZTdjdTF5dmFNQ01QVTZER09xSFlvQlNrU2JzbkxlbHNSZzZzSU5oNm1aZmIzOW9kVEpsT01GR2hsZzY2NTcwMmtjX2lxcXhkOGpweU9oOTR2QmFnbUpCNEVRcUkxcUV0ZThzVE1lQmtWUnBTTERvVjV1TlRscDJaZElOdTFTYWttYUhCM1dlU3R3QzFsdyIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMifV19LCJtZXRhZGF0YSI6eyJmZWRlcmF0aW9uX2VudGl0eSI6eyJjb250YWN0cyI6WyJvcHNAbG9jYWxob3N0Il0sImZlZGVyYXRpb25fYXBpX2VuZHBvaW50IjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL2ZldGNoIiwiaG9tZXBhZ2VfdXJpIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwIiwibmFtZSI6ImV4YW1wbGUgVEEiLCJmZWRlcmF0aW9uX2xpc3RfZW5kcG9pbnQiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvbGlzdC8ifX0sInRydXN0X21hcmtzX2lzc3VlcnMiOnsiaHR0cHM6Ly93d3cuc3BpZC5nb3YuaXQvY2VydGlmaWNhdGlvbi9ycC9wdWJsaWMiOlsiaHR0cHM6Ly9yZWdpc3RyeS5zcGlkLmFnaWQuZ292Lml0IiwiaHR0cHM6Ly9wdWJsaWMuaW50ZXJtZWRpYXJ5LnNwaWQuaXQiXSwiaHR0cHM6Ly93d3cuc3BpZC5nb3YuaXQvY2VydGlmaWNhdGlvbi9ycC9wcml2YXRlIjpbImh0dHBzOi8vcmVnaXN0cnkuc3BpZC5hZ2lkLmdvdi5pdCIsImh0dHBzOi8vcHJpdmF0ZS5vdGhlci5pbnRlcm1lZGlhcnkuaXQiXSwiaHR0cHM6Ly9zZ2QuYWEuaXQvb25ib2FyZGluZyI6WyJodHRwczovL3NnZC5hYS5pdCJdfSwiY29uc3RyYWludHMiOnsibWF4X3BhdGhfbGVuZ3RoIjoxfX0.XV19Z0Fy-Hc96qwro4-DUlR5qpowE_h8NhGZWLo0nfcwXNPGmstLHJCANBqxWrrmPndxC0IXXwVOQfnfzXsdAitU5L1laMemkIaTVl9DSFk1q46U96dpggkCKQQyZATJD4ZwBRtU-4lw7z3yC1r5lxScvnZk1cSK5UAhkFjvtji5ChWinC409TH4xj6S4zOTRTzp2B8dWY6waifXuU5I-CD6g7BWEaNDTi8U5ZvSbryL8-o5Er3IlK9JyTlwtciQ5jb-f310cspvnvp4QQxSLRmj_r-CiqZhmPrw_uLdswe4JhQN1I9h98sIWaamhFTrLqaoBuy30NisiGL4ZrajCA"}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 5, "fields": {"created": "2022-03-16T10:52:42.262Z", "modified": "2022-03-16T10:52:42.262Z", "iss": "http://127.0.0.1:8000/oidc/rp/", "sub": "http://127.0.0.1:8000/oidc/rp/", "exp": "2022-03-18T18:28:47Z", "iat": "2022-03-16T18:28:47Z", "statement": {"exp": 1647628127, "iat": 1647455327, "iss": "http://127.0.0.1:8000/oidc/rp/", "sub": "http://127.0.0.1:8000/oidc/rp/", "jwks": {"keys": [{"kty": "RSA", "e": "AQAB", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "metadata": {"openid_relying_party": {"application_type": "web", "client_id": "http://127.0.0.1:8000/oidc/rp/", "client_registration_types": ["automatic"], "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "client_name": "Name of an example organization", "contacts": ["ops@rp.example.it"], "grant_types": ["refresh_token", "authorization_code"], "redirect_uris": ["http://127.0.0.1:8000/oidc/rp/callback"], "response_types": ["code"], "subject_type": "pairwise"}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/sp-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMifQ.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ1NjEyNDAxLCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.mSPNR0AOPBn3UNJAIbrWUMQ8vGTetQajpa3i59JDKDXYWqo2TUGh4AQBghCiG3qqV9cl-hleLtuwoeZ1InKHeslTLftVdcR3meeMLs3mLobHYr26Mi7pC7-jx1ZFVyk4GXl7mn9WVSQGEUOiuhL01tdlUfxf0TJSFSOMEZGpCA3hXroLOnEl3FjkAw7sPvjfImsbadbHVusb72HTTs1n5Xo7z3As3fDWHcxD-fvvq0beu9cx-L2sT4YaNC-ELd1M3m5r0NIjjEUAt4Gnot-l5Z3-C_bA41uvh2hX34U_fGZ6jpmuluJo1Lqi26N8LTB-Rbu0UMaZnkRg9E72_YRZig"}], "authority_hints": []}, "jwt": "eyJhbGciOiJSUzI1NiIsImtpZCI6IjJIbm9GUzNZbkM5dGppQ2FpdmhXTFZVSjNBeHdHR3pfOTh1UkZhcU1FRXMiLCJ0eXAiOiJlbnRpdHktc3RhdGVtZW50K2p3dCJ9.eyJleHAiOjE2NDc2MjgxMjcsImlhdCI6MTY0NzQ1NTMyNywiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiandrcyI6eyJrZXlzIjpbeyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiI1czRxaTFUYS1zRXVLYjVySjhUekhteUdLYVN1ODlwSVhJaTZ3NEVreDZHTDU2bUpETkVfTVdKSHNGaldYYWpmTWRNUW1aclNYQXZMdFh4bWJoVXVpOU1xX0lvcm1obUV5eUVKUzBTeUU5VUtUeFd6aTB5ZF9uX0M3T2pGQmhNLTBaeVVsZ2w4MUVfc3ItMzVQMUE2YjVXU1l3TXZSU1ItUDl5eF9OSS1YQlE0OEdfemRtazNDYnV1elpzWFpxcWdqNVU3T0dXSC00SHVvc245bkgzRlZrd1gwT2xXa2dXTS1KOURFV3pHQmpsOWhmYmJyTXRNX29ibGpITDJOZlQ2UkpZRVIySXBkSThSQ3lRUzNzTVB0NlpIRHNrbXVObHlNRE5BVENDaFhRSkxubHR3RWp4Y2d2emp3X0c5SjI1RHdmZGZWRWhERl8wa0NwNDRVTW1TM1EiLCJraWQiOiIySG5vRlMzWW5DOXRqaUNhaXZoV0xWVUozQXh3R0d6Xzk4dVJGYXFNRUVzIn1dfSwibWV0YWRhdGEiOnsib3BlbmlkX3JlbHlpbmdfcGFydHkiOnsiYXBwbGljYXRpb25fdHlwZSI6IndlYiIsImNsaWVudF9pZCI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9vaWRjL3JwLyIsImNsaWVudF9yZWdpc3RyYXRpb25fdHlwZXMiOlsiYXV0b21hdGljIl0sImp3a3MiOnsia2V5cyI6W3sia3R5IjoiUlNBIiwidXNlIjoic2lnIiwibiI6IjVzNHFpMVRhLXNFdUtiNXJKOFR6SG15R0thU3U4OXBJWElpNnc0RWt4NkdMNTZtSkRORV9NV0pIc0ZqV1hhamZNZE1RbVpyU1hBdkx0WHhtYmhVdWk5TXFfSW9ybWhtRXl5RUpTMFN5RTlVS1R4V3ppMHlkX25fQzdPakZCaE0tMFp5VWxnbDgxRV9zci0zNVAxQTZiNVdTWXdNdlJTUi1QOXl4X05JLVhCUTQ4R196ZG1rM0NidXV6WnNYWnFxZ2o1VTdPR1dILTRIdW9zbjluSDNGVmt3WDBPbFdrZ1dNLUo5REVXekdCamw5aGZiYnJNdE1fb2JsakhMMk5mVDZSSllFUjJJcGRJOFJDeVFTM3NNUHQ2WkhEc2ttdU5seU1ETkFUQ0NoWFFKTG5sdHdFanhjZ3Z6andfRzlKMjVEd2ZkZlZFaERGXzBrQ3A0NFVNbVMzUSIsImUiOiJBUUFCIiwia2lkIjoiMkhub0ZTM1luQzl0amlDYWl2aFdMVlVKM0F4d0dHel85OHVSRmFxTUVFcyJ9XX0sImNsaWVudF9uYW1lIjoiTmFtZSBvZiBhbiBleGFtcGxlIG9yZ2FuaXphdGlvbiIsImNvbnRhY3RzIjpbIm9wc0BycC5leGFtcGxlLml0Il0sImdyYW50X3R5cGVzIjpbInJlZnJlc2hfdG9rZW4iLCJhdXRob3JpemF0aW9uX2NvZGUiXSwicmVkaXJlY3RfdXJpcyI6WyJodHRwOi8vMTI3LjAuMC4xOjgwMDAvb2lkYy9ycC9jYWxsYmFjayJdLCJyZXNwb25zZV90eXBlcyI6WyJjb2RlIl0sInN1YmplY3RfdHlwZSI6InBhaXJ3aXNlIn19LCJ0cnVzdF9tYXJrcyI6W3siaWQiOiJodHRwczovL3d3dy5zcGlkLmdvdi5pdC9vcGVuaWQtZmVkZXJhdGlvbi9hZ3JlZW1lbnQvc3AtcHVibGljLyIsInRydXN0X21hcmsiOiJleUpoYkdjaU9pSlNVekkxTmlJc0ltdHBaQ0k2SWtacFpsbDRNRE5pYm05elJEaHRObWRaVVVsbVRraE9VRGxqVFY5VFlXMDVWR00xYmt4c2IwbEpjbU1pZlEuZXlKcGMzTWlPaUpvZEhSd09pOHZNVEkzTGpBdU1DNHhPamd3TURBdklpd2ljM1ZpSWpvaWFIUjBjRG92THpFeU55NHdMakF1TVRvNE1EQXdMMjlwWkdNdmNuQXZJaXdpYVdGMElqb3hOalExTmpFeU5EQXhMQ0pwWkNJNkltaDBkSEJ6T2k4dmQzZDNMbk53YVdRdVoyOTJMbWwwTDJObGNuUnBabWxqWVhScGIyNHZjbkFpTENKdFlYSnJJam9pYUhSMGNITTZMeTkzZDNjdVlXZHBaQzVuYjNZdWFYUXZkR2hsYldWekwyTjFjM1J2YlM5aFoybGtMMnh2WjI4dWMzWm5JaXdpY21WbUlqb2lhSFIwY0hNNkx5OWtiMk56TG1sMFlXeHBZUzVwZEM5cGRHRnNhV0V2YzNCcFpDOXpjR2xrTFhKbFoyOXNaUzEwWldOdWFXTm9aUzF2YVdSakwybDBMM04wWVdKcGJHVXZhVzVrWlhndWFIUnRiQ0o5Lm1TUE5SMEFPUEJuM1VOSkFJYnJXVU1ROHZHVGV0UWFqcGEzaTU5SkRLRFhZV3FvMlRVR2g0QVFCZ2hDaUczcXFWOWNsLWhsZUx0dXdvZVoxSW5LSGVzbFRMZnRWZGNSM21lZU1MczNtTG9iSFlyMjZNaTdwQzctangxWkZWeWs0R1hsN21uOVdWU1FHRVVPaXVoTDAxdGRsVWZ4ZjBUSlNGU09NRVpHcENBM2hYcm9MT25FbDNGamtBdzdzUHZqZkltc2JhZGJIVnVzYjcySFRUczFuNVhvN3ozQXMzZkRXSGN4RC1mdnZxMGJldTljeC1MMnNUNFlhTkMtRUxkMU0zbTVyME5JampFVUF0NEdub3QtbDVaMy1DX2JBNDF1dmgyaFgzNFVfZkdaNmpwbXVsdUpvMUxxaTI2TjhMVEItUmJ1MFVNYVpua1JnOUU3Ml9ZUlppZyJ9XSwiYXV0aG9yaXR5X2hpbnRzIjpbImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC8iXX0.gUkwO1PeLjaEVMCj-28SBgBI-eCk-JbXhnWE0arbFs7Q-3rflwSvwpgWQfQKUOnCHwzOiqGlDQXjSCSWLRTY_WZp0dL9SV2zJA6qCZtXf4Y7_1lqH2EtRwfZCjC7GmZ0QSv5-fCeTBs7RfvTEKfHhSP13Vqhz3BK4KweQoWI-mESMgsdEN9ptzaJzzCvqdAul9llNlqxgBgDcW2vGzmIBUFr6g-sZHNYz6tncxb7e6WHyIzK0brwRXOMLdzjsQ0dOckWWBzqspapGtP6Ir4dxPw_WYA4qwORaxDtoBUqieoH7-sXU-f_7GBD52aN5M7YUnv1lu9jnxL_aqvBWFrJig"}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 6, "fields": {"created": "2022-03-16T10:52:42.268Z", "modified": "2022-03-16T10:52:42.268Z", "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/oidc/rp/", "exp": "2022-03-18T18:28:47Z", "iat": "2022-03-16T18:28:47Z", "statement": {"exp": 1647628127, "iat": 1647455327, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/oidc/rp/", "jwks": {"keys": [{"kty": "RSA", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "metadata_policy": {"openid_relying_party": {"scopes": {"superset_of": ["openid"], "subset_of": ["openid", "offline_access", "profile", "email"]}, "contacts": {"add": ["ciao@email.it"]}}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/sp-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ3NDU1MzI3LCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.0zxa4FS8kUTV3H6srf2sfZ43PNunJp-gcjWhssAnmzq6ICifgHn0l26JvVLkE15tvV5XiaKWQxR-VC-x3ZFln0SpJ3mDlTLiw4UwtfNZABcyuEs9sdLGsmocYZuhG0bLEphEMOuwY52qvAd7h3W1jwZ-okpZrhgnVMDfk468i8NgQf1SlXZk0HZ4qmzXgF0lcwHAgUY3KYYaI8DImUxwuf93ITRs5o55ZFjUqZ4QCR6ocgh2lWPJnh1atkxiiddk9SG7VmxTCeneMpnxAV_4tJxRC3qflWB_VzqivTuLbqJJgeI1nrnlT34WXBGwJHHkum8oUb8Y8FEF6s1On_iSTw"}, {"id": "https://www.spid.gov.it/openid-federation/agreement/sp-private", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ3NDU1MzI3LCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAvcHJpdmF0ZSIsImxvZ29fdXJpIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.ckQBBpHFy1uvu5oDCp7awaSMRLPL_rEpmJuDcB_28rMw9Tz2d2NeiDE9prEETDq13OseXmD5KHG0a0eRGv4j0aKqV2FGud5q3QAIimT_Pjm4tzPTfG3JtWLOKr5_klqkvzcqyEAA7mkKo0ni3B5JHIo9b8NpYxnwXVPsk7ViwYKYvngWpFjGrpE3QjX9JrpeWLqTWqnM3EEaOwQ7WgTyBpyXCC3LyKZnyy3tRUINw5wDjDuBSXzMaNJ72MuRs3qJoXMd6MgTdQrfIn1rzBfMQAVpMaR44bBXE3C3kLROrulIFc3psat92shjoerwokcsjAyxaTvoVig-4rSQLChzHw"}]}, "jwt": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJlbnRpdHktc3RhdGVtZW50K2p3dCJ9.eyJleHAiOjE2NDc2MjgxMjcsImlhdCI6MTY0NzQ1NTMyNywiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwLyIsInN1YiI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9vaWRjL3JwLyIsImp3a3MiOnsia2V5cyI6W3sia3R5IjoiUlNBIiwibiI6IjVzNHFpMVRhLXNFdUtiNXJKOFR6SG15R0thU3U4OXBJWElpNnc0RWt4NkdMNTZtSkRORV9NV0pIc0ZqV1hhamZNZE1RbVpyU1hBdkx0WHhtYmhVdWk5TXFfSW9ybWhtRXl5RUpTMFN5RTlVS1R4V3ppMHlkX25fQzdPakZCaE0tMFp5VWxnbDgxRV9zci0zNVAxQTZiNVdTWXdNdlJTUi1QOXl4X05JLVhCUTQ4R196ZG1rM0NidXV6WnNYWnFxZ2o1VTdPR1dILTRIdW9zbjluSDNGVmt3WDBPbFdrZ1dNLUo5REVXekdCamw5aGZiYnJNdE1fb2JsakhMMk5mVDZSSllFUjJJcGRJOFJDeVFTM3NNUHQ2WkhEc2ttdU5seU1ETkFUQ0NoWFFKTG5sdHdFanhjZ3Z6andfRzlKMjVEd2ZkZlZFaERGXzBrQ3A0NFVNbVMzUSIsImUiOiJBUUFCIiwia2lkIjoiMkhub0ZTM1luQzl0amlDYWl2aFdMVlVKM0F4d0dHel85OHVSRmFxTUVFcyJ9XX0sIm1ldGFkYXRhX3BvbGljeSI6eyJvcGVuaWRfcmVseWluZ19wYXJ0eSI6eyJzY29wZXMiOnsic3VwZXJzZXRfb2YiOlsib3BlbmlkIl0sInN1YnNldF9vZiI6WyJvcGVuaWQiLCJvZmZsaW5lX2FjY2VzcyIsInByb2ZpbGUiLCJlbWFpbCJdfSwiY29udGFjdHMiOnsiYWRkIjpbImNpYW9AZW1haWwuaXQiXX19fSwidHJ1c3RfbWFya3MiOlt7ImlkIjoiaHR0cHM6Ly93d3cuc3BpZC5nb3YuaXQvb3BlbmlkLWZlZGVyYXRpb24vYWdyZWVtZW50L3NwLXB1YmxpYy8iLCJ0cnVzdF9tYXJrIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJbXRwWkNJNklrWnBabGw0TUROaWJtOXpSRGh0Tm1kWlVVbG1Ua2hPVURsalRWOVRZVzA1VkdNMWJreHNiMGxKY21NaUxDSjBlWEFpT2lKMGNuVnpkQzF0WVhKcksycDNkQ0o5LmV5SnBjM01pT2lKb2RIUndPaTh2TVRJM0xqQXVNQzR4T2pnd01EQXZJaXdpYzNWaUlqb2lhSFIwY0Rvdkx6RXlOeTR3TGpBdU1UbzRNREF3TDI5cFpHTXZjbkF2SWl3aWFXRjBJam94TmpRM05EVTFNekkzTENKcFpDSTZJbWgwZEhCek9pOHZkM2QzTG5Od2FXUXVaMjkyTG1sMEwyTmxjblJwWm1sallYUnBiMjR2Y25BaUxDSnRZWEpySWpvaWFIUjBjSE02THk5M2QzY3VZV2RwWkM1bmIzWXVhWFF2ZEdobGJXVnpMMk4xYzNSdmJTOWhaMmxrTDJ4dloyOHVjM1puSWl3aWNtVm1Jam9pYUhSMGNITTZMeTlrYjJOekxtbDBZV3hwWVM1cGRDOXBkR0ZzYVdFdmMzQnBaQzl6Y0dsa0xYSmxaMjlzWlMxMFpXTnVhV05vWlMxdmFXUmpMMmwwTDNOMFlXSnBiR1V2YVc1a1pYZ3VhSFJ0YkNKOS4wenhhNEZTOGtVVFYzSDZzcmYyc2ZaNDNQTnVuSnAtZ2NqV2hzc0FubXpxNklDaWZnSG4wbDI2SnZWTGtFMTV0dlY1WGlhS1dReFItVkMteDNaRmxuMFNwSjNtRGxUTGl3NFV3dGZOWkFCY3l1RXM5c2RMR3Ntb2NZWnVoRzBiTEVwaEVNT3V3WTUycXZBZDdoM1cxandaLW9rcFpyaGduVk1EZms0NjhpOE5nUWYxU2xYWmswSFo0cW16WGdGMGxjd0hBZ1VZM0tZWWFJOERJbVV4d3VmOTNJVFJzNW81NVpGalVxWjRRQ1I2b2NnaDJsV1BKbmgxYXRreGlpZGRrOVNHN1ZteFRDZW5lTXBueEFWXzR0SnhSQzNxZmxXQl9WenFpdlR1TGJxSkpnZUkxbnJubFQzNFdYQkd3SkhIa3VtOG9VYjhZOEZFRjZzMU9uX2lTVHcifSx7ImlkIjoiaHR0cHM6Ly93d3cuc3BpZC5nb3YuaXQvb3BlbmlkLWZlZGVyYXRpb24vYWdyZWVtZW50L3NwLXByaXZhdGUiLCJ0cnVzdF9tYXJrIjoiZXlKaGJHY2lPaUpTVXpJMU5pSXNJbXRwWkNJNklrWnBabGw0TUROaWJtOXpSRGh0Tm1kWlVVbG1Ua2hPVURsalRWOVRZVzA1VkdNMWJreHNiMGxKY21NaUxDSjBlWEFpT2lKMGNuVnpkQzF0WVhKcksycDNkQ0o5LmV5SnBjM01pT2lKb2RIUndPaTh2TVRJM0xqQXVNQzR4T2pnd01EQXZJaXdpYzNWaUlqb2lhSFIwY0Rvdkx6RXlOeTR3TGpBdU1UbzRNREF3TDI5cFpHTXZjbkF2SWl3aWFXRjBJam94TmpRM05EVTFNekkzTENKcFpDSTZJbWgwZEhCek9pOHZkM2QzTG5Od2FXUXVaMjkyTG1sMEwyTmxjblJwWm1sallYUnBiMjR2Y25BdmNISnBkbUYwWlNJc0lteHZaMjlmZFhKcElqb2lhSFIwY0hNNkx5OTNkM2N1WVdkcFpDNW5iM1l1YVhRdmRHaGxiV1Z6TDJOMWMzUnZiUzloWjJsa0wyeHZaMjh1YzNabklpd2ljbVZtSWpvaWFIUjBjSE02THk5a2IyTnpMbWwwWVd4cFlTNXBkQzlwZEdGc2FXRXZjM0JwWkM5emNHbGtMWEpsWjI5c1pTMTBaV051YVdOb1pTMXZhV1JqTDJsMEwzTjBZV0pwYkdVdmFXNWtaWGd1YUhSdGJDSjkuY2tRQkJwSEZ5MXV2dTVvRENwN2F3YVNNUkxQTF9yRXBtSnVEY0JfMjhyTXc5VHoyZDJOZWlERTlwckVFVERxMTNPc2VYbUQ1S0hHMGEwZVJHdjRqMGFLcVYyRkd1ZDVxM1FBSWltVF9Qam00dHpQVGZHM0p0V0xPS3I1X2tscWt2emNxeUVBQTdta0tvMG5pM0I1SkhJbzliOE5wWXhud1hWUHNrN1Zpd1lLWXZuZ1dwRmpHcnBFM1FqWDlKcnBlV0xxVFdxbk0zRUVhT3dRN1dnVHlCcHlYQ0MzTHlLWm55eTN0UlVJTnc1d0RqRHVCU1h6TWFOSjcyTXVSczNxSm9YTWQ2TWdUZFFyZkluMXJ6QmZNUUFWcE1hUjQ0YkJYRTNDM2tMUk9ydWxJRmMzcHNhdDkyc2hqb2Vyd29rY3NqQXl4YVR2b1ZpZy00clNRTENoekh3In1dfQ.nJ2vtpRmfA2BJNr9wM6JXU2zhCGIOZYMXpOSgedy-VYAbc6hQ3yctG8HKge8HSk3_3l1CbGeOwulWdGg_8eOj8evE7v8ntXsRTYS4XzZTz9UQdj6MaGbs8xPNbGxxkc2vL0rwqw6bbISvL8ptNhV2508wKFkaZRxwc-UE8RWGnvuy6LbK-wrLZ6JZfV92-XHwFJXup0cBYGpEBq9u6WIPcyvUVoW7zslHd57__7MKuIbK41TWSIacUZCyLk3yZIPBgIF20MrOYqjZ7z5rJXFBSg3LvabRMV5dVVBzDFv0YQvH6rMPcq446VDrodFhvMJylLyJMZOqImRTUEQ56m19Q"}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 7, "fields": {"created": "2022-03-16T17:36:57.520Z", "modified": "2022-03-16T17:36:57.520Z", "iss": "http://127.0.0.1:8000/oidc/op/", "sub": "http://127.0.0.1:8000/oidc/op/", "exp": "2022-03-18T17:36:57Z", "iat": "2022-03-16T17:36:57Z", "statement": {"exp": 1647625017, "iat": 1647452217, "iss": "http://127.0.0.1:8000/oidc/op/", "sub": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "metadata": {"openid_provider": {"authorization_endpoint": "http://127.0.0.1:8000/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8000/oidc/op/revocation/", "id_token_encryption_alg_values_supported": ["RSA-OAEP"], "id_token_encryption_enc_values_supported": ["A128CBC-HS256"], "op_name": "Agenzia per l’Italia Digitale", "op_uri": "https://www.agid.gov.it", "token_endpoint": "http://127.0.0.1:8000/oidc/op/token/", "userinfo_endpoint": "http://127.0.0.1:8000/oidc/op/userinfo/", "introspection_endpoint": "http://127.0.0.1:8000/oidc/op/introspection/", "claims_parameter_supported": true, "contacts": ["ops@https://idp.it"], "client_registration_types_supported": ["automatic"], "request_authentication_methods_supported": {"ar": ["request_object"]}, "acr_values_supported": ["https://www.spid.gov.it/SpidL1", "https://www.spid.gov.it/SpidL2", "https://www.spid.gov.it/SpidL3"], "claims_supported": ["https://attributes.spid.gov.it/spidCode", "https://attributes.spid.gov.it/name", "https://attributes.spid.gov.it/familyName", "https://attributes.spid.gov.it/placeOfBirth", "https://attributes.spid.gov.it/countyOfBirth", "https://attributes.spid.gov.it/dateOfBirth", "https://attributes.spid.gov.it/gender", "https://attributes.spid.gov.it/companyName", "https://attributes.spid.gov.it/registeredOffice", "https://attributes.spid.gov.it/fiscalNumber", "https://attributes.spid.gov.it/ivaCode", "https://attributes.spid.gov.it/idCard", "https://attributes.spid.gov.it/mobilePhone", "https://attributes.spid.gov.it/email", "https://attributes.spid.gov.it/address", "https://attributes.spid.gov.it/expirationDate", "https://attributes.spid.gov.it/digitalAddress"], "grant_types_supported": ["authorization_code", "refresh_token"], "id_token_signing_alg_values_supported": ["RS256", "ES256"], "issuer": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "scopes_supported": ["openid", "offline_access"], "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "organization_name": "SPID OIDC identity provider", "op_policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information/", "request_parameter_supported": true, "request_uri_parameter_supported": true, "require_request_uri_registration": true, "response_types_supported": ["code"], "subject_types_supported": ["pairwise", "public"], "token_endpoint_auth_methods_supported": ["private_key_jwt"], "token_endpoint_auth_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "userinfo_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "userinfo_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "userinfo_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "request_object_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "request_object_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "request_object_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}, "authority_hints": []}, "jwt": "eyJhbGciOiJSUzI1NiIsImtpZCI6ImRCNjdnTDdjazNURmlJQWY3TjZfN1NIdnFrME1EWU1FUWNvR0dsa1VBQXciLCJ0eXAiOiJlbnRpdHktc3RhdGVtZW50K2p3dCJ9.eyJleHAiOjE2NDc2MjUwMTcsImlhdCI6MTY0NzQ1MjIxNywiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvIiwiandrcyI6eyJrZXlzIjpbeyJrdHkiOiJSU0EiLCJuIjoiMDFfNGFJMkx1NWdnc0VsbVJrRV9TX2E4M1Zfc3pYVTB0eFY0ZGIyaG1KOEhSMVkyczdQc1paNS1lbUdwblR5ZEdyUjNuLVFFeGVFRUljRnRfYTA2UnlpaW5rMzRSUWNLb0dYVURCTUJVMEJ1OEc3TmNaOTlZWDZ5ZUc5d0ZpNHhzLVd2aVRQbXRQcWlqa3o2am0xX2x0V0Rjd2JrdGZrcmFJUktLZ2daYUVsOWxkdHNGcjJ3U3BpbjNBWHVHSWRlSjBoWnFoRjkyT0RCTEdqSmxhSUw5S2x3b3BEeTU2YWRSZVZucmFhd1NkcnhtdVBHajc4SUVBRE5BbWUyblFOdnY5VUN1MEZrQW41U3QxYktkczNHcHYyNlcwa2pyMWdaTHNtUXJqOWxUY0RrX0tiQXdmRVlfX1A3c2U2Mmt1c29TdUtNVFFxVUcxVFFwVVk3b0ZHU2R3IiwiZSI6IkFRQUIiLCJraWQiOiJkQjY3Z0w3Y2szVEZpSUFmN042XzdTSHZxazBNRFlNRVFjb0dHbGtVQUF3In1dfSwibWV0YWRhdGEiOnsib3BlbmlkX3Byb3ZpZGVyIjp7ImF1dGhvcml6YXRpb25fZW5kcG9pbnQiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvb2lkYy9vcC9hdXRob3JpemF0aW9uIiwicmV2b2NhdGlvbl9lbmRwb2ludCI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9vaWRjL29wL3Jldm9jYXRpb24vIiwiaWRfdG9rZW5fZW5jcnlwdGlvbl9hbGdfdmFsdWVzX3N1cHBvcnRlZCI6WyJSU0EtT0FFUCJdLCJpZF90b2tlbl9lbmNyeXB0aW9uX2VuY192YWx1ZXNfc3VwcG9ydGVkIjpbIkExMjhDQkMtSFMyNTYiXSwib3BfbmFtZSI6IkFnZW56aWEgcGVyIGxcdTIwMTlJdGFsaWEgRGlnaXRhbGUiLCJvcF91cmkiOiJodHRwczovL3d3dy5hZ2lkLmdvdi5pdCIsInRva2VuX2VuZHBvaW50IjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvdG9rZW4vIiwidXNlcmluZm9fZW5kcG9pbnQiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvb2lkYy9vcC91c2VyaW5mby8iLCJpbnRyb3NwZWN0aW9uX2VuZHBvaW50IjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvaW50cm9zcGVjdGlvbi8iLCJjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZCI6dHJ1ZSwiY29udGFjdHMiOlsib3BzQGh0dHBzOi8vaWRwLml0Il0sImNsaWVudF9yZWdpc3RyYXRpb25fdHlwZXNfc3VwcG9ydGVkIjpbImF1dG9tYXRpYyJdLCJyZXF1ZXN0X2F1dGhlbnRpY2F0aW9uX21ldGhvZHNfc3VwcG9ydGVkIjp7ImFyIjpbInJlcXVlc3Rfb2JqZWN0Il19LCJhY3JfdmFsdWVzX3N1cHBvcnRlZCI6WyJodHRwczovL3d3dy5zcGlkLmdvdi5pdC9TcGlkTDEiLCJodHRwczovL3d3dy5zcGlkLmdvdi5pdC9TcGlkTDIiLCJodHRwczovL3d3dy5zcGlkLmdvdi5pdC9TcGlkTDMiXSwiY2xhaW1zX3N1cHBvcnRlZCI6WyJodHRwczovL2F0dHJpYnV0ZXMuc3BpZC5nb3YuaXQvc3BpZENvZGUiLCJodHRwczovL2F0dHJpYnV0ZXMuc3BpZC5nb3YuaXQvbmFtZSIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9mYW1pbHlOYW1lIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L3BsYWNlT2ZCaXJ0aCIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9jb3VudHlPZkJpcnRoIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L2RhdGVPZkJpcnRoIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L2dlbmRlciIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9jb21wYW55TmFtZSIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9yZWdpc3RlcmVkT2ZmaWNlIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L2Zpc2NhbE51bWJlciIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9pdmFDb2RlIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L2lkQ2FyZCIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9tb2JpbGVQaG9uZSIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9lbWFpbCIsImh0dHBzOi8vYXR0cmlidXRlcy5zcGlkLmdvdi5pdC9hZGRyZXNzIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L2V4cGlyYXRpb25EYXRlIiwiaHR0cHM6Ly9hdHRyaWJ1dGVzLnNwaWQuZ292Lml0L2RpZ2l0YWxBZGRyZXNzIl0sImdyYW50X3R5cGVzX3N1cHBvcnRlZCI6WyJhdXRob3JpemF0aW9uX2NvZGUiLCJyZWZyZXNoX3Rva2VuIl0sImlkX3Rva2VuX3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiUlMyNTYiLCJFUzI1NiJdLCJpc3N1ZXIiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvb2lkYy9vcC8iLCJqd2tzIjp7ImtleXMiOlt7Imt0eSI6IlJTQSIsInVzZSI6InNpZyIsIm4iOiIwMV80YUkyTHU1Z2dzRWxtUmtFX1NfYTgzVl9zelhVMHR4VjRkYjJobUo4SFIxWTJzN1BzWlo1LWVtR3BuVHlkR3JSM24tUUV4ZUVFSWNGdF9hMDZSeWlpbmszNFJRY0tvR1hVREJNQlUwQnU4RzdOY1o5OVlYNnllRzl3Rmk0eHMtV3ZpVFBtdFBxaWprejZqbTFfbHRXRGN3Ymt0ZmtyYUlSS0tnZ1phRWw5bGR0c0ZyMndTcGluM0FYdUdJZGVKMGhacWhGOTJPREJMR2pKbGFJTDlLbHdvcER5NTZhZFJlVm5yYWF3U2RyeG11UEdqNzhJRUFETkFtZTJuUU52djlVQ3UwRmtBbjVTdDFiS2RzM0dwdjI2VzBranIxZ1pMc21Rcmo5bFRjRGtfS2JBd2ZFWV9fUDdzZTYya3Vzb1N1S01UUXFVRzFUUXBVWTdvRkdTZHciLCJlIjoiQVFBQiIsImtpZCI6ImRCNjdnTDdjazNURmlJQWY3TjZfN1NIdnFrME1EWU1FUWNvR0dsa1VBQXcifV19LCJzY29wZXNfc3VwcG9ydGVkIjpbIm9wZW5pZCIsIm9mZmxpbmVfYWNjZXNzIl0sImxvZ29fdXJpIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL3N0YXRpYy9zdmcvc3BpZC1sb2dvLWMtbGIuc3ZnIiwib3JnYW5pemF0aW9uX25hbWUiOiJTUElEIE9JREMgaWRlbnRpdHkgcHJvdmlkZXIiLCJvcF9wb2xpY3lfdXJpIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvZW4vd2Vic2l0ZS9sZWdhbC1pbmZvcm1hdGlvbi8iLCJyZXF1ZXN0X3BhcmFtZXRlcl9zdXBwb3J0ZWQiOnRydWUsInJlcXVlc3RfdXJpX3BhcmFtZXRlcl9zdXBwb3J0ZWQiOnRydWUsInJlcXVpcmVfcmVxdWVzdF91cmlfcmVnaXN0cmF0aW9uIjp0cnVlLCJyZXNwb25zZV90eXBlc19zdXBwb3J0ZWQiOlsiY29kZSJdLCJzdWJqZWN0X3R5cGVzX3N1cHBvcnRlZCI6WyJwYWlyd2lzZSIsInB1YmxpYyJdLCJ0b2tlbl9lbmRwb2ludF9hdXRoX21ldGhvZHNfc3VwcG9ydGVkIjpbInByaXZhdGVfa2V5X2p3dCJdLCJ0b2tlbl9lbmRwb2ludF9hdXRoX3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiUlMyNTYiLCJSUzM4NCIsIlJTNTEyIiwiRVMyNTYiLCJFUzM4NCIsIkVTNTEyIl0sInVzZXJpbmZvX2VuY3J5cHRpb25fYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiUlNBLU9BRVAiLCJSU0EtT0FFUC0yNTYiLCJFQ0RILUVTIiwiRUNESC1FUytBMTI4S1ciLCJFQ0RILUVTK0ExOTJLVyIsIkVDREgtRVMrQTI1NktXIl0sInVzZXJpbmZvX2VuY3J5cHRpb25fZW5jX3ZhbHVlc19zdXBwb3J0ZWQiOlsiQTEyOENCQy1IUzI1NiIsIkExOTJDQkMtSFMzODQiLCJBMjU2Q0JDLUhTNTEyIiwiQTEyOEdDTSIsIkExOTJHQ00iLCJBMjU2R0NNIl0sInVzZXJpbmZvX3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiUlMyNTYiLCJSUzM4NCIsIlJTNTEyIiwiRVMyNTYiLCJFUzM4NCIsIkVTNTEyIl0sInJlcXVlc3Rfb2JqZWN0X2VuY3J5cHRpb25fYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiUlNBLU9BRVAiLCJSU0EtT0FFUC0yNTYiLCJFQ0RILUVTIiwiRUNESC1FUytBMTI4S1ciLCJFQ0RILUVTK0ExOTJLVyIsIkVDREgtRVMrQTI1NktXIl0sInJlcXVlc3Rfb2JqZWN0X2VuY3J5cHRpb25fZW5jX3ZhbHVlc19zdXBwb3J0ZWQiOlsiQTEyOENCQy1IUzI1NiIsIkExOTJDQkMtSFMzODQiLCJBMjU2Q0JDLUhTNTEyIiwiQTEyOEdDTSIsIkExOTJHQ00iLCJBMjU2R0NNIl0sInJlcXVlc3Rfb2JqZWN0X3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOlsiUlMyNTYiLCJSUzM4NCIsIlJTNTEyIiwiRVMyNTYiLCJFUzM4NCIsIkVTNTEyIl19fSwiYXV0aG9yaXR5X2hpbnRzIjpbImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC8iXX0.vubUfUZ1xe2oGSUyrlMf9LxelKBpaz9uUAu0v4Rtj9G_FOnuA4bvXAJnF2JLdL6z_8s59N_sJUT4K1UuF6wJb3FsXf0WGhK5q1NTEwjViZi8bBIml7ufe1KL5iRcZ2czXWoYrCOJrn0-cSc_dvwHRx4fXhJi872kW3zdTC8HukM_hN1f9ihbg03rjpBSGEJKSt2jC7Y1M6Yt5z5JoaVH5Siq4hVh6eI5-CZk_C-NTTv3p5FFGge1DCc33NOpUJrY42axIegkchds611CDVmvJzoxZW71rBZfHwsdUf3Ma7RBnBypcYg_PX28mz2VJQWLenVeRL7r8OHq3lNDgt7mQA"}}, {"model": "spid_cie_oidc_entity.fetchedentitystatement", "pk": 8, "fields": {"created": "2022-03-16T17:36:57.527Z", "modified": "2022-03-16T17:36:57.527Z", "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/oidc/op/", "exp": "2022-03-18T17:36:57Z", "iat": "2022-03-16T17:36:57Z", "statement": {"exp": 1647625017, "iat": 1647452217, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "metadata_policy": {"openid_provider": {"contacts": {"add": ["$.contacts"]}, "subject_types_supported": {"value": ["pairwise"]}, "id_token_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "userinfo_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "token_endpoint_auth_methods_supported": {"value": ["private_key_jwt"]}, "userinfo_encryption_alg_values_supported": {"subset_of": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]}, "userinfo_encryption_enc_values_supported": {"subset_of": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"]}, "request_object_encryption_alg_values_supported": {"subset_of": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]}, "request_object_encryption_enc_values_supported": {"subset_of": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"]}, "request_object_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/op-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvIiwiaWF0IjoxNjQ3NDUyMjE3LCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vb3AiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.uSbitPSpaz8JINE6ZsMX4Nv4nIHaNsOt2KQ4SXEJhMv9u7eWKHJ0r0hp53sSABKMIqQOLh25n_r96NdPNdhunACgkQNKw2PLpBQjfpgWKe7TNQSw8_Tj8mnmCp8d8v-bZHR6paIHNNJ-FbjJCfg538cwsOg5zweuFlmPa_2w8OSWmbp4AC_TjwhwXHbCi_eHXD-6VwO11kQw0P-fPwVZwyOZORlxWFPQHgj6mGU5AXJRacdFjeZyhQO4GqKpw75TxVl1cga9VCzLXS9QPROJCCNxBkEovQP6_KNlTGvpOAvhfMcbOq8h1lM_RJg5DnF9OR1TTiptLtCvaH63KAfd-w"}]}, "jwt": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJlbnRpdHktc3RhdGVtZW50K2p3dCJ9.eyJleHAiOjE2NDc2MjUwMTcsImlhdCI6MTY0NzQ1MjIxNywiaXNzIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwLyIsInN1YiI6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9vaWRjL29wLyIsImp3a3MiOnsia2V5cyI6W3sia3R5IjoiUlNBIiwibiI6IjAxXzRhSTJMdTVnZ3NFbG1Sa0VfU19hODNWX3N6WFUwdHhWNGRiMmhtSjhIUjFZMnM3UHNaWjUtZW1HcG5UeWRHclIzbi1RRXhlRUVJY0Z0X2EwNlJ5aWluazM0UlFjS29HWFVEQk1CVTBCdThHN05jWjk5WVg2eWVHOXdGaTR4cy1XdmlUUG10UHFpamt6NmptMV9sdFdEY3dia3Rma3JhSVJLS2dnWmFFbDlsZHRzRnIyd1NwaW4zQVh1R0lkZUowaFpxaEY5Mk9EQkxHakpsYUlMOUtsd29wRHk1NmFkUmVWbnJhYXdTZHJ4bXVQR2o3OElFQUROQW1lMm5RTnZ2OVVDdTBGa0FuNVN0MWJLZHMzR3B2MjZXMGtqcjFnWkxzbVFyajlsVGNEa19LYkF3ZkVZX19QN3NlNjJrdXNvU3VLTVRRcVVHMVRRcFVZN29GR1NkdyIsImUiOiJBUUFCIiwia2lkIjoiZEI2N2dMN2NrM1RGaUlBZjdONl83U0h2cWswTURZTUVRY29HR2xrVUFBdyJ9XX0sIm1ldGFkYXRhX3BvbGljeSI6eyJvcGVuaWRfcHJvdmlkZXIiOnsiY29udGFjdHMiOnsiYWRkIjpbIiQuY29udGFjdHMiXX0sInN1YmplY3RfdHlwZXNfc3VwcG9ydGVkIjp7InZhbHVlIjpbInBhaXJ3aXNlIl19LCJpZF90b2tlbl9zaWduaW5nX2FsZ192YWx1ZXNfc3VwcG9ydGVkIjp7InN1YnNldF9vZiI6WyJSUzI1NiIsIlJTMzg0IiwiUlM1MTIiLCJFUzI1NiIsIkVTMzg0IiwiRVM1MTIiXX0sInVzZXJpbmZvX3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOnsic3Vic2V0X29mIjpbIlJTMjU2IiwiUlMzODQiLCJSUzUxMiIsIkVTMjU2IiwiRVMzODQiLCJFUzUxMiJdfSwidG9rZW5fZW5kcG9pbnRfYXV0aF9tZXRob2RzX3N1cHBvcnRlZCI6eyJ2YWx1ZSI6WyJwcml2YXRlX2tleV9qd3QiXX0sInVzZXJpbmZvX2VuY3J5cHRpb25fYWxnX3ZhbHVlc19zdXBwb3J0ZWQiOnsic3Vic2V0X29mIjpbIlJTQS1PQUVQIiwiUlNBLU9BRVAtMjU2IiwiRUNESC1FUyIsIkVDREgtRVMrQTEyOEtXIiwiRUNESC1FUytBMTkyS1ciLCJFQ0RILUVTK0EyNTZLVyJdfSwidXNlcmluZm9fZW5jcnlwdGlvbl9lbmNfdmFsdWVzX3N1cHBvcnRlZCI6eyJzdWJzZXRfb2YiOlsiQTEyOENCQy1IUzI1NiIsIkExOTJDQkMtSFMzODQiLCJBMjU2Q0JDLUhTNTEyIiwiQTEyOEdDTSIsIkExOTJHQ00iLCJBMjU2R0NNIl19LCJyZXF1ZXN0X29iamVjdF9lbmNyeXB0aW9uX2FsZ192YWx1ZXNfc3VwcG9ydGVkIjp7InN1YnNldF9vZiI6WyJSU0EtT0FFUCIsIlJTQS1PQUVQLTI1NiIsIkVDREgtRVMiLCJFQ0RILUVTK0ExMjhLVyIsIkVDREgtRVMrQTE5MktXIiwiRUNESC1FUytBMjU2S1ciXX0sInJlcXVlc3Rfb2JqZWN0X2VuY3J5cHRpb25fZW5jX3ZhbHVlc19zdXBwb3J0ZWQiOnsic3Vic2V0X29mIjpbIkExMjhDQkMtSFMyNTYiLCJBMTkyQ0JDLUhTMzg0IiwiQTI1NkNCQy1IUzUxMiIsIkExMjhHQ00iLCJBMTkyR0NNIiwiQTI1NkdDTSJdfSwicmVxdWVzdF9vYmplY3Rfc2lnbmluZ19hbGdfdmFsdWVzX3N1cHBvcnRlZCI6eyJzdWJzZXRfb2YiOlsiUlMyNTYiLCJSUzM4NCIsIlJTNTEyIiwiRVMyNTYiLCJFUzM4NCIsIkVTNTEyIl19fX0sInRydXN0X21hcmtzIjpbeyJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L29wZW5pZC1mZWRlcmF0aW9uL2FncmVlbWVudC9vcC1wdWJsaWMvIiwidHJ1c3RfbWFyayI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW10cFpDSTZJa1pwWmxsNE1ETmlibTl6UkRodE5tZFpVVWxtVGtoT1VEbGpUVjlUWVcwNVZHTTFia3hzYjBsSmNtTWlMQ0owZVhBaU9pSjBjblZ6ZEMxdFlYSnJLMnAzZENKOS5leUpwYzNNaU9pSm9kSFJ3T2k4dk1USTNMakF1TUM0eE9qZ3dNREF2SWl3aWMzVmlJam9pYUhSMGNEb3ZMekV5Tnk0d0xqQXVNVG80TURBd0wyOXBaR012YjNBdklpd2lhV0YwSWpveE5qUTNORFV5TWpFM0xDSnBaQ0k2SW1oMGRIQnpPaTh2ZDNkM0xuTndhV1F1WjI5MkxtbDBMMk5sY25ScFptbGpZWFJwYjI0dmIzQWlMQ0p0WVhKcklqb2lhSFIwY0hNNkx5OTNkM2N1WVdkcFpDNW5iM1l1YVhRdmRHaGxiV1Z6TDJOMWMzUnZiUzloWjJsa0wyeHZaMjh1YzNabklpd2ljbVZtSWpvaWFIUjBjSE02THk5a2IyTnpMbWwwWVd4cFlTNXBkQzlwZEdGc2FXRXZjM0JwWkM5emNHbGtMWEpsWjI5c1pTMTBaV051YVdOb1pTMXZhV1JqTDJsMEwzTjBZV0pwYkdVdmFXNWtaWGd1YUhSdGJDSjkudVNiaXRQU3BhejhKSU5FNlpzTVg0TnY0bklIYU5zT3QyS1E0U1hFSmhNdjl1N2VXS0hKMHIwaHA1M3NTQUJLTUlxUU9MaDI1bl9yOTZOZFBOZGh1bkFDZ2tRTkt3MlBMcEJRamZwZ1dLZTdUTlFTdzhfVGo4bW5tQ3A4ZDh2LWJaSFI2cGFJSE5OSi1GYmpKQ2ZnNTM4Y3dzT2c1endldUZsbVBhXzJ3OE9TV21icDRBQ19Uandod1hIYkNpX2VIWEQtNlZ3TzExa1F3MFAtZlB3Vlp3eU9aT1JseFdGUFFIZ2o2bUdVNUFYSlJhY2RGamVaeWhRTzRHcUtwdzc1VHhWbDFjZ2E5VkN6TFhTOVFQUk9KQ0NOeEJrRW92UVA2X0tObFRHdnBPQXZoZk1jYk9xOGgxbE1fUkpnNURuRjlPUjFUVGlwdEx0Q3ZhSDYzS0FmZC13In1dfQ.GVkWGY3Bhe86ERJKwyNm7op-4nNHyubXeKKP8TmFSfWcj1bjgJPTb3n7GJ7dpmha42vMMtHODqdnBHQaQSqU_DX3vhW7iySPfts1soHalwtRw3If3vr-xE57Y1MILfJZr6LLtO0Bww3cAPtXK3zM1Kab86b5INH5am2fIcNSrGbKhPZnR2efs-Y8ZWiUkNjZQWJKuOq84hsS8VCnBpqcy61m3SveKwGKjHUXJlbEATVorTBjUVCpgO9lN7srUqcPq_qBcGeHhF8m6DbEA4Yb70SaOBZs92gdUermNhVyOs8cOjIh_XPwTKdYbcoo9h7AXYhEzmT4azIuxh_6Z2AH0w"}}, {"model": "spid_cie_oidc_entity.trustchain", "pk": 2, "fields": {"created": "2022-03-16T10:52:42.272Z", "modified": "2022-03-16T10:52:42.273Z", "sub": "http://127.0.0.1:8000/oidc/rp/", "trust_anchor": 4, "type": "openid_relying_party", "exp": "2022-03-16T19:01:47Z", "iat": "2022-03-16T10:52:42.273Z", "chain": [{"exp": 1647628127, "iat": 1647455327, "iss": "http://127.0.0.1:8000/oidc/rp/", "sub": "http://127.0.0.1:8000/oidc/rp/", "jwks": {"keys": [{"kty": "RSA", "e": "AQAB", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "metadata": {"openid_relying_party": {"application_type": "web", "client_id": "http://127.0.0.1:8000/oidc/rp/", "client_registration_types": ["automatic"], "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "client_name": "Name of an example organization", "contacts": ["ops@rp.example.it"], "grant_types": ["refresh_token", "authorization_code"], "redirect_uris": ["http://127.0.0.1:8000/oidc/rp/callback"], "response_types": ["code"], "subject_type": "pairwise"}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/sp-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMifQ.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ1NjEyNDAxLCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.mSPNR0AOPBn3UNJAIbrWUMQ8vGTetQajpa3i59JDKDXYWqo2TUGh4AQBghCiG3qqV9cl-hleLtuwoeZ1InKHeslTLftVdcR3meeMLs3mLobHYr26Mi7pC7-jx1ZFVyk4GXl7mn9WVSQGEUOiuhL01tdlUfxf0TJSFSOMEZGpCA3hXroLOnEl3FjkAw7sPvjfImsbadbHVusb72HTTs1n5Xo7z3As3fDWHcxD-fvvq0beu9cx-L2sT4YaNC-ELd1M3m5r0NIjjEUAt4Gnot-l5Z3-C_bA41uvh2hX34U_fGZ6jpmuluJo1Lqi26N8LTB-Rbu0UMaZnkRg9E72_YRZig"}], "authority_hints": []}, {"exp": 1647457307, "iat": 1647455327, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/", "jwks": {"keys": [{"kty": "RSA", "e": "AQAB", "n": "3i5vV-_4nF_ES1BU86Zf2Bj6SiyGdGM3Izc2GrvtknQQCzpT3QlGv2d_wMrzVTS7PmZlvjyi2Qceq8EmEwbsIa5R8G57fxSpE0HL33giJfhpe8ublY4hGb6tEqSbHiFcgiF4T-Ft_98pz4nZtKTcesMZ8CcDUd9ibaLXGM4vaiUhSt76X1qOzqJHqAKMG-9VGm5DD2GSe7cu1yvaMCMPU6DGOqHYoBSkSbsnLelsRg6sINh6mZfb39odTJlOMFGhlg665702kc_iqqxd8jpyOh94vBagmJB4EQqI1qEte8sTMeBkVRpSLDoV5uNTlp2ZdINu1SakmaHB3WeStwC1lw", "kid": "FifYx03bnosD8m6gYQIfNHNP9cM_Sam9Tc5nLloIIrc"}]}, "metadata": {"federation_entity": {"contacts": ["ops@localhost"], "federation_api_endpoint": "http://127.0.0.1:8000/fetch", "homepage_uri": "http://127.0.0.1:8000", "name": "example TA", "federation_list_endpoint": "http://127.0.0.1:8000/list/"}}, "trust_marks_issuers": {"https://www.spid.gov.it/certification/rp/public": ["https://registry.spid.agid.gov.it", "https://public.intermediary.spid.it"], "https://www.spid.gov.it/certification/rp/private": ["https://registry.spid.agid.gov.it", "https://private.other.intermediary.it"], "https://sgd.aa.it/onboarding": ["https://sgd.aa.it"]}, "constraints": {"max_path_length": 1}}, [{"exp": 1647628127, "iat": 1647455327, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/oidc/rp/", "jwks": {"keys": [{"kty": "RSA", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "metadata_policy": {"openid_relying_party": {"scopes": {"superset_of": ["openid"], "subset_of": ["openid", "offline_access", "profile", "email"]}, "contacts": {"add": ["ciao@email.it"]}}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/sp-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ3NDU1MzI3LCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.0zxa4FS8kUTV3H6srf2sfZ43PNunJp-gcjWhssAnmzq6ICifgHn0l26JvVLkE15tvV5XiaKWQxR-VC-x3ZFln0SpJ3mDlTLiw4UwtfNZABcyuEs9sdLGsmocYZuhG0bLEphEMOuwY52qvAd7h3W1jwZ-okpZrhgnVMDfk468i8NgQf1SlXZk0HZ4qmzXgF0lcwHAgUY3KYYaI8DImUxwuf93ITRs5o55ZFjUqZ4QCR6ocgh2lWPJnh1atkxiiddk9SG7VmxTCeneMpnxAV_4tJxRC3qflWB_VzqivTuLbqJJgeI1nrnlT34WXBGwJHHkum8oUb8Y8FEF6s1On_iSTw"}, {"id": "https://www.spid.gov.it/openid-federation/agreement/sp-private", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvcnAvIiwiaWF0IjoxNjQ3NDU1MzI3LCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vcnAvcHJpdmF0ZSIsImxvZ29fdXJpIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.ckQBBpHFy1uvu5oDCp7awaSMRLPL_rEpmJuDcB_28rMw9Tz2d2NeiDE9prEETDq13OseXmD5KHG0a0eRGv4j0aKqV2FGud5q3QAIimT_Pjm4tzPTfG3JtWLOKr5_klqkvzcqyEAA7mkKo0ni3B5JHIo9b8NpYxnwXVPsk7ViwYKYvngWpFjGrpE3QjX9JrpeWLqTWqnM3EEaOwQ7WgTyBpyXCC3LyKZnyy3tRUINw5wDjDuBSXzMaNJ72MuRs3qJoXMd6MgTdQrfIn1rzBfMQAVpMaR44bBXE3C3kLROrulIFc3psat92shjoerwokcsjAyxaTvoVig-4rSQLChzHw"}]}]], "metadata": {"application_type": "web", "client_id": "http://127.0.0.1:8000/oidc/rp/", "client_registration_types": ["automatic"], "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "5s4qi1Ta-sEuKb5rJ8TzHmyGKaSu89pIXIi6w4Ekx6GL56mJDNE_MWJHsFjWXajfMdMQmZrSXAvLtXxmbhUui9Mq_IormhmEyyEJS0SyE9UKTxWzi0yd_n_C7OjFBhM-0ZyUlgl81E_sr-35P1A6b5WSYwMvRSR-P9yx_NI-XBQ48G_zdmk3CbuuzZsXZqqgj5U7OGWH-4Huosn9nH3FVkwX0OlWkgWM-J9DEWzGBjl9hfbbrMtM_obljHL2NfT6RJYER2IpdI8RCyQS3sMPt6ZHDskmuNlyMDNATCChXQJLnltwEjxcgvzjw_G9J25DwfdfVEhDF_0kCp44UMmS3Q", "e": "AQAB", "kid": "2HnoFS3YnC9tjiCaivhWLVUJ3AxwGGz_98uRFaqMEEs"}]}, "client_name": "Name of an example organization", "contacts": ["ops@rp.example.it"], "grant_types": ["refresh_token", "authorization_code"], "redirect_uris": ["http://127.0.0.1:8000/oidc/rp/callback"], "response_types": ["code"], "subject_type": "pairwise"}, "trust_marks": [], "parties_involved": ["http://127.0.0.1:8000/oidc/rp/", "http://127.0.0.1:8000/"], "status": "valid", "log": "", "processing_start": "2022-03-16T18:28:47.594Z", "is_active": true}}, {"model": "spid_cie_oidc_entity.trustchain", "pk": 3, "fields": {"created": "2022-03-16T17:36:57.533Z", "modified": "2022-03-16T17:36:57.533Z", "sub": "http://127.0.0.1:8000/oidc/op/", "trust_anchor": 4, "type": "openid_provider", "exp": "2022-03-16T18:09:57Z", "iat": "2022-03-16T17:36:57.533Z", "chain": [{"exp": 1647625017, "iat": 1647452217, "iss": "http://127.0.0.1:8000/oidc/op/", "sub": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "metadata": {"openid_provider": {"authorization_endpoint": "http://127.0.0.1:8000/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8000/oidc/op/revocation/", "id_token_encryption_alg_values_supported": ["RSA-OAEP"], "id_token_encryption_enc_values_supported": ["A128CBC-HS256"], "op_name": "Agenzia per l’Italia Digitale", "op_uri": "https://www.agid.gov.it", "token_endpoint": "http://127.0.0.1:8000/oidc/op/token/", "userinfo_endpoint": "http://127.0.0.1:8000/oidc/op/userinfo/", "introspection_endpoint": "http://127.0.0.1:8000/oidc/op/introspection/", "claims_parameter_supported": true, "contacts": ["ops@https://idp.it"], "client_registration_types_supported": ["automatic"], "request_authentication_methods_supported": {"ar": ["request_object"]}, "acr_values_supported": ["https://www.spid.gov.it/SpidL1", "https://www.spid.gov.it/SpidL2", "https://www.spid.gov.it/SpidL3"], "claims_supported": ["https://attributes.spid.gov.it/spidCode", "https://attributes.spid.gov.it/name", "https://attributes.spid.gov.it/familyName", "https://attributes.spid.gov.it/placeOfBirth", "https://attributes.spid.gov.it/countyOfBirth", "https://attributes.spid.gov.it/dateOfBirth", "https://attributes.spid.gov.it/gender", "https://attributes.spid.gov.it/companyName", "https://attributes.spid.gov.it/registeredOffice", "https://attributes.spid.gov.it/fiscalNumber", "https://attributes.spid.gov.it/ivaCode", "https://attributes.spid.gov.it/idCard", "https://attributes.spid.gov.it/mobilePhone", "https://attributes.spid.gov.it/email", "https://attributes.spid.gov.it/address", "https://attributes.spid.gov.it/expirationDate", "https://attributes.spid.gov.it/digitalAddress"], "grant_types_supported": ["authorization_code", "refresh_token"], "id_token_signing_alg_values_supported": ["RS256", "ES256"], "issuer": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "scopes_supported": ["openid", "offline_access"], "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "organization_name": "SPID OIDC identity provider", "op_policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information/", "request_parameter_supported": true, "request_uri_parameter_supported": true, "require_request_uri_registration": true, "response_types_supported": ["code"], "subject_types_supported": ["pairwise", "public"], "token_endpoint_auth_methods_supported": ["private_key_jwt"], "token_endpoint_auth_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "userinfo_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "userinfo_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "userinfo_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "request_object_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "request_object_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "request_object_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}, "authority_hints": []}, {"exp": 1647454197, "iat": 1647452217, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/", "jwks": {"keys": [{"kty": "RSA", "n": "3i5vV-_4nF_ES1BU86Zf2Bj6SiyGdGM3Izc2GrvtknQQCzpT3QlGv2d_wMrzVTS7PmZlvjyi2Qceq8EmEwbsIa5R8G57fxSpE0HL33giJfhpe8ublY4hGb6tEqSbHiFcgiF4T-Ft_98pz4nZtKTcesMZ8CcDUd9ibaLXGM4vaiUhSt76X1qOzqJHqAKMG-9VGm5DD2GSe7cu1yvaMCMPU6DGOqHYoBSkSbsnLelsRg6sINh6mZfb39odTJlOMFGhlg665702kc_iqqxd8jpyOh94vBagmJB4EQqI1qEte8sTMeBkVRpSLDoV5uNTlp2ZdINu1SakmaHB3WeStwC1lw", "e": "AQAB", "kid": "FifYx03bnosD8m6gYQIfNHNP9cM_Sam9Tc5nLloIIrc"}]}, "metadata": {"federation_entity": {"contacts": ["ops@localhost"], "federation_api_endpoint": "http://127.0.0.1:8000/fetch", "homepage_uri": "http://127.0.0.1:8000", "name": "example TA", "federation_list_endpoint": "http://127.0.0.1:8000/list/"}}, "trust_marks_issuers": {"https://www.spid.gov.it/certification/rp/public": ["https://registry.spid.agid.gov.it", "https://public.intermediary.spid.it"], "https://www.spid.gov.it/certification/rp/private": ["https://registry.spid.agid.gov.it", "https://private.other.intermediary.it"], "https://sgd.aa.it/onboarding": ["https://sgd.aa.it"]}, "constraints": {"max_path_length": 1}}, [{"exp": 1647625017, "iat": 1647452217, "iss": "http://127.0.0.1:8000/", "sub": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "metadata_policy": {"openid_provider": {"contacts": {"add": ["$.contacts"]}, "subject_types_supported": {"value": ["pairwise"]}, "id_token_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "userinfo_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "token_endpoint_auth_methods_supported": {"value": ["private_key_jwt"]}, "userinfo_encryption_alg_values_supported": {"subset_of": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]}, "userinfo_encryption_enc_values_supported": {"subset_of": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"]}, "request_object_encryption_alg_values_supported": {"subset_of": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"]}, "request_object_encryption_enc_values_supported": {"subset_of": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"]}, "request_object_signing_alg_values_supported": {"subset_of": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}}}, "trust_marks": [{"id": "https://www.spid.gov.it/openid-federation/agreement/op-public/", "trust_mark": "eyJhbGciOiJSUzI1NiIsImtpZCI6IkZpZll4MDNibm9zRDhtNmdZUUlmTkhOUDljTV9TYW05VGM1bkxsb0lJcmMiLCJ0eXAiOiJ0cnVzdC1tYXJrK2p3dCJ9.eyJpc3MiOiJodHRwOi8vMTI3LjAuMC4xOjgwMDAvIiwic3ViIjoiaHR0cDovLzEyNy4wLjAuMTo4MDAwL29pZGMvb3AvIiwiaWF0IjoxNjQ3NDUyMjE3LCJpZCI6Imh0dHBzOi8vd3d3LnNwaWQuZ292Lml0L2NlcnRpZmljYXRpb24vb3AiLCJtYXJrIjoiaHR0cHM6Ly93d3cuYWdpZC5nb3YuaXQvdGhlbWVzL2N1c3RvbS9hZ2lkL2xvZ28uc3ZnIiwicmVmIjoiaHR0cHM6Ly9kb2NzLml0YWxpYS5pdC9pdGFsaWEvc3BpZC9zcGlkLXJlZ29sZS10ZWNuaWNoZS1vaWRjL2l0L3N0YWJpbGUvaW5kZXguaHRtbCJ9.uSbitPSpaz8JINE6ZsMX4Nv4nIHaNsOt2KQ4SXEJhMv9u7eWKHJ0r0hp53sSABKMIqQOLh25n_r96NdPNdhunACgkQNKw2PLpBQjfpgWKe7TNQSw8_Tj8mnmCp8d8v-bZHR6paIHNNJ-FbjJCfg538cwsOg5zweuFlmPa_2w8OSWmbp4AC_TjwhwXHbCi_eHXD-6VwO11kQw0P-fPwVZwyOZORlxWFPQHgj6mGU5AXJRacdFjeZyhQO4GqKpw75TxVl1cga9VCzLXS9QPROJCCNxBkEovQP6_KNlTGvpOAvhfMcbOq8h1lM_RJg5DnF9OR1TTiptLtCvaH63KAfd-w"}]}]], "metadata": {"authorization_endpoint": "http://127.0.0.1:8000/oidc/op/authorization", "revocation_endpoint": "http://127.0.0.1:8000/oidc/op/revocation/", "id_token_encryption_alg_values_supported": ["RSA-OAEP"], "id_token_encryption_enc_values_supported": ["A128CBC-HS256"], "op_name": "Agenzia per l’Italia Digitale", "op_uri": "https://www.agid.gov.it", "token_endpoint": "http://127.0.0.1:8000/oidc/op/token/", "userinfo_endpoint": "http://127.0.0.1:8000/oidc/op/userinfo/", "introspection_endpoint": "http://127.0.0.1:8000/oidc/op/introspection/", "claims_parameter_supported": true, "contacts": ["ops@https://idp.it"], "client_registration_types_supported": ["automatic"], "request_authentication_methods_supported": {"ar": ["request_object"]}, "acr_values_supported": ["https://www.spid.gov.it/SpidL1", "https://www.spid.gov.it/SpidL2", "https://www.spid.gov.it/SpidL3"], "claims_supported": ["https://attributes.spid.gov.it/spidCode", "https://attributes.spid.gov.it/name", "https://attributes.spid.gov.it/familyName", "https://attributes.spid.gov.it/placeOfBirth", "https://attributes.spid.gov.it/countyOfBirth", "https://attributes.spid.gov.it/dateOfBirth", "https://attributes.spid.gov.it/gender", "https://attributes.spid.gov.it/companyName", "https://attributes.spid.gov.it/registeredOffice", "https://attributes.spid.gov.it/fiscalNumber", "https://attributes.spid.gov.it/ivaCode", "https://attributes.spid.gov.it/idCard", "https://attributes.spid.gov.it/mobilePhone", "https://attributes.spid.gov.it/email", "https://attributes.spid.gov.it/address", "https://attributes.spid.gov.it/expirationDate", "https://attributes.spid.gov.it/digitalAddress"], "grant_types_supported": ["authorization_code", "refresh_token"], "id_token_signing_alg_values_supported": ["RS256", "ES256"], "issuer": "http://127.0.0.1:8000/oidc/op/", "jwks": {"keys": [{"kty": "RSA", "use": "sig", "n": "01_4aI2Lu5ggsElmRkE_S_a83V_szXU0txV4db2hmJ8HR1Y2s7PsZZ5-emGpnTydGrR3n-QExeEEIcFt_a06Ryiink34RQcKoGXUDBMBU0Bu8G7NcZ99YX6yeG9wFi4xs-WviTPmtPqijkz6jm1_ltWDcwbktfkraIRKKggZaEl9ldtsFr2wSpin3AXuGIdeJ0hZqhF92ODBLGjJlaIL9KlwopDy56adReVnraawSdrxmuPGj78IEADNAme2nQNvv9UCu0FkAn5St1bKds3Gpv26W0kjr1gZLsmQrj9lTcDk_KbAwfEY__P7se62kusoSuKMTQqUG1TQpUY7oFGSdw", "e": "AQAB", "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw"}]}, "scopes_supported": ["openid", "offline_access"], "logo_uri": "http://127.0.0.1:8000/static/svg/spid-logo-c-lb.svg", "organization_name": "SPID OIDC identity provider", "op_policy_uri": "http://127.0.0.1:8000/oidc/op/en/website/legal-information/", "request_parameter_supported": true, "request_uri_parameter_supported": true, "require_request_uri_registration": true, "response_types_supported": ["code"], "subject_types_supported": ["pairwise", "public"], "token_endpoint_auth_methods_supported": ["private_key_jwt"], "token_endpoint_auth_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "userinfo_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "userinfo_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "userinfo_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"], "request_object_encryption_alg_values_supported": ["RSA-OAEP", "RSA-OAEP-256", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW"], "request_object_encryption_enc_values_supported": ["A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM"], "request_object_signing_alg_values_supported": ["RS256", "RS384", "RS512", "ES256", "ES384", "ES512"]}, "trust_marks": [], "parties_involved": ["http://127.0.0.1:8000/oidc/op/", "http://127.0.0.1:8000/"], "status": "valid", "log": "", "processing_start": "2022-03-16T17:36:57.532Z", "is_active": true}}] \ No newline at end of file diff --git a/spid_cie_oidc/entity/schemas/jwks.py b/spid_cie_oidc/entity/schemas/jwks.py index 1ecc01ca..cef71ae1 100644 --- a/spid_cie_oidc/entity/schemas/jwks.py +++ b/spid_cie_oidc/entity/schemas/jwks.py @@ -42,9 +42,9 @@ def validate_e(cls, e_value, values): class JwkCie(Jwk): - x: str # Base64url-encoded - y: str # Base64url-encoded - crv: Literal["P-256", "P-384", "P-521"] + x: Optional[str] # Base64url-encoded + y: Optional[str] # Base64url-encoded + crv: Optional[Literal["P-256", "P-384", "P-521"]] @validator("x") def validate_x(cls, x_value, values): diff --git a/spid_cie_oidc/onboarding/migrations/0005_alter_onboardingregistration_status.py b/spid_cie_oidc/onboarding/migrations/0005_alter_onboardingregistration_status.py new file mode 100644 index 00000000..95a3383c --- /dev/null +++ b/spid_cie_oidc/onboarding/migrations/0005_alter_onboardingregistration_status.py @@ -0,0 +1,18 @@ +# Generated by Django 4.0.2 on 2022-03-16 16:08 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('spid_cie_oidc_onboarding', '0004_alter_onboardingregistration_public_jwks'), + ] + + operations = [ + migrations.AlterField( + model_name='onboardingregistration', + name='status', + field=models.CharField(choices=[('onboarded', 'onboarded'), ('failed', 'failed'), ('processing', 'processing'), ('acquired', 'acquired')], default='acquired', max_length=33), + ), + ] diff --git a/spid_cie_oidc/onboarding/templates/base.html b/spid_cie_oidc/onboarding/templates/base.html index ae3570c1..6a82892d 100644 --- a/spid_cie_oidc/onboarding/templates/base.html +++ b/spid_cie_oidc/onboarding/templates/base.html @@ -122,7 +122,9 @@

VALIDATORS

  • {% trans "Validate Authn Request Spid" %}
  • - {% trans "Validate Authn Request Cie" %}
  • + {% trans "Validate Authn Request Cie" %} +
  • + {% trans "validate Entity Configuration" %}
  • {% trans "Trust mark validation" %}
  • diff --git a/spid_cie_oidc/onboarding/templates/onboarding_validate_ec.html b/spid_cie_oidc/onboarding/templates/onboarding_validate_ec.html new file mode 100644 index 00000000..3d6adfd6 --- /dev/null +++ b/spid_cie_oidc/onboarding/templates/onboarding_validate_ec.html @@ -0,0 +1,33 @@ + +{% extends 'base.html' %} +{% load i18n %} + +{% block centered_container %} +
    +

    + {% trans "Validate entity configuration" %} +

    + +

    + {% trans "enter a url of entity to check if it is compatible" %} +

    + +
    + {% csrf_token %} +
    +
    + + + + +
    + +
    + +
    +
    +{% endblock %} \ No newline at end of file diff --git a/spid_cie_oidc/onboarding/templates/onboarding_validate_md.html b/spid_cie_oidc/onboarding/templates/onboarding_validate_md.html index bedddf1c..6aedde3b 100644 --- a/spid_cie_oidc/onboarding/templates/onboarding_validate_md.html +++ b/spid_cie_oidc/onboarding/templates/onboarding_validate_md.html @@ -20,7 +20,7 @@

    diff --git a/spid_cie_oidc/onboarding/urls.py b/spid_cie_oidc/onboarding/urls.py index 4aeb3a19..5f06769e 100644 --- a/spid_cie_oidc/onboarding/urls.py +++ b/spid_cie_oidc/onboarding/urls.py @@ -35,6 +35,7 @@ onboarding_schemas_token, onboarding_schemas_jwt_client_assertion, onboarding_validate_authn_request, + onboarding_validate_ec, ) _PREF = getattr(settings, "OIDC_PREFIX", "") @@ -130,4 +131,9 @@ onboarding_validate_authn_request, name="oidc_onboarding_validate_authn_request_jwt", ), + path( + f"{_PREF}onboarding/tools/validate-ec", + onboarding_validate_ec, + name="oidc_onboarding_validate_ec", + ), ] diff --git a/spid_cie_oidc/onboarding/views.py b/spid_cie_oidc/onboarding/views.py index e160bded..f0b2b70d 100644 --- a/spid_cie_oidc/onboarding/views.py +++ b/spid_cie_oidc/onboarding/views.py @@ -21,6 +21,7 @@ from spid_cie_oidc.entity.jwtse import unpad_jwt_head, unpad_jwt_payload, verify_jws from spid_cie_oidc.authority.views import trust_mark_status, resolve_entity_statement +from spid_cie_oidc.authority.validators import validate_entity_configuration from spid_cie_oidc.onboarding.schemas.authn_requests import AuthenticationRequestSpid from spid_cie_oidc.onboarding.schemas.authn_response import AuthenticationResponse from spid_cie_oidc.onboarding.schemas.authn_response import AuthenticationErrorResponse @@ -190,7 +191,8 @@ def onboarding_validate_md(request): "metadata_type": metadata_type, "provider_profile": provider_profile, "title": title, - "description": description + "description": description, + "field_name":"metadata" } if request.POST.get('md'): md = request.POST['md'] @@ -199,6 +201,7 @@ def onboarding_validate_md(request): "provider_profile": provider_profile, "title": title, "description":description, + "field_name":"metadata", "md": md } md_str_double_quote = md.replace("'", '"') @@ -228,7 +231,8 @@ def onboarding_validate_authn_request(request): context = { "provider_profile": provider_profile, "title": title, - "description": description + "description": description, + "field_name":"jwt" } if request.POST.get('md'): jwt_str = request.POST['md'] @@ -236,6 +240,7 @@ def onboarding_validate_authn_request(request): "provider_profile": provider_profile, "title": title, "description": description, + "field_name":"jwt", "md": jwt_str } payload = unpad_jwt_payload(jwt_str) @@ -248,6 +253,19 @@ def onboarding_validate_authn_request(request): return render(request, 'onboarding_validate_md.html', context) return render(request, 'onboarding_validate_md.html', context) +def onboarding_validate_ec(request): + context={} + if request.POST: + url = request.POST.get("url") + context = {"url": url} + try: + validate_entity_configuration(url) + messages.success(request, _('Validation Entity Configuration Successfully')) + except Exception as e : + messages.error(request, f"Validation Failed: {e}") + return render(request, 'onboarding_validate_ec.html', context) + return render(request, 'onboarding_validate_ec.html', context) + def onboarding_decode_jwt(request): context = { diff --git a/spid_cie_oidc/provider/migrations/0006_oidcsession_acr.py b/spid_cie_oidc/provider/migrations/0006_oidcsession_acr.py new file mode 100644 index 00000000..93dd1e30 --- /dev/null +++ b/spid_cie_oidc/provider/migrations/0006_oidcsession_acr.py @@ -0,0 +1,19 @@ +# Generated by Django 4.0.2 on 2022-03-16 16:08 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('spid_cie_oidc_provider', '0005_oidcsession_sid'), + ] + + operations = [ + migrations.AddField( + model_name='oidcsession', + name='acr', + field=models.CharField(default='https://www.spid.gov.it/SpidL2', max_length=1024), + preserve_default=False, + ), + ] diff --git a/spid_cie_oidc/provider/models.py b/spid_cie_oidc/provider/models.py index 9eeb2bcb..f532313b 100644 --- a/spid_cie_oidc/provider/models.py +++ b/spid_cie_oidc/provider/models.py @@ -31,6 +31,7 @@ class OidcSession(TimeStampedModel): revoked = models.BooleanField(default=False) auth_code = models.CharField(max_length=2048, blank=False, null=False) + acr = models.CharField(max_length=1024, blank=False, null=False) def set_sid(self, request): try: diff --git a/spid_cie_oidc/provider/settings.py b/spid_cie_oidc/provider/settings.py index f4c60654..a5ccd245 100644 --- a/spid_cie_oidc/provider/settings.py +++ b/spid_cie_oidc/provider/settings.py @@ -6,6 +6,8 @@ OPMetadataSpid ) from spid_cie_oidc.onboarding.schemas.authn_requests import ( + AcrValuesCie, + AcrValuesSpid, AuthenticationRequestCie, AuthenticationRequestSpid ) @@ -103,7 +105,6 @@ ) OIDCFED_PROVIDER_SALT = getattr(settings, "OIDCFED_PROVIDER_SALT", "CHANGEME") - OIDCFED_DEFAULT_PROVIDER_PROFILE = getattr(settings, "OIDCFED_PROVIDER_PROFILE", "spid") OIDCFED_PROVIDER_MAX_REFRESH = 1 @@ -114,6 +115,10 @@ "OIDCFED_PROVIDER_AUTH_CODE_MAX_AGE", 10 ) +OIDCFED_PROVIDER_PROFILES_DEFAULT_ACR = dict( + spid = AcrValuesSpid.l2.value, + cie = AcrValuesCie.l2.value +) OIDCFED_ATTRNAME_I18N = { # SPID @@ -149,4 +154,4 @@ # "document_details": , # "e_delivery_service": , "physical_phone_number": _("Phone number"), -} +} \ No newline at end of file diff --git a/spid_cie_oidc/relying_party/static/images/logo-cie.png b/spid_cie_oidc/provider/static/images/logo-cie.png similarity index 100% rename from spid_cie_oidc/relying_party/static/images/logo-cie.png rename to spid_cie_oidc/provider/static/images/logo-cie.png diff --git a/spid_cie_oidc/provider/templates/op_base.html b/spid_cie_oidc/provider/templates/op_base.html index ba1cb574..41a6bc3b 100644 --- a/spid_cie_oidc/provider/templates/op_base.html +++ b/spid_cie_oidc/provider/templates/op_base.html @@ -39,7 +39,7 @@ {% block header_center_org_name %} -{% trans "OIDC Provider" %} +{% trans "OIDC Provider" %} {% endblock header_center_org_name %} {% block main_menu %}{% endblock main_menu %} diff --git a/spid_cie_oidc/provider/tests/test_03_refresh_token.py b/spid_cie_oidc/provider/tests/test_03_refresh_token.py index 69385645..608ba3e8 100644 --- a/spid_cie_oidc/provider/tests/test_03_refresh_token.py +++ b/spid_cie_oidc/provider/tests/test_03_refresh_token.py @@ -69,7 +69,7 @@ def setUp(self): user=User.objects.create(username = "username"), user_uid="", nonce="", - authz_request={"scope": "openid", "nonce": "123"}, + authz_request={"scope": "openid", "nonce": "123", "acr_values":["https://www.spid.gov.it/SpidL2"]}, client_id="", auth_code="code", ) diff --git a/spid_cie_oidc/provider/tests/test_07_fetch_relying_parties.py b/spid_cie_oidc/provider/tests/test_07_fetch_relying_parties.py index 42faba64..8827d4c5 100644 --- a/spid_cie_oidc/provider/tests/test_07_fetch_relying_parties.py +++ b/spid_cie_oidc/provider/tests/test_07_fetch_relying_parties.py @@ -66,7 +66,7 @@ def exec(self, cmd_name:str, *args, **kwargs): **kwargs, ) - @override_settings(OIDCFED_IDENTITY_PROVIDERS = {"http://127.0.0.1:8000/oidc/op/" :"http://testserver/"}) + @override_settings(OIDCFED_IDENTITY_PROVIDERS = {"spid":{"http://127.0.0.1:8000/oidc/op/" :"http://testserver/"}, "cie":{}}) @override_settings(OIDCFED_TRUST_ANCHOR = []) def test_fetch_rp(self): self.patcher = patch( diff --git a/spid_cie_oidc/provider/views/__init__.py b/spid_cie_oidc/provider/views/__init__.py index 2ac6f8e8..19015941 100644 --- a/spid_cie_oidc/provider/views/__init__.py +++ b/spid_cie_oidc/provider/views/__init__.py @@ -237,7 +237,8 @@ def get_id_token( "at_hash": left_hash(jwt_at, "HS256"), "c_hash": left_hash(authz.auth_code, "HS256"), "aud": [authz.client_id], - "iss": iss_sub + "iss": iss_sub, + "acr": authz.acr } claims = self.get_id_token_claims(authz) if claims: diff --git a/spid_cie_oidc/provider/views/authz_request_view.py b/spid_cie_oidc/provider/views/authz_request_view.py index 353dbe2d..6be4d1ad 100644 --- a/spid_cie_oidc/provider/views/authz_request_view.py +++ b/spid_cie_oidc/provider/views/authz_request_view.py @@ -21,6 +21,7 @@ from spid_cie_oidc.provider.models import OidcSession from spid_cie_oidc.provider.exceptions import AuthzRequestReplay +from spid_cie_oidc.provider.settings import OIDCFED_DEFAULT_PROVIDER_PROFILE, OIDCFED_PROVIDER_PROFILES_DEFAULT_ACR from . import OpBase logger = logging.getLogger(__name__) @@ -202,6 +203,12 @@ def post(self, request, *args, **kwargs): request.session["oidc"] = {"auth_code": auth_code} # store the User session + _provider_profile = getattr( + settings, + 'OIDCFED_DEFAULT_PROVIDER_PROFILE', + OIDCFED_DEFAULT_PROVIDER_PROFILE + ) + default_acr = OIDCFED_PROVIDER_PROFILES_DEFAULT_ACR[_provider_profile] session = OidcSession.objects.create( user=user, user_uid=user.username, @@ -209,6 +216,11 @@ def post(self, request, *args, **kwargs): authz_request=self.payload, client_id=self.payload["client_id"], auth_code=auth_code, + acr=( + self.payload["acr_values"][-1] + if len(self.payload.get("acr_values",[])) > 0 + else default_acr + ) ) session.set_sid(request) url = reverse("oidc_provider_consent") diff --git a/spid_cie_oidc/relying_party/management/commands/fetch_openid_providers.py b/spid_cie_oidc/relying_party/management/commands/fetch_openid_providers.py index c7fa9482..abe91a90 100644 --- a/spid_cie_oidc/relying_party/management/commands/fetch_openid_providers.py +++ b/spid_cie_oidc/relying_party/management/commands/fetch_openid_providers.py @@ -41,26 +41,27 @@ def handle(self, *args, **options): return res = [] - for op_sub, ta in settings.OIDCFED_IDENTITY_PROVIDERS.items(): - logger.info(f"Fetching Entity Configuration for {op_sub}") - try: - tc = get_or_create_trust_chain( - subject=op_sub, - trust_anchor=ta, - metadata_type="openid_provider", - httpc_params=HTTPC_PARAMS, - required_trust_marks=getattr( - settings, "OIDCFED_REQUIRED_TRUST_MARKS", [] - ), - force=options["force"], - ) - if tc.is_valid: - res.append(tc) + for op_profile in settings.OIDCFED_IDENTITY_PROVIDERS.keys(): + for op_sub, ta in settings.OIDCFED_IDENTITY_PROVIDERS[op_profile].items(): + logger.info(f"Fetching Entity Configuration for {op_sub}") + try: + tc = get_or_create_trust_chain( + subject=op_sub, + trust_anchor=ta, + metadata_type="openid_provider", + httpc_params=HTTPC_PARAMS, + required_trust_marks=getattr( + settings, "OIDCFED_REQUIRED_TRUST_MARKS", [] + ), + force=options["force"], + ) + if tc.is_valid: + res.append(tc) - logger.info(f"Final Metadata for {tc.sub}:\n\n{tc.metadata}") + logger.info(f"Final Metadata for {tc.sub}:\n\n{tc.metadata}") - except Exception as e: - logger.error(f"Failed to download {op_sub} due to: {e}") - continue + except Exception as e: + logger.error(f"Failed to download {op_sub} due to: {e}") + continue logger.info(f"Found {res}") diff --git a/spid_cie_oidc/relying_party/settings.py b/spid_cie_oidc/relying_party/settings.py index 1e547526..d5bfd921 100644 --- a/spid_cie_oidc/relying_party/settings.py +++ b/spid_cie_oidc/relying_party/settings.py @@ -1,5 +1,5 @@ from django.conf import settings -from spid_cie_oidc.onboarding.schemas.authn_requests import AcrValuesCie, AcrValuesSpid +from spid_cie_oidc.onboarding.schemas.authn_requests import AcrValuesCie, AcrValuesSpid, AuthenticationRequestCie, AuthenticationRequestSpid from spid_cie_oidc.entity.schemas.rp_metadata import RPMetadataSpid, RPMetadataCie from spid_cie_oidc.onboarding.schemas.authn_response import AuthenticationResponse, AuthenticationResponseCie from spid_cie_oidc.onboarding.schemas.token_response import TokenResponse @@ -15,18 +15,27 @@ } +OIDCFED_ACR_PROFILES = getattr( + settings, + "OIDCFED_ACR_PROFILES", + dict( + spid = AcrValuesSpid.l2.value, + cie = AcrValuesCie.l2.value + ) +) + RP_PROVIDER_PROFILES = getattr( settings, "RP_PROVIDER_PROFILES", { "spid": { - "authorization_request": {"acr_values": AcrValuesSpid.l2.value}, + "authorization_request": AuthenticationRequestSpid, "rp_metadata": RPMetadataSpid, "authn_response": AuthenticationResponse, "token_response": TokenResponse }, "cie": { - "authorization_request": {"acr_values": AcrValuesCie.l2.value}, + "authorization_request": AuthenticationRequestCie, "rp_metadata": RPMetadataCie, "authn_response": AuthenticationResponseCie, "token_response": TokenResponse diff --git a/spid_cie_oidc/relying_party/static/css/access-button.css b/spid_cie_oidc/relying_party/static/css/access-button.css index d963e808..085c12df 100644 --- a/spid_cie_oidc/relying_party/static/css/access-button.css +++ b/spid_cie_oidc/relying_party/static/css/access-button.css @@ -289,4 +289,125 @@ svg { overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 -} \ No newline at end of file +} + +.cie-idp-button { + position: absolute; + z-index: 1039; + display: none +} + +.cie-idp-button .cie-idp-button-menu, +.cie-idp-button .cie-idp-button-panel { + list-style: none; + background: white; + border: solid 1px #ddd; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); + overflow: visible; + padding: 0; + margin: 0 +} + +#cie-idp-button-small-get, +#cie-idp-button-medium-get, +#cie-idp-button-small-post, +#cie-idp-button-medium-post { + width: 230px +} + +#cie-idp-button-large-get, +#cie-idp-button-large-post { + width: 270px +} + +#cie-idp-button-xlarge-get, +#cie-idp-button-xlarge-post { + width: 330px +} + +.cie-idp-button .cie-idp-button-panel { + padding: 10px +} + +.cie-idp-button.cie-idp-button-tip { + margin-top: 8px +} + +.cie-idp-button.cie-idp-button-tip:before { + position: absolute; + top: -6px; + left: 9px; + content: ""; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #ddd; + display: inline-block +} + +.cie-idp-button.cie-idp-button-tip:after { + position: absolute; + top: -5px; + left: 10px; + content: ""; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid white; + display: inline-block +} + +.cie-idp-button.cie-idp-button-tip.cie-idp-button-anchor-right:before { + left: auto; + right: 9px +} + +.cie-idp-button.cie-idp-button-tip.cie-idp-button-anchor-right:after { + left: auto; + right: 10px +} + +.cie-idp-button.cie-idp-button-scroll .cie-idp-button-menu, +.cie-idp-button.cie-idp-button-scroll .cie-idp-button-panel { + max-height: 180px; + overflow: auto +} + +.cie-idp-button .cie-idp-button-menu li { + list-style: none; + padding: 0 0; + margin: 0; + line-height: 18px +} + +.cie-idp-button .cie-idp-button-menu li > a, +.cie-idp-button .cie-idp-button-menu label { + display: block; + font-family: "Titillium Web", HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; + font-weight: 600; + font-size: .9em; + color: #3b61b6; + text-decoration: underline; + line-height: 18px; + padding-top: 5px; + white-space: nowrap; + border-bottom: 1px solid #ddd; +} + +.cie-idp-button .cie-idp-button-menu li > a:hover, +.cie-idp-button .cie-idp-button-menu label:hover { + color: #036; + cursor: pointer; + background-color: #F0F0F0 +} + +.cie-idp-button .cie-idp-button-menu li > a img { + height: 35px; + padding-bottom: 5px; + border: 0; + width: 100%; +} + + + + + + diff --git a/spid_cie_oidc/relying_party/static/js/spid-sp-access-button.js b/spid_cie_oidc/relying_party/static/js/spid-sp-access-button.js index 1afa796f..86f95848 100644 --- a/spid_cie_oidc/relying_party/static/js/spid-sp-access-button.js +++ b/spid_cie_oidc/relying_party/static/js/spid-sp-access-button.js @@ -35,4 +35,44 @@ jQuery && function (t) { } } }), t(document).on("click.spid-idp-button", "[spid-idp-button]", i), t(document).on("click.spid-idp-button", s), t(window).on("resize", e) +}(jQuery) + + +jQuery && function (t) { + function i(i, n) { + var d = i ? t(this) : n, o = t(d.attr("cie-idp-button")), r = d.hasClass("cie-idp-button-open") + if (i) { + if (t(i.target).hasClass("cie-idp-button-ignore")) return + i.preventDefault(), i.stopPropagation() + } else if (d !== n.target && t(n.target).hasClass("cie-idp-button-ignore")) return + s(), r || d.hasClass("cie-idp-button-disabled") || (d.addClass("cie-idp-button-open"), o.data("cie-idp-button-trigger", d).show(), e(), o.trigger("show", { cieIDPButton: o, trigger: d })) + } + + function s(i) { + var s = i ? t(i.target).parents().addBack() : null + if (s && s.is(".cie-idp-button")) { + if (!s.is(".cie-idp-button-menu")) return + if (!s.is("A")) return + } + t(document).find(".cie-idp-button:visible").each(function () { + var i = t(this) + i.hide().removeData("cie-idp-button-trigger").trigger("hide", { cieIDPButton: i }) + }), t(document).find(".cie-idp-button-open").removeClass("cie-idp-button-open") + } + + function e() { + var i = t(".cie-idp-button:visible").eq(0), s = i.data("cie-idp-button-trigger"), e = s ? parseInt(s.attr("data-horizontal-offset") || 0, 10) : null, n = s ? parseInt(s.attr("data-vertical-offset") || 0, 10) : null + 0 !== i.length && s && (i.hasClass("cie-idp-button-relative") ? i.css({ left: i.hasClass("cie-idp-button-anchor-right") ? s.position().left - (i.outerWidth(!0) - s.outerWidth(!0)) - parseInt(s.css("margin-right"), 10) + e : s.position().left + parseInt(s.css("margin-left"), 10) + e, top: s.position().top + s.outerHeight(!0) - parseInt(s.css("margin-top"), 10) + n }) : i.css({ left: i.hasClass("cie-idp-button-anchor-right") ? s.offset().left - (i.outerWidth() - s.outerWidth()) + e : s.offset().left + e, top: s.offset().top + s.outerHeight() + n })) + } t.extend(t.fn, { + cieIDPButton: function (e, n) { + switch (e) { + case "show": return i(null, t(this)), t(this) + case "hide": return s(), t(this) + case "attach": return t(this).attr("cie-idp-button", n) + case "detach": return s(), t(this).removeAttr("cie-idp-button") + case "disable": return t(this).addClass("cie-idp-button-disabled") + case "enable": return s(), t(this).removeClass("cie-idp-button-disabled") + } + } + }), t(document).on("click.cie-idp-button", "[cie-idp-button]", i), t(document).on("click.cie-idp-button", s), t(window).on("resize", e) }(jQuery) \ No newline at end of file diff --git a/spid_cie_oidc/relying_party/static/js/spid_button.js b/spid_cie_oidc/relying_party/static/js/spid_button.js index 0cd29b76..a96c57c0 100644 --- a/spid_cie_oidc/relying_party/static/js/spid_button.js +++ b/spid_cie_oidc/relying_party/static/js/spid_button.js @@ -16,6 +16,15 @@ $(document).ready(function(){ } rootList.append(lnkList); }); +$(document).ready(function(){ + var rootList = $("#cie-idp-list-medium-root-get"); + var idpList = rootList.children(".cie-idp-button-link"); + var lnkList = rootList.children(".cie-idp-support-link"); + while (idpList.length) { + rootList.append(idpList.splice(Math.floor(Math.random() * idpList.length), 1)[0]); + } + rootList.append(lnkList); +}); $(document).ready(function(){ var rootList = $("#spid-idp-list-large-root-get"); var idpList = rootList.children(".spid-idp-button-link"); diff --git a/spid_cie_oidc/relying_party/templates/rp_landing.html b/spid_cie_oidc/relying_party/templates/rp_landing.html index d6444fea..750443b5 100644 --- a/spid_cie_oidc/relying_party/templates/rp_landing.html +++ b/spid_cie_oidc/relying_party/templates/rp_landing.html @@ -48,11 +48,12 @@

    + - + + {% trans "Entra con CIE" %} +

    diff --git a/spid_cie_oidc/relying_party/tests/test_06_fetch_openid_providers.py b/spid_cie_oidc/relying_party/tests/test_06_fetch_openid_providers.py index a83a0843..b0f07a8c 100644 --- a/spid_cie_oidc/relying_party/tests/test_06_fetch_openid_providers.py +++ b/spid_cie_oidc/relying_party/tests/test_06_fetch_openid_providers.py @@ -53,7 +53,7 @@ def exec(self, cmd_name:str, *args, **kwargs): **kwargs, ) - @override_settings(OIDCFED_IDENTITY_PROVIDERS = {"http://127.0.0.1:8000/oidc/op/" :"http://testserver/"}) + @override_settings(OIDCFED_IDENTITY_PROVIDERS = {"spid": {"http://127.0.0.1:8000/oidc/op/" :"http://testserver/"}, "cie":{}}) def test_fetch_provider(self): self.patcher = patch( "spid_cie_oidc.entity.trust_chain_operations.get_or_create_trust_chain", diff --git a/spid_cie_oidc/relying_party/views.py b/spid_cie_oidc/relying_party/views.py index 0e3b1c1b..f10a66e4 100644 --- a/spid_cie_oidc/relying_party/views.py +++ b/spid_cie_oidc/relying_party/views.py @@ -27,10 +27,10 @@ from spid_cie_oidc.entity.settings import HTTPC_PARAMS from spid_cie_oidc.entity.statements import get_http_url from spid_cie_oidc.entity.trust_chain_operations import get_or_create_trust_chain -from spid_cie_oidc.onboarding.schemas.authn_requests import AcrValuesSpid from spid_cie_oidc.relying_party.settings import ( RP_DEFAULT_PROVIDER_PROFILES, - RP_PROVIDER_PROFILES + RP_PROVIDER_PROFILES, + OIDCFED_ACR_PROFILES ) from .models import OidcAuthentication, OidcAuthenticationToken @@ -79,7 +79,6 @@ def get_oidc_op(self, request) -> TrustChain: raise InvalidTrustchain( "Missing provider url. Please try '?provider=https://provider-subject/'" ) - trust_anchor = request.GET.get( "trust_anchor", settings.OIDCFED_IDENTITY_PROVIDERS.get( @@ -229,7 +228,8 @@ def get(self, request, *args, **kwargs): f"Reverted to default {client_conf['redirect_uris'][0]}." ) redirect_uri = client_conf["redirect_uris"][0] - + _profile = request.GET.get("profile", "spid") + _acr = OIDCFED_ACR_PROFILES[_profile] authz_data = dict( scope= request.GET.get("scope", None) or "openid", redirect_uri=redirect_uri, @@ -238,10 +238,10 @@ def get(self, request, *args, **kwargs): state=random_string(32), client_id=client_conf["client_id"], endpoint=authz_endpoint, - acr_values=request.GET.get("acr_values", AcrValuesSpid.l2.value), + acr_values= _acr, iat=int(timezone.localtime().timestamp()), aud=[tc.sub, authz_endpoint], - claims=RP_REQUEST_CLAIM_BY_PROFILE[request.GET.get("profile", "spid")], + claims=RP_REQUEST_CLAIM_BY_PROFILE[_profile], ) _prompt = request.GET.get("prompt", "consent login") @@ -588,10 +588,17 @@ def oidc_rp_landing(request): trust_chains = TrustChain.objects.filter( type="openid_provider", is_active=True ) - providers = [] + spid_providers = [] + cie_providers = [] for tc in trust_chains: - if tc.is_valid: - providers.append(tc) - random.shuffle(providers) - content = {"providers": providers} + if tc.is_active: + if tc.sub in settings.OIDCFED_IDENTITY_PROVIDERS["spid"]: + spid_providers.append(tc) + elif tc.sub in settings.OIDCFED_IDENTITY_PROVIDERS["cie"]: + cie_providers.append(tc) + random.shuffle(spid_providers) + content = { + "spid_providers": spid_providers, + "cie_providers" : cie_providers + } return render(request, "rp_landing.html", content) From 0101e7fcb0cc1c3728ecab3e8ab08ecfe660e4b7 Mon Sep 17 00:00:00 2001 From: peppelinux Date: Wed, 16 Mar 2022 23:40:45 +0100 Subject: [PATCH 2/3] fix: RP landing pages SPID/CIE buttons and other minor fixes --- build_pypi.sh | 4 ++++ spid_cie_oidc/onboarding/forms.py | 2 +- spid_cie_oidc/onboarding/templates/base.html | 2 +- spid_cie_oidc/relying_party/templates/rp_landing.html | 4 ++-- spid_cie_oidc/relying_party/views.py | 4 ++-- 5 files changed, 10 insertions(+), 6 deletions(-) create mode 100644 build_pypi.sh diff --git a/build_pypi.sh b/build_pypi.sh new file mode 100644 index 00000000..7f31d701 --- /dev/null +++ b/build_pypi.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +PROJ_NAME=$(ls | grep *.egg-info | sed -e 's/.egg-info//g') ; rm -R build/ dist/* *.egg-info ; pip uninstall $PROJ_NAME ; python setup.py build sdist +twine upload dist/* diff --git a/spid_cie_oidc/onboarding/forms.py b/spid_cie_oidc/onboarding/forms.py index 6c12bbbd..6f829900 100644 --- a/spid_cie_oidc/onboarding/forms.py +++ b/spid_cie_oidc/onboarding/forms.py @@ -46,7 +46,7 @@ class OnboardingRegistrationForm(forms.Form): ) public_jwks = forms.JSONField( - initial=dict, + initial=list, label=_("public jwks of the entities"), error_messages={"required": _("Enter the public jwks of the entities")}, validators=[validate_public_jwks], diff --git a/spid_cie_oidc/onboarding/templates/base.html b/spid_cie_oidc/onboarding/templates/base.html index 6a82892d..93844c53 100644 --- a/spid_cie_oidc/onboarding/templates/base.html +++ b/spid_cie_oidc/onboarding/templates/base.html @@ -124,7 +124,7 @@

    VALIDATORS

  • {% trans "Validate Authn Request Cie" %}
  • - {% trans "validate Entity Configuration" %}
  • + {% trans "Validate Entity Configuration" %}
  • {% trans "Trust mark validation" %}
  • diff --git a/spid_cie_oidc/relying_party/templates/rp_landing.html b/spid_cie_oidc/relying_party/templates/rp_landing.html index 750443b5..ab358ef2 100644 --- a/spid_cie_oidc/relying_party/templates/rp_landing.html +++ b/spid_cie_oidc/relying_party/templates/rp_landing.html @@ -53,7 +53,7 @@

    aria-labelledby="spid-idp"> {% for provider in spid_providers %}
  • - + {{ provider.metadata.organization_name }} {% if provider.metadata.logo_uri %} {{ provider.metadata.organization_name }} @@ -87,7 +87,7 @@

    aria-labelledby="cie-idp"> {% for provider in cie_providers %}
  • - + {{ provider.metadata.organization_name }} {% if provider.metadata.logo_uri %} {{ provider.metadata.organization_name }} diff --git a/spid_cie_oidc/relying_party/views.py b/spid_cie_oidc/relying_party/views.py index f10a66e4..7d1b2c7c 100644 --- a/spid_cie_oidc/relying_party/views.py +++ b/spid_cie_oidc/relying_party/views.py @@ -592,9 +592,9 @@ def oidc_rp_landing(request): cie_providers = [] for tc in trust_chains: if tc.is_active: - if tc.sub in settings.OIDCFED_IDENTITY_PROVIDERS["spid"]: + if tc.sub in settings.OIDCFED_IDENTITY_PROVIDERS.get("spid", []): spid_providers.append(tc) - elif tc.sub in settings.OIDCFED_IDENTITY_PROVIDERS["cie"]: + elif tc.sub in settings.OIDCFED_IDENTITY_PROVIDERS.get("cie", []): cie_providers.append(tc) random.shuffle(spid_providers) content = { From 4ff56c69d71d81bdb3a3b96879a8e09f3788ba75 Mon Sep 17 00:00:00 2001 From: peppelinux Date: Wed, 16 Mar 2022 23:42:51 +0100 Subject: [PATCH 3/3] v0.4.14 --- spid_cie_oidc/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spid_cie_oidc/__init__.py b/spid_cie_oidc/__init__.py index 4b2ce7df..f658d0a6 100644 --- a/spid_cie_oidc/__init__.py +++ b/spid_cie_oidc/__init__.py @@ -1 +1 @@ -__version__ = "0.4.13" +__version__ = "0.4.14"