Impedir a criação de uma nova chave de acesso, se já houver uma
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Para evitar a criação de uma nova chave de acesso, caso já exista uma na mesma
provedor, use a propriedade excludeCredentials
opcional do namespace
PublicKeyCredentialCreationOptions
dicionário.
A propriedade excludeCredentials
é uma matriz de descritores para chaves públicas.
que já existem para um determinado usuário. Essa informação é fornecida pelo
servidor da parte confiável
quando ele quer impedir a criação de novas credenciais para um usuário atual no
um único autenticador.
A matriz excludeCredentials
tem os seguintes atributos:
- type: uma string que descreve o tipo de credencial de chave pública a ser
gerada. O valor padrão é "
public-key
".
- id: um
ArrayBuffer
que corresponde a uma credencial de chave pública atual.
identificador (PublicKeyCredential.rawId
). Esse identificador é gerado durante
a criação da instância PublicKeyCredential
.
O client retorna um erro se o usuário tentar criar um
nova credencial em um autenticador de plataforma que já contém um dos
credenciais listadas nesse parâmetro. Se o autenticador já tiver uma
credencial de chave pública desse tipo, o autenticador coleta o consentimento do usuário
como de costume e mostra ao usuário um indicador de sucesso sem nenhuma nova credencial criada. Um
A exceção InvalidStateError
é gerada, indicando que o usuário já tem uma
credencial válida correspondente a excludeCredentials
.
"excludeCredentials": [
{"id": "<id-1>", "type": "public-key"},
{"id": "<id-2>", "type": "public-key"}
]
Esse JSON pode ser usado para evitar autenticadores com um dos
as credenciais sejam registradas mais de uma vez. Cada "<id-*>
" deve
ser preenchido com o identificador da credencial a ser excluída.
Saiba mais sobre o excludeCredentials
no W3C
recomendação
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2024-02-02 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Não contém as informações de que eu preciso"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muito complicado / etapas demais"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desatualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema na tradução"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema com as amostras / o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Outro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Meu problema foi resolvido"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Outro"
}]
{"lastModified": "\u00daltima atualiza\u00e7\u00e3o 2024-02-02 UTC."}
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-02-02 UTC."],[],[]]