Я использую Fido2.AspNet версии 4.0.0-beta.16 для реализации входа без пароля. При попытке зарегистрировать пользователя я получаю исключение:
Запрос ответа аутентификатора не соответствует исходному запросу
< /blockquote>
Я вызываю fido2.RequestNewCredential, сохраняю результат в кэше Redis, а затем отправляю его обратно в приложение Angular. Приложение Angular вызывает fido2Create из @ownid/webauthn. Затем я отправляю свойство data обратно на сервер.
Когда я запускаю этот код на сервере для завершения регистрации, выдается исключение
var options = await cache.GetStringAsync(...);
var makeNewCredentialParams = new MakeNewCredentialParams {
AttestationResponse = request.AttestationResponse,
IsCredentialIdUniqueToUserCallback = ...,
OriginalOptions = CredentialCreateOptions.FromJson(options)
};
var credential = await fido2.MakeNewCredentialAsync(makeNewCredentialParams, cancellationToken);
Это все, что делает сервис Angular:
async register(email: string) {
const response = await lastValueFrom(this.#http.post('account/registerStart', email))
const fido = await fido2Create(response, email)
return await lastValueFrom(this.#http.post('account/registerEnd', { email, attestationResponse: fido.data })) as string
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... -challenge
Задача Fido2 не соответствует исходной задаче ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Реализация fido2 в Android не может получить доступ к assetslinks.json в частной сети
Anonymous » » в форуме Android - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Вторая задача не завершается, хотя условие параметра цикла обновляется в отдельной задаче.
Anonymous » » в форуме C# - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Вторая задача не завершается, хотя условие параметра цикла обновляется в отдельной задаче.
Anonymous » » в форуме C# - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-