I'm trying to figure out where does Google CHrome fetch my identity from when authenticating to an Identity Provider (SAML with certificate authentication) What I have tried :
Delete all cookies, saved passwords, cache files
Delete my personal certificate (the one i authenticate with) from my personal store)
On Firefox, this is enough to get the IDP to sign me out and prompt me for the certificate again if I refresh the page, but on Chrome, it just logs me back in !
on chrome://password-manager-internals/ , I can see the process of loading a password (I don't know which since the only password I entered was the one to decrypt my user certificate which I deleted !):
Message: PasswordAutofillAgent::DidStartProvisionalLoad
PasswordManager::DidNavigateMainFrame: false
The new state of the UI: 0
Message: PasswordAutofillAgent::SendPasswordForms
only_visible: false
Security origin: https://ADFS-IDP/
Number of all forms: 1
Message: PasswordAutofillAgent::SendPasswordForms
only_visible: true
Security origin: https://ADFS-IDP/
Number of all forms: 1
Form found on page: {
Action : https://ADFS-IDP/ ,
Form name or ID :
}
Form is visible: false
Some control elements not associated to a form element are visible: false
Message: PasswordManager::CreatePendingLoginManagers
Message: PasswordManager::OnPasswordFormsRendered
Message: PasswordManager::IsAutomaticSavePromptAvailable
Message: No provisional save manager
HTML form for submit: {
Action : https://ADFS-IDP/ ,
Form name or ID :
}
My question is : where does Chrome get my identity from that Firefox doesn't? I'm guessing Chrome has many Windows-based authentication features because the same thing happens on the Edge Browser, Any ideas please?