Atualizar uma credencial

Esta fase ocorre depois que uma credencial é provisionada em um dispositivo e é repetida até que a credencial alcance um estado inativo (como quando ela é excluída do dispositivo). Quando algum detalhe sobre o DC do usuário muda no sistema do emissor, esse processo faz a atualização no dispositivo do usuário. Ele também é usado para notificar o emissor quando o dispositivo não está mais usando o CC.

Para mais informações sobre os diferentes estados do ciclo de vida de uma credencial, consulte o Modelo de recurso de credenciais na especificação da API.

Fluxo da solicitação

Detalhes do fluxo

Etapa Origem Descrição
1 Servidores do emissor As informações sobre o documento de identidade do usuário foram alteradas. O emissor chama "notifyCredentialStatusUpdateAvailable" para informar o Google sobre a mudança.
2 Servidores do Google O Google chama "getCredentialStatus" para conferir o status do DC.
3 Servidores do emissor O emissor retorna um objeto "ProvisionPending" e um "credentialVersionId" atualizado.
4 Servidores do Google O Google transmite essas informações para o dispositivo do usuário.
5 Dispositivo Android O dispositivo do usuário identifica que a versão do DC local está desatualizada e chama "provisionCredential" para receber o novo DC.
6 Servidores do Google O Google redireciona a chamada "provisionCredential" para o emissor.
7 Servidores do emissor O emissor gera uma nova DC com o ID da versão atualizado.
8 Servidores do Google O Google redireciona o DC atualizado para o dispositivo do usuário.
9 Dispositivo Android O dispositivo do usuário atualiza o DC local com a versão mais recente e chama "provisionMobileSecurityObjects" para solicitar MSOs atualizados.
10 Servidores do Google O Google redireciona a solicitação para o emissor.
11 Servidores do emissor O emissor gera novos MSOs e os retorna ao Google.
12 Servidores do Google O Google redireciona os MSOs para o dispositivo do usuário.