Kimlik bilgisi güncelleme

Bu aşama, bir kimlik bilgisi bir cihaza sağlandıktan sonra gerçekleşir ve kimlik bilgisi etkin olmayan bir duruma gelene kadar (ör. cihazdan silindiğinde) tekrarlanır. Kullanıcının DC'siyle ilgili herhangi bir ayrıntı, Issuer'ın sisteminde değiştiğinde bu işlem, ilgili ayrıntıları kullanıcının cihazında günceller. Cihaz artık DC'yi kullanmadığında da vereni bilgilendirmek için kullanılır.

Kimlik bilgisinin yaşam döngüsünün farklı durumları hakkında daha fazla bilgi için API spesifikasyonundaki Kimlik bilgisi kaynak modeline bakın.

İstek akışı

Akış ayrıntıları

Step Kaynak Açıklama
1 Düzenleyen sunucuları Kullanıcının kimlik belgesiyle ilgili bilgiler değişti. Issuer, Google'ı değişiklikten haberdar etmek için `notifyCredentialStatusUpdateAvailable` işlevini çağırır.
2 Google sunucuları Google, DC'nin durumunu almak için "getCredentialStatus"ı çağırır.
3 Düzenleyen sunucuları Issuer, bir "ProvisionPending" nesnesi ve güncellenmiş bir "credentialVersionId" döndürür.
4 Google sunucuları Google bu bilgileri kullanıcının cihazına iletir.
5 Android destekli cihaz Kullanıcının cihazı, yerel DC sürümünün güncel olmadığını görür ve yeni DC'yi almak için `provisionCredential` ı çağırır.
6 Google sunucuları Google, "provisionCredential" çağrısını Issuer'a iletir.
7 Düzenleyen sunucuları Yayınlayan, güncellenmiş sürüm kimliğiyle yeni bir DC oluşturur.
8 Google sunucuları Google, güncellenmiş DC'yi kullanıcının cihazına iletir.
9 Android destekli cihaz Kullanıcının cihazı, yerel DC'yi en son sürümle günceller ve güncellenmiş MSOs isteğinde bulunmak için `provisionMobileSecurityObjects` işlevini çağırır.
10 Google sunucuları Google, isteği verene iletir.
11 Düzenleyen sunucuları Yayıncı yeni MSOs oluşturur ve bunları Google'a döndürür.
12 Google sunucuları Google, MSA'ları kullanıcının cihazına iletir.