Name Description Size Coverage
acao-cors.py 209 -
account_picture.py 843 -
account_picture_get_count.py 378 -
account_picture_uncached.py 858 -
account_picture_uncached_get_count.py 408 -
accounts.py { "accounts": [{ "id": "1234", "given_name": "John", "name": "John Doe", "email": "john_doe@idp.example", "approved_clients": ["123", "456", "789"], "login_hints": ["john_doe"], "domain_hints": ["idp.example", "example"] }] } 557 -
accounts_check_same_site_strict.py { "accounts": [{ "id": "1234", "given_name": "John", "name": "John Doe", "email": "john_doe@idp.example", "approved_clients": ["123", "456", "789"], "login_hints": ["john_doe"], "domain_hints": ["idp.example", "example"] }] } 965 -
accounts_no_approved_clients.py { "accounts": [{ "id": "1234", "given_name": "John", "name": "John Doe", "email": "john_doe@idp.example", "login_hints": ["john_doe"], "domain_hints": ["idp.example", "example"] }, { "id": "jane_doe", "given_name": "Jane", "name": "Jane Doe", "email": "jane_doe@idp.example" }] } 624 -
client_metadata.py {{ "privacy_policy_url": "https://privacypolicy{0}.com" }} 739 -
client_metadata.py.headers 37 -
client_metadata_clear_count.py 449 -
client_metadata_iframe.py { "client_is_third_party_to_top_frame_origin": true } 564 -
continue_on.py 713 -
continue_on_flexible_tokens.py 761 -
disconnect.py 587 -
disconnect_failure.py 302 -
error_with_code_and_url.py 415 -
error_with_error_and_url_format.py 416 -
fedcm -
fedcm-helper.sub.js 11887 -
fedcm-helper.sub.js.headers 31 -
fedcm-iframe-level2.html 643 -
fedcm-iframe.html 1157 -
fedcm-mock.js 4668 -
fedcm-mojojs-helper.js 655 -
fedcm-third-party-iframe.sub.html 1752 -
fencedframe-mark-signedin.html A page that uses fencedframe to set the login status to signed in 676 -
flexible_tokens.py 1499 -
idp_close.html 117 -
iframe-mark-signedin.html A page that includes mark_signedin, for use in an iframe 115 -
keys.py 358 -
lfedcm-helpers.js 1256 -
lfedcm-identity.provider-create.sub.html Helper to create 'identity' credentials for discovery 1105 -
lfedcm-identity.provider-delete.sub.html Helper to delete 'identity' credentials for discovery 707 -
login.html 193 -
login_delay.html 271 -
manifest-not-in-list.json 161 -
manifest-token-nocors.json 212 -
manifest.py { "accounts_endpoint": "accounts.py", "client_metadata_endpoint": "client_metadata.py", "id_assertion_endpoint": "token.py", "disconnect_endpoint": "disconnect.py", "login_url": "login.html" } 510 -
manifest_accounts_push.json 87 -
manifest_broken_login.json 210 -
manifest_check_disclosure_shown_false.json 191 -
manifest_check_disclosure_shown_true.json 190 -
manifest_check_params.json 174 -
manifest_check_same_site_strict.json 208 -
manifest_continue_on_flexible_tokens.json 202 -
manifest_flexible_tokens.json 232 -
manifest_id_assertion_endpoint_returns_error.json 179 -
manifest_id_assertion_endpoint_returns_error_format.json 187 -
manifest_iframe.py { "accounts_endpoint": "accounts.py", "client_metadata_endpoint": "client_metadata_iframe.py", "id_assertion_endpoint": "token.py", "login_url": "login.html" } 475 -
manifest_no_accounts_login_delay.json 186 -
manifest_no_login_url.json 154 -
manifest_redirect_accounts.json 205 -
manifest_redirect_token.json 258 -
manifest_token_with_http_error.json 177 -
manifest_with_auto_selected_flag.json 189 -
manifest_with_continue_on.json 230 -
manifest_with_cross_origin_disconnect.sub.json 262 -
manifest_with_disconnect_failure.json 211 -
manifest_with_no_accounts.json 180 -
manifest_with_no_client_metadata.json 151 -
manifest_with_picture_account.json 210 -
manifest_with_rp_mode.json 178 -
manifest_with_single_account.json 183 -
manifest_with_single_identifier.json 195 -
manifest_with_two_accounts.json 181 -
manifest_with_variable_accounts.json 224 -
mark_signedin 249 -
mark_signedin.sub.headers 186 -
mark_signedout 249 -
mark_signedout.sub.headers 212 -
no-cors.py 43 -
no_accounts.py { "accounts": [ ] } 331 -
picture_account.py { "accounts": [{ "id": "1234", "given_name": "John", "name": "John Doe", "email": "john_doe@idp.example", "picture": "https://localhost/profile/123", "approved_clients": ["123", "456", "789"], "login_hints": ["john_doe"], "domain_hints": ["idp.example", "example"] }] } 604 -
push_accounts 722 -
push_accounts.sub.headers 186 -
README.md # FedCM Testing 700 -
request-params-check.py 4280 -
resolve.html 423 -
resolve_flexible_tokens.html 1448 -
select_manifest_in_root_manifest.py 580 -
set-well-known-format.py 402 -
set_accounts_cookie.py <!DOCTYPE html> <script> // The important part of this page are the headers. // If this page was opened as a popup, notify the opener. if (window.opener) { window.opener.postMessage("done_loading", "*"); window.close(); } </script> Sent header value: {}".format(header_value) 706 -
set_cookie 251 -
set_cookie.headers 198 -
single_account.py { "accounts": [ { "id": "john_doe", "given_name": "John", "name": "John Doe", "email": "john_doe@idp.example", "approved_clients": ["123", "456", "789"] } ] } 488 -
single_identifier_accounts.py { "accounts": [ { "id": "john_doe", "username": "john_doe" }, { "id": "john_doe2", "tel": "+1 (416) 000-0000" } ] } 446 -
token.py 515 -
token_check_disclosure_shown_false.py 878 -
token_check_disclosure_shown_true.py 903 -
token_check_params.py 675 -
token_check_same_site_strict.py 770 -
token_with_account_id.py 563 -
token_with_auto_selected_flag.py 587 -
token_with_http_error.py 516 -
token_with_rp_mode.py 545 -
two_accounts.py { "accounts": [ { "id": "jane_doe", "given_name": "Jane", "name": "Jane Doe", "email": "jane_doe@idp.example", "approved_clients": ["123", "abc"] }, { "id": "john_doe", "given_name": "John", "name": "John Doe", "email": "john_doe@idp.example", "approved_clients": ["123", "456", "789"], "login_hints": ["john_doe"], "domain_hints": ["idp.example", "example"] } ] } 719 -
variable_accounts.py {{ "accounts": [{}] }} 997 -