Ошибка проверки rpId в PoC Passkeys на Android с использованием Jetpack ComposeAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка проверки rpId в PoC Passkeys на Android с использованием Jetpack Compose

Сообщение Anonymous »

Я работаю над подтверждением концепции пароля (PoC) для приложения Android с использованием Jetpack Compose. Я настроил необходимые ссылки на цифровые активы (assetlinks.json) и проверку домена для аутентификации между приложением и веб-сайтом. Несмотря на то, что я выполнил настройку, я столкнулся с ошибкой, связанной с неудачной проверкой rpid при попытке использовать ключи доступа.
Я создаю ключ доступа через браузер, а затем пытаюсь использовать его в собственном app.
Вот что я сделал:
Подтвердил свой домен с помощью оболочки adb pm get-app-links my.package.example, которая возвращает:

Код: Выделить всё

my.package.example:
ID: 09699a58-4970-4dd8-8f30-323c5c792297
Signatures: [CF:BF:CC:4C:AF:28:CF:82:35:F9:9D:D0:F5:C6:14:1A:AC:CF:E9:50:AA:12:25:80:E5:1D:BD:60:1E:04:21:53]
Domain verification state:
my.domain.com: 1024
Вот мой assetlinks.json:

Код: Выделить всё

[
{
"relation": [
"delegate_permission/common.get_login_creds",
"delegate_permission/common.handle_all_urls"
],
"target": {
"namespace": "android_app",
"package_name": "my.package.example",
"sha256_cert_fingerprints": [
"CF:BF:CC:4C:AF:28:CF:82:35:F9:9D:D0:F5:C6:14:1A:AC:CF:E9:50:AA:12:25:80:E5:1D:BD:60:1E:04:21:53"
]
}
},
{
"relation": [
"delegate_permission/common.handle_all_urls",
"delegate_permission/common.get_login_creds"
],
"target": {
"namespace": "web",
"site": "https://my.domain.com"
}
}
]
Мой AndroidManifest.xml включает фильтр намерений с android:autoVerify="true": Домен также правильно включен в строки:

Код: Выделить всё

[{\"include\": \"https://my.domain.com/.well-known/assetlinks.json\"}]


Я передаю rpId в своем запросе JSON:

Код: Выделить всё

val requestJson = JSONObject().apply {
put("challenge", authorizationResponse.metadata.challenge)
put("rpId", "my.domain.com")
put("allowCredentials", JSONArray())
put("timeout", 18000)
put("userVerification", "required")
}
Несмотря на все это, я по-прежнему получаю следующую ошибку:
Проверка rpId не удалась
и не могу подтвердить домен с помощью pm get-app-links my.package.example
Состояние проверки домена:
my.domain.com: 1024

Подробнее здесь: https://stackoverflow.com/questions/790 ... ck-compose
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка проверки rpId в PoC Passkeys на Android с использованием Jetpack Compose
    Anonymous » » в форуме Android
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Проверка RPID не удалась в PassKeys POC на Android с использованием JetPack Compose
    Anonymous » » в форуме Android
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Ошибка CreateCredentialResponse с API Manager Credentials на Android с Passkeys
    Anonymous » » в форуме JAVA
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Ошибка CreateCredentialResponse с API Manager Credentials на Android с Passkeys
    Anonymous » » в форуме Android
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • POC для общего типа
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»