Skip to content
1 viewer

rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off

crates/cre8-app-passport/src/init.rs

cre8-app-passport · module init · src · 3,502 lines (2,969 code, 235 comment) · sha 6630beb98ab05f44

Items

const DEFAULT_SESSION_TTL_MS const DEFAULT_REFRESH_TTL_MS const MIN_TTL_MS const MAX_SESSION_TTL_MS const MAX_REFRESH_TTL_MS type SessionGatewayHandler const SESSION_GATEWAY_HANDLERS const GRANTED_ACCOUNT_KINDS const MAX_ACTIVE_SERVICE_KEYS const MAX_ACTIVE_EXTERNAL_SESSIONS const MAX_EXTERNAL_DOMAINS const MAX_EXTERNAL_COOKIES const SIGN_IN_SERVICE_ID const LOGIN_READ_SERVICE_SCOPE const SESSION_CONFIRM_SERVICE_SCOPE const EXTERNAL_LOGIN_READ const MAX_LOGIN_USERNAME_BYTES const MAX_LOGIN_PASSWORD_BYTES const MAX_PROFILE_BYTES const MAX_STATUS_DETAIL_CHARS const MAX_WHOAMI_CHARS const MAX_SIGN_IN_ERRORS const OP type ExternalSessionHandler const EXTERNAL_SESSION_GATEWAY_HANDLERS struct TestSessionOrigin impl AuthenticatedSessionAccountOrigin for TestSessionOrigin struct VaultDir impl Drop for VaultDir static COUNTER struct SignInOrigin impl AuthenticatedServiceOrigin for SignInOrigin struct OtherServiceOrigin impl AuthenticatedServiceOrigin for OtherServiceOrigin

Functions

By call-graph weight (PageRank; 1.0 is the average function). 142 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
password_contextsrc/init.rs:2288fn2311942.7
with_safe_internal_redirectsrc/init.rs:875fn165302.4
canonical_account_idsrc/init.rs:784fn31802.4
handle_session_createsrc/init.rs:311fn7066181.8
through_gatewaysrc/init.rs:2332fn411701.8
passport_saltsrc/init.rs:93fn31911.7
finish_passport_resultsrc/init.rs:300fn31401.5
verified_callersrc/init.rs:951fn31601.4
run_gateway_requestsrc/init.rs:2132fn91121.3
service_key_accountsrc/init.rs:959fn1131031.2
pick_ttl_mssrc/init.rs:58fn31301.2
put_accountsrc/init.rs:2312fn1811221.2
external_scopesrc/init.rs:1145fn72311.1
handle_passport_create_gatewaysrc/init.rs:700fn8366161.1
with_session_redirectsrc/init.rs:870fn41411.1
with_passport_create_redirectsrc/init.rs:865fn41311.1
passport_publicsrc/init.rs:121fn121301.1
passport_gateway_resultsrc/init.rs:2142fn256251.1
insert_passport_gateway_reportsrc/init.rs:2244fn191121
create_sessionsrc/init.rs:2337fn61511
parse_access_tokensrc/init.rs:272fn71400.9
external_session_by_idsrc/init.rs:1434fn51820.9
handle_session_statussrc/init.rs:618fn141110.9
runsrc/init.rs:696fn31110.9
account_external_sessionssrc/init.rs:1116fn31210.9
vault_contextsrc/init.rs:2443fn211830.9
handle_service_key_mintsrc/init.rs:981fn352490.9
handle_service_key_listsrc/init.rs:1017fn141440.9
handle_service_key_revokesrc/init.rs:1032fn4734110.9
carries_authoritysrc/init.rs:835fn92210.9
external_session_ownersrc/init.rs:1209fn83620.8
verified_runtime_operatorsrc/init.rs:2220fn31220.8
clamp_session_ttl_mssrc/init.rs:31fn31200.8
clamp_refresh_ttl_mssrc/init.rs:35fn31200.8
handle_credential_mintsrc/init.rs:1979fn783290.8
external_passport_idsrc/init.rs:1242fn91600.8
external_metadatasrc/init.rs:1235fn62700.8
handle_session_revokesrc/init.rs:565fn5252100.8
passports_by_identifiersrc/init.rs:224fn224240.8
deployment_ttl_mssrc/init.rs:62fn31210.8
seed_auth_ttl_mssrc/init.rs:66fn81200.8
account_service_keyssrc/init.rs:977fn31210.8
handle_external_session_putsrc/init.rs:1293fn124166140.8
handle_passport_query_gatewaysrc/init.rs:2224fn192240.7
external_session_publicsrc/init.rs:1123fn192240.7
handle_external_session_listsrc/init.rs:1418fn151540.7
peer_seedsrc/init.rs:97fn91400.7
parse_refresh_tokensrc/init.rs:280fn61300.7
handle_external_login_readsrc/init.rs:1693fn5342100.7
handle_credential_validatesrc/init.rs:2058fn736150.7
service_key_publicsrc/init.rs:971fn51120.7
handle_session_gateway_requestsrc/init.rs:657fn215130.7
passport_service_key_gateway_resultsrc/init.rs:1080fn164140.7
passport_external_session_gateway_resultsrc/init.rs:1914fn123110.7
passport_primary_gateway_resultsrc/init.rs:2168fn236160.7
passport_credential_gateway_resultsrc/init.rs:2192fn133130.7
emit_passport_createdsrc/init.rs:892fn121210.7
session_ttl_mssrc/init.rs:75fn81340.7
refresh_ttl_mssrc/init.rs:84fn81340.7
handle_external_session_opensrc/init.rs:1440fn362480.7
passport_query_scopesrc/init.rs:2209fn104120.6
sign_in_service_originsrc/init.rs:1228fn52330.6
external_putsrc/init.rs:2467fn131300.6
connect_external_sessionsrc/init.rs:1932fn202130.6
connect_service_keysrc/init.rs:1957fn194150.6
handle_external_login_putsrc/init.rs:1604fn8883160.6
login_putsrc/init.rs:2728fn91300.6
handle_external_session_revokesrc/init.rs:1477fn5344120.6
handle_external_session_statussrc/init.rs:1787fn109234120.6
as_sign_insrc/init.rs:2777fn31410.6
resolve_passportsrc/init.rs:157fn185250.6
parse_scopessrc/init.rs:107fn132200.6
create_signing_key_passportsrc/init.rs:648fn81130.6
ensure_external_session_roomsrc/init.rs:1164fn102320.6
new_external_session_idsrc/init.rs:1179fn92310.6
live_owned_external_sessionsrc/init.rs:1190fn152340.6
refuse_identifier_held_elsewheresrc/init.rs:254fn174220.6
handle_passport_statussrc/init.rs:633fn141120.6
handle_passport_verify_gatewaysrc/init.rs:905fn251160.6
auth_requiredsrc/init.rs:39fn31110.6
session_credentialssrc/init.rs:180fn3951110.6
is_legacy_guest_secretsrc/init.rs:307fn31100.6
finish_invalid_session_credentialssrc/init.rs:382fn121110.6
emit_passport_verified_if_neededsrc/init.rs:931fn132110.6
dispatchsrc/init.rs:2743fn71210.6
session_lookupsrc/init.rs:287fn124150.6
account_carries_authoritysrc/init.rs:827fn71130.6
require_existing_account_passport_authoritysrc/init.rs:793fn308170.6
handle_signing_key_passport_createsrc/init.rs:845fn191140.6
parse_external_jarsrc/init.rs:1254fn386130.5
status_textsrc/init.rs:1777fn92100.5
external_sitesrc/init.rs:1153fn91100.5
external_profilesrc/init.rs:1556fn164100.5
parse_external_loginsrc/init.rs:1575fn176100.5
external_login_domainssrc/init.rs:1593fn101110.5
handle_external_login_clearsrc/init.rs:1747fn2811100.5
leaks_loginsrc/init.rs:2738fn42100.5
stored_loginsrc/init.rs:2781fn41100.5
auth_modesrc/init.rs:43fn101010.5
session_publicsrc/init.rs:134fn222000.5
passports_by_identifiersrc/init.rs:248fn31010.5
handle_session_validatesrc/init.rs:395fn803070.5
handle_session_refreshsrc/init.rs:476fn8840110.5
handle_session_status_gatewaysrc/init.rs:689fn61010.5
TestSessionOrigin::authenticated_session_account_idsrc/init.rs:2283trait impl31000.5
a_service_key_signs_its_account_in_until_revoked_and_never_shadows_its_passwordsrc/init.rs:2345fn491080.5
only_the_account_itself_issues_lists_or_revokes_its_keyssrc/init.rs:2396fn341060.5
VaultDir::dropsrc/init.rs:2436trait impl31000.5
browser_handoff_never_grants_automation_and_only_owner_can_grant_or_opensrc/init.rs:2482fn4710120.5
browser_handoff_cookie_scope_follows_the_installed_providersrc/init.rs:2531fn301070.5
browser_handoff_custody_and_revocation_survive_storage_reopensrc/init.rs:2563fn6510170.5
an_external_session_opens_only_for_its_owner_until_revoked_and_never_lists_a_valuesrc/init.rs:2630fn601080.5
an_external_session_put_refuses_cookies_outside_its_scope_and_scopes_naming_no_hostsrc/init.rs:2692fn334060.5
SignInOrigin::authenticated_service_idsrc/init.rs:2755trait impl31000.5
SignInOrigin::authenticated_service_scopesrc/init.rs:2759trait impl31000.5
OtherServiceOrigin::authenticated_service_idsrc/init.rs:2768trait impl31000.5
OtherServiceOrigin::authenticated_service_scopesrc/init.rs:2772trait impl31000.5
a_stored_login_reads_back_only_in_process_for_its_owner_and_dies_with_the_sessionsrc/init.rs:2787fn18140200.5
repeated_sign_in_errors_stop_for_a_person_and_a_new_login_clears_only_a_refusalsrc/init.rs:2970fn574080.5
a_login_put_refuses_scopes_naming_no_single_site_and_never_echoes_the_loginsrc/init.rs:3029fn425070.5
passport_create_cannot_steal_a_passport_id_or_forge_a_service_keysrc/init.rs:3073fn151040.5
a_passportless_agent_is_not_claimable_by_its_first_passportsrc/init.rs:3090fn181050.5
a_first_passport_through_the_gateway_is_open_only_for_an_id_nothing_holdssrc/init.rs:3110fn131040.5
operators_and_declared_service_accounts_carry_authority_without_a_passportsrc/init.rs:3125fn121020.5
through_the_gateway_a_session_id_alone_revokes_only_your_own_sessionsrc/init.rs:3139fn201040.5
a_gateway_passport_query_reads_only_the_callers_own_passportssrc/init.rs:3161fn141030.5
a_requested_session_id_never_overwrites_an_existing_sessionsrc/init.rs:3177fn111030.5
a_gateway_credential_mint_needs_an_operatorsrc/init.rs:3190fn51030.5
default_ttls_fit_within_hard_capssrc/init.rs:3197fn61000.5
ttl_hard_caps_cover_session_and_refresh_windowssrc/init.rs:3205fn61020.5
passport_create_redirect_accepts_only_internal_pathssrc/init.rs:3213fn152010.5
session_redirect_accepts_return_to_alias_and_rejects_external_targetssrc/init.rs:3230fn121010.5
an_external_session_never_shadows_the_account_sign_insrc/init.rs:3244fn181030.5
public_session_create_always_requires_a_valid_secret_and_hides_identifier_existencesrc/init.rs:3264fn312030.5
a_legacy_guest_passport_never_signs_in_with_its_derivable_secretsrc/init.rs:3297fn241050.5
stale_session_revoke_is_idempotent_and_redirects_for_cookie_cleanupsrc/init.rs:3323fn131020.5
adding_a_passport_to_an_existing_account_requires_its_authenticated_sessionsrc/init.rs:3338fn221040.5
a_sign_in_link_signs_in_once_and_only_from_a_live_sessionsrc/init.rs:3362fn371050.5
an_address_signs_in_to_its_own_passport_whatever_the_case_or_a_newer_duplicatesrc/init.rs:3401fn391050.5
a_password_address_another_account_holds_is_refusedsrc/init.rs:3442fn191030.5
a_signed_in_account_sets_its_password_and_the_old_one_stops_workingsrc/init.rs:3463fn281050.5
a_deployment_variable_sets_session_length_over_the_seed_defaultsrc/init.rs:3493fn91010.5

Source not readable from this process.