[PM-11884] Perform origin validation during FIDO 2 auth (#3896)

This commit is contained in:
Patrick Honkonen
2024-09-18 10:41:52 -04:00
committed by GitHub
parent 74ae39a665
commit 4f55d622cb
8 changed files with 422 additions and 261 deletions

View File

@@ -614,7 +614,10 @@ class MainViewModelTest : BaseViewModelTest() {
every { intentManager.getShareDataFromIntent(fido2Intent) } returns null
coEvery {
fido2CredentialManager.validateOrigin(any())
fido2CredentialManager.validateOrigin(
fido2CredentialRequest.callingAppInfo,
fido2CredentialRequest.requestJson,
)
} returns Fido2ValidateOriginResult.Success
viewModel.trySendAction(
@@ -670,7 +673,10 @@ class MainViewModelTest : BaseViewModelTest() {
}
every { intentManager.getShareDataFromIntent(mockIntent) } returns null
coEvery {
fido2CredentialManager.validateOrigin(any())
fido2CredentialManager.validateOrigin(
fido2CredentialRequest.callingAppInfo,
fido2CredentialRequest.requestJson,
)
} returns Fido2ValidateOriginResult.Success
viewModel.trySendAction(
@@ -704,7 +710,10 @@ class MainViewModelTest : BaseViewModelTest() {
}
every { intentManager.getShareDataFromIntent(mockIntent) } returns null
coEvery {
fido2CredentialManager.validateOrigin(any())
fido2CredentialManager.validateOrigin(
fido2CredentialRequest.callingAppInfo,
fido2CredentialRequest.requestJson,
)
} returns Fido2ValidateOriginResult.Success
viewModel.trySendAction(