credenziali

Questa libreria fornisce l'accesso unificato alle credenziali di un utente. Potrebbero essere incluse password, passkey e credenziali federate. Questa libreria deve essere utilizzata per offrire esperienze di accesso fluide e sicure.
Ultimo aggiornamento Release stabile Candidato per la release Versione beta Versione alpha
15 gennaio 2025 1.3.0 1.5.0-rc01 - 1.5.0-rc01

Dichiarazione delle dipendenze

Per aggiungere una dipendenza dalle credenziali, devi aggiungere il repository Maven di Google al tuo progetto. Per ulteriori informazioni, consulta il repository Maven di Google.

Aggiungi le dipendenze per gli elementi necessari nel file build.gradle per la tua app o il tuo modulo:

Kotlin

dependencies {
    implementation("androidx.credentials:credentials:1.5.0-alpha05")

    // optional - needed for credentials support from play services, for devices running
    // Android 13 and below.
    implementation("androidx.credentials:credentials-play-services-auth:1.5.0-alpha05")
}

Alla moda

dependencies {
    implementation "androidx.credentials:credentials:1.5.0-alpha05"

    // optional - needed for credentials support from play services, for devices running
    // Android 13 and below.
    implementation "androidx.credentials:credentials-play-services-auth:1.5.0-alpha05"
}

Per ulteriori informazioni sulle dipendenze, consulta Aggiungere dipendenze di compilazione.

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa raccolta. Prima di crearne uno nuovo, dai un'occhiata ai problemi esistenti in questa raccolta. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.

Creare un nuovo problema

Per ulteriori informazioni, consulta la documentazione del Monitoraggio problemi.

Non sono disponibili note di rilascio per questo elemento.

Credenziali e2ee versione 1.0.

Versione 1.0.0-alpha02

17 aprile 2024

androidx.credentials:credentials-e2ee:1.0.0-alpha02 viene rilasciato. Questa versione contiene i file JAR di origine mancanti nella release precedente.

Versione 1.0.0-alpha01

3 aprile 2024

androidx.credentials:credentials-e2ee:1.0.0-alpha01 viene rilasciato. La versione 1.0.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Supporto per la creazione di un IdentityKey da una passkey (Iba31e)

Versione 1.5

Versione 1.5.0-rc01

15 gennaio 2025

androidx.credentials:credentials:1.5.0-rc01 e androidx.credentials:credentials-play-services-auth:1.5.0-rc01 vengono rilasciati. La versione 1.5.0-rc01 contiene questi commit.

Nuove funzionalità

  • Una release con aumento della versione insieme a piccoli aggiornamenti di implementazione

Modifiche all'API

Contributo esterno

  • Rifiuta BuildCompat.isAtLeastV. Gli utenti chiamanti devono invece controllare SDK_INT direttamente con 35. (I294d1)

Versione 1.5.0-beta01

30 ottobre 2024

androidx.credentials:credentials:1.5.0-beta01 e androidx.credentials:credentials-play-services-auth:1.5.0-beta01 vengono rilasciati. La versione 1.5.0-beta01 contiene questi commit.

Nuove funzionalità

Versione beta per le seguenti nuove funzionalità:

  • Esperienza utente secondaria per la selezione delle credenziali: gli sviluppatori di app che chiamano le API Credential Manager al momento dell'accesso per presentare all'utente un selettore ora possono utilizzare nuove API per associare lo stesso GetCredentialRequest a una determinata visualizzazione, ad esempio un nome utente o un campo della password. Successivamente, quando l'utente si concentra su una di queste visualizzazioni, la richiesta corrispondente viene inviata a Gestore delle credenziali. Le credenziali risultanti vengono aggregate tra i fornitori e visualizzate nella compilazione automatica, ad esempio nelle UI secondarie, come i suggerimenti della tastiera o del menu a discesa. Pertanto, quando tutte le API vengono utilizzate insieme, all'utente viene prima presentato un selettore e, se lo ignora e tocca uno dei campi sopra menzionati, vengono visualizzati i suggerimenti della tastiera/menu a discesa.
  • Ripristina credenziali. La credenziale di ripristino viene utilizzata per ripristinare la credenziale dell'utente dal dispositivo precedente a un nuovo dispositivo Android. Se crei un RestoreCredential per l'utente, la credenziale verrà trasferita automaticamente sul nuovo dispositivo dell'utente se l'utente seleziona l'app da trasferire dal vecchio dispositivo durante la fase di configurazione.

Modifiche all'API

  • Consente agli sviluppatori la flessibilità di applicare condizioni all'interno dei setter CryptoObject e BiometricPromptData. (Ie7e8e)

Versione 1.5.0-alpha06

16 ottobre 2024

androidx.credentials:credentials:1.5.0-alpha06 e androidx.credentials:credentials-play-services-auth:1.5.0-alpha06 vengono rilasciati. La versione 1.5.0-alpha06 contiene questi commit.

Nuove funzionalità

  • Prepara la libreria per l'imminente introduzione di una release stabile.

Versione 1.5.0-alpha05

4 settembre 2024

androidx.credentials:credentials:1.5.0-alpha05 e androidx.credentials:credentials-play-services-auth:1.5.0-alpha05 vengono rilasciati. La versione 1.5.0-alpha05 contiene questi commit.

Modifiche all'API

  • Supporto di un nuovo tipo di credenziale: DigitalCredential (I12952)
  • Esponi le API di conversione del bundle: esponi altri helper asBundle e fromBundle per consentire il passaggio di queste classi tramite IPC più facilmente (I1a017)
  • RendiPendingIntentHandler compatibile con le versioni precedenti. (I34c13)
  • Rendere CallingAppInfo compatibile con le versioni precedenti (I65085)
  • Esponi le costanti ClearCredentialRequestTypes.

Versione 1.5.0-alpha04

7 agosto 2024

androidx.credentials:credentials:1.5.0-alpha04 e androidx.credentials:credentials-play-services-auth:1.5.0-alpha04 vengono rilasciati. La versione 1.5.0-alpha04 contiene questi commit.

Modifiche all'API

  • È stato aggiunto un valore predefinito per il parametro isCloudBackupEnabled pari a CreateRestoreCredentialRequest.

Correzioni di bug

  • minSdkVersion rimosso per credentials-play-services-auth.

Versione 1.5.0-alpha03

24 luglio 2024

androidx.credentials:credentials:1.5.0-alpha03 e androidx.credentials:credentials-play-services-auth:1.5.0-alpha03 vengono rilasciati. Questa versione è sviluppata in un ramo interno.

Nuove funzionalità

  • Viene introdotta una nuova funzionalità, Ripristina credenziali. La credenziale di ripristino viene utilizzata per ripristinare la credenziale dell'utente dal dispositivo precedente a un nuovo dispositivo Android. Se crei un RestoreCredential per l'utente, la credenziale verrà trasferita automaticamente sul nuovo dispositivo dell'utente se l'utente seleziona l'app da trasferire dal vecchio dispositivo durante la fase di configurazione.

Modifiche all'API

  • Vengono aggiunti nuovi tipi di richieste per le credenziali di ripristino.
  • Un nuovo tipo di credenziale, RestoreCredential, che può ripristinare le credenziali in un nuovo dispositivo.
  • CreateRestoreCredentialRequest per creare un nuovo RestoreCredential.
  • GetRestoreCredentialOption per il recupero di RestoreCredential.
  • ClearCredentialStateRequest può essere modificato per cancellare RestoreCredential.

Correzioni di bug

  • È stata aggiunta una nuova API RestoreCredential per il ripristino delle app (If2d40)

Versione 1.5.0-alpha02

12 giugno 2024

androidx.credentials:credentials:1.5.0-alpha02 e androidx.credentials:credentials-play-services-auth:1.5.0-alpha02 vengono rilasciati. Questa versione è sviluppata in un ramo interno.

Nuove funzionalità

  • La possibilità per CredentialManager di infondere direttamente un BiometricPrompt nei flussi di creazione e recupero delle credenziali è ora disponibile per l'utilizzo tramite Jetpack per i fornitori.

Modifiche all'API

  • È stato aggiunto BiometricPromptData all'interfaccia API per consentire l'utilizzo del nuovo flusso BiometricPrompt impregnato tramite CredentialManager (I3b159)
  • Sono stati modificati tutti i tipi di voce e le sottoclassi in CreateEntry e CredentialEntry per ottenere l'utilità del BiometricPromptData per i fornitori. (I16936, I8e5bc)
  • Sono stati aggiunti i tipi necessari per codificare l'errore e i risultati dei flussi BiometricPrompt con CredentialManager. (I8e5bc)

Versione 1.5.0-alpha01

29 maggio 2024

androidx.credentials:credentials:1.5.0-alpha01 e androidx.credentials:credentials-play-services-auth:1.5.0-alpha01 vengono rilasciati. Questa versione è sviluppata in un ramo interno.

Nuove funzionalità

Esperienza utente secondaria per la selezione delle credenziali: gli sviluppatori di app che chiamano le API Credential Manager al momento dell'accesso per presentare all'utente un selettore ora possono utilizzare nuove API per associare lo stesso GetCredentialRequest a una determinata visualizzazione, ad esempio un nome utente o un campo della password.

Successivamente, quando l'utente si concentra su una di queste visualizzazioni, la richiesta corrispondente viene inviata a Gestore delle credenziali. Le credenziali risultanti vengono aggregate tra i fornitori e visualizzate nella compilazione automatica, ad esempio nelle UI secondarie, come i suggerimenti della tastiera o del menu a discesa. Pertanto, quando tutte le API vengono utilizzate insieme, all'utente viene prima presentato un selettore e, se lo ignora e tocca uno dei campi sopra menzionati, vengono visualizzati i suggerimenti della tastiera/menu a discesa.

Modifiche all'API

  • Una classe PendingGetCredentialRequest che accetta un GetCredentialRequest (preesistente) e un callback da chiamare con un GetCredentialResponse (preesistente), se disponibile in modo asincrono.
  • Nuova API di impostazione dell'estensione per la classe View di Android, che consente di impostare un'istanza di PendingGetCredentialRequest. L'utilizzo di questa API preparerà la vista in questione in modo che, quando l'utente la tocca, i suggerimenti per le credenziali vengano visualizzati nelle esperienze utente secondarie, come i suggerimenti della tastiera/menu a discesa.

Versione 1.3

Versione 1.3.0

2 ottobre 2024

androidx.credentials:credentials:1.3.0 e androidx.credentials:credentials-play-services-auth:1.3.0 vengono rilasciati. La versione 1.3.0 contiene questi commit.

Modifiche importanti dalla versione 1.2.0

Vari miglioramenti importanti per rendere la raccolta più affidabile e coerente, inclusi, a titolo esemplificativo:

  • Supporto di preferImmediatelyAvailableCredentials su tutte le versioni di Android.
  • Regola ProGuard migliorata per ridurre l'aumento delle dimensioni dell'app.
  • Varie correzioni di bug minori.

Versione 1.3.0-rc01

10 luglio 2024

androidx.credentials:credentials:1.3.0-rc01 e androidx.credentials:credentials-play-services-auth:1.3.0-rc01 vengono rilasciati. La versione 1.3.0-rc01 contiene questi commit.

Nuove funzionalità

  • Una release con aumento della versione insieme a piccoli aggiornamenti di implementazione.

Versione 1.3.0-beta02

12 giugno 2024

androidx.credentials:credentials:1.3.0-beta02 e androidx.credentials:credentials-play-services-auth:1.3.0-beta02 vengono rilasciati. La versione 1.3.0-beta02 contiene questi commit.

Correzioni di bug

  • È stata corretta la logica per verificare correttamente la presenza di NOT_ALLOWED_ERR anziché CONSTRAINT_ERR nei flussi delle credenziali con chiave pubblica che contengono un errore sui dispositivi precedenti alla versione U (I31b37)

Versione 1.3.0-beta01

29 maggio 2024

androidx.credentials:credentials:1.3.0-beta01 e androidx.credentials:credentials-play-services-auth:1.3.0-beta01 vengono rilasciati. La versione 1.3.0-beta01 contiene questi commit.

Modifiche all'API

  • Rinomina l'API reateCredentialRequest Conversione pacchetti. (I46b95)
  • Aggiornamento dell'API priorityhints (Ida554)

Versione 1.3.0-alpha04

14 maggio 2024

androidx.credentials:credentials:1.3.0-alpha04 e androidx.credentials:credentials-play-services-auth:1.3.0-alpha04 vengono rilasciati. La versione 1.3.0-alpha04 contiene questi commit.

Correzioni di bug

  • Passa a 21 come minSdkVersion predefinito delle librerie androidx. (I6ec7f)
  • Supporto della creazione di file PRF per le versioni di Android 13 e precedenti.
  • Supporto di preferImmediatelyAvailableCredentials per le versioni di Android 13 e precedenti.

Versione 1.3.0-alpha03

17 aprile 2024

androidx.credentials:credentials:1.3.0-alpha03 e androidx.credentials:credentials-play-services-auth:1.3.0-alpha03 vengono rilasciati. Questa versione contiene i file JAR di origine mancanti nella release precedente.

Versione 1.3.0-alpha02

3 aprile 2024

androidx.credentials:credentials:1.3.0-alpha02 e androidx.credentials:credentials-play-services-auth:1.3.0-alpha02 vengono rilasciati. La versione 1.3.0-alpha02 contiene questi commit.

Nuove funzionalità

  • Sono state aggiunte nuove API che consentono di visualizzare chiaramente le voci delle credenziali nel selettore delle credenziali durante una chiamata getCredential o createCredential.

Modifiche all'API

  • È stata estesa l'API Credential Options per includere informazioni sulle priorità di visualizzazione (Ied6fe)
  • Sono stati esposti gli aiuti alla conversione dei dati strutturati in bundle non elaborati (If03a0)
  • API isDefaultIcon e isAutoSelectAllowedFromOption esposte (I05c59)
  • È stata estesa l'API di inserimento delle credenziali in modo da includere informazioni sull'impostazione predefinita di un'icona (I9fe00)
  • È stato aggiunto un bit entryGroupId alle voci delle credenziali (Id995c)
  • È stata aggiunta una nuova proprietà affiliationName all'interfaccia API CredentialEntry. (I6261e)
  • API fromXYZEntry esposte da utilizzare nel framework (I645a1)

Correzioni di bug - È stata fornita una soluzione di riserva quando il gestore delle credenziali della piattaforma non è disponibile. (b/310701473) - Correzione dell'errore NPE causato dall'API clearCredentialState (b/327686881)

Versione 1.3.0-alpha01

13 dicembre 2023

androidx.credentials:credentials:1.3.0-alpha01 e androidx.credentials:credentials-play-services-auth:1.3.0-alpha01 vengono rilasciati. La versione 1.3.0-alpha01 contiene questi commit.

Correzioni di bug

  • La versione minima dell'APK necessaria per Google Play Services ora è 2023 v08.23 (versione dell'APK 230815045) e questo controllo è integrato nella libreria. (aosp/2856137)
  • Correzione dell'errore di ripresa già avvenuta causato da una condizione di gara di più richieste in corso (Ic3567)

Versione 1.2

Versione 1.2.2

3 aprile 2024

androidx.credentials:credentials:1.2.2 e androidx.credentials:credentials-play-services-auth:1.2.2 vengono rilasciati. La versione 1.2.2 contiene questi commit.

Correzioni di bug

  • Correzione dell'errore di ripresa già avvenuta causato da una condizione di gara di più richieste in corso (Ic3567)
  • Correzione dell'errore NPE causato dall'API clearCredentialState (b/327686881)

Versione 1.2.1

6 marzo 2024

androidx.credentials:credentials:1.2.1 e androidx.credentials:credentials-play-services-auth:1.2.1 vengono rilasciati. La versione 1.2.1 contiene questi commit.

Correzioni di bug

  • È stata fornita una soluzione di riserva quando il gestore delle credenziali della piattaforma non è disponibile. (b/310701473)

Versione 1.2.0

1° novembre 2023

androidx.credentials:credentials:1.2.0 e androidx.credentials:credentials-play-services-auth:1.2.0 vengono rilasciati. La versione 1.2.0 contiene questi commit.

Modifiche importanti dalla versione 1.0.0

  • Questa release ha aggiunto un nuovo insieme di API per supportare il fornitore di credenziali nello stoccaggio e nel recupero di password e passkey in base alle richieste degli utenti.

Versione 1.2.0-rc01

4 ottobre 2023

androidx.credentials:credentials:1.2.0-rc01 e androidx.credentials:credentials-play-services-auth:1.2.0-rc01 vengono rilasciati. La versione 1.2.0-rc01 contiene questi commit.

  • Una release con aumento della versione insieme a piccoli aggiornamenti di implementazione

Versione 1.2.0-beta04

20 settembre 2023

androidx.credentials:credentials:1.2.0-beta04 e androidx.credentials:credentials-play-services-auth:1.2.0-beta04 vengono rilasciati. La versione 1.2.0-beta04 contiene questi commit.

Nuove funzionalità

  • È stato aggiunto il flusso di intent di accesso per l'accesso con Google. (Ib6559,I7a042)
  • È stata aggiunta la verifica della firma singola per i pacchetti inclusi nella lista consentita. (Ie6ff5)
  • Analisi JSON di PublicKeyCredential aggiornata per utilizzare i metodi toJson() aggiornati. (I708e3, I00402)

Correzioni di bug

  • Sono state corrette le regole Proguard mancanti (b/288120539)

Versione 1.2.0-beta03

23 agosto 2023

androidx.credentials:credentials:1.2.0-beta03 e androidx.credentials:credentials-play-services-auth:1.2.0-beta03 vengono rilasciati. La versione 1.2.0-beta03 contiene questi commit.

Correzioni di bug

  • Le estensioni uvm vengono rimosse a causa del ritiro pianificato dalla specifica webauthn. (I2d46d)
  • Garantire la conformità alle specifiche webauthn per le proprietà clientExtensions, credProps e rk (I3ab01)

Versione 1.2.0-beta02

1° agosto 2023

androidx.credentials:credentials:1.2.0-beta02 e androidx.credentials:credentials-play-services-auth:1.2.0-beta02 vengono rilasciati. La versione 1.2.0-beta02 contiene questi commit.

Correzioni di bug

  • b/293743991: correggi il valore costante per il campo authenticatorData per analizzare correttamente la proprietà authenticationResponseJson in PublicKeyCredential

Versione 1.2.0-beta01

26 luglio 2023

androidx.credentials:credentials:1.2.0-beta01 e androidx.credentials:credentials-play-services-auth:1.2.0-beta01 vengono rilasciati. La versione 1.2.0-beta01 contiene questi commit.

Modifiche all'API

  • Esponi un'API che determina se l'origine è compilata o meno (Ia91f4)
  • Rende le eccezioni personalizzate semanticamente corrette (Ibf6f4)
  • aggiungi test api (I61c1d)
  • Aggiungi API di test (Iaeb6f)
  • Sono stati rimossi gli utilizzi dell'API isAtLeastU() sperimentale (Ie9117, b/289269026)
  • Esporre un getter dell'origine personalizzata che prende in considerazione la lista consentita (I0c1b4)
  • È stata aggiunta l'annotazione VisibleForTest (I5467a)
  • È stata aggiunta l'annotazione VisibleForTest (Idf57a)
  • Rimuovi le API solo per test (Idcc05)
  • Esporre le classi di voci del provider a livelli API inferiori (I2e00a)
  • Aggiungi API di test (Id6b9e)

Correzioni di bug

  • Aggiungere API di test (I0d243)
  • Aggiunta di nuove API di test (I6fa12)
  • Esporre la selezione automatica per le richieste Create (I84eee)
  • Rendere più dettagliati gli errori di codifica JSON (I7a865)
  • Segnalare in modo corretto un errore dello sviluppatore su un parametro di contesto non attività (/I20dd7, b/288288940)
  • È stato corretto l'analisi delle eccezioni per le eccezioni restituite dai provider (Iaa2af,I0d243,I55151)
  • Documentazione migliorata per toSlice

Versione 1.2.0-alpha05

7 giugno 2023

androidx.credentials:credentials:1.2.0-alpha05 e androidx.credentials:credentials-play-services-auth:1.2.0-alpha05 vengono rilasciati. Questa versione è sviluppata in un ramo interno.

Nuove funzionalità

  • Analisi compatibile con le versioni precedenti per l'API get nei moduli GMS introdotta insieme al ramo pubblico.

Versione 1.2.0-alpha04

10 maggio 2023

androidx.credentials:credentials:1.2.0-alpha04 e androidx.credentials:credentials-play-services-auth:1.2.0-alpha04 vengono rilasciati. Questa versione è sviluppata in un ramo interno.

Versione 1.2.0-alpha03

12 aprile 2023

androidx.credentials:credentials:1.2.0-alpha03 e androidx.credentials:credentials-play-services-auth:1.2.0-alpha03 vengono rilasciati. È stato rilasciato da un ramo interno.

Versione 1.2.0-alpha02

8 marzo 2023

androidx.credentials:credentials:1.2.0-alpha02 e androidx.credentials:credentials-play-services-auth:1.2.0-alpha02 vengono rilasciati. Sviluppato da un ramo interno.

Modifiche all'API

  • Abilita il test delle classi di richiesta del provider rendendo pubblici i relativi costruttori.
  • Rendi obbligatorie le icone in tutti i tipi di voce. Tuttavia, se i fornitori di credenziali non forniscono icone, questa libreria avrà icone di riserva.
  • Consenti ai fornitori di credenziali di impostare più voci di azioni di autenticazione e imposta un titolo per ciascuna.
  • Rimuovi tutte le classi di richieste con privilegi. Ora i fornitori possono semplicemente recuperare l'origine dalla classe android.service.credentials.CallingAppInfo e non devono gestire classi di richieste speciali per le chiamate con privilegi (chiamate per conto di un'altra app).

Versione 1.2.0-alpha01

8 febbraio 2023

androidx.credentials:credentials:1.2.0-alpha01 e androidx.credentials:credentials-play-services-auth:1.2.0-alpha01 vengono rilasciati. La versione 1.2.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Questa release ha aggiunto un nuovo insieme di API per supportare il fornitore di credenziali nello stoccaggio e nel recupero di password e passkey in base alle richieste degli utenti.

Modifiche all'API

  • Nuove API aggiunte per supportare i fornitori di credenziali.

Versione 1.0

Versione 1.0.0-alpha09

7 giugno 2023

androidx.credentials:credentials:1.0.0-alpha09 e androidx.credentials:credentials-play-services-auth:1.0.0-alpha09 vengono rilasciati. La versione 1.0.0-alpha09 contiene questi commit.

Correzioni di bug

  • Verifica che i tipi di eccezione siano accurati e coerenti. (Id13d7)
  • Supporta il formato JSON nella richiesta di acquisizione della passkey. (I25100)
  • Il flusso di recupero della passkey è compatibile con le versioni precedenti dei moduli GMS.(I23878)

Versione 1.0.0-alpha08

3 maggio 2023

androidx.credentials:credentials:1.0.0-alpha08 e androidx.credentials:credentials-play-services-auth:1.0.0-alpha08 vengono rilasciati. La versione 1.0.0-alpha08 contiene questi commit.

Correzioni di bug

  • È stata migliorata la leggibilità dell'output di debug e dei messaggi di errore.

Versione 1.0.0-alpha07

19 aprile 2023

androidx.credentials:credentials:1.0.0-alpha07 e androidx.credentials:credentials-play-services-auth:1.0.0-alpha07 vengono rilasciati. La versione 1.0.0-alpha07 contiene questi commit.

Correzioni di bug

Versione 1.0.0-alpha06

5 aprile 2023

androidx.credentials:credentials:1.0.0-alpha06 e androidx.credentials:credentials-play-services-auth:1.0.0-alpha06 vengono rilasciati. La versione 1.0.0-alpha06 contiene questi commit.

Nuove funzionalità

  • Aggiorna l'integrazione con l'ID Google, funzionerà con com.google.android.libraries.identity.googleid:googleid:1.0.0

Versione 1.0.0-alpha05

22 marzo 2023

androidx.credentials:credentials:1.0.0-alpha05 e androidx.credentials:credentials-play-services-auth:1.0.0-alpha05 vengono rilasciati. La versione 1.0.0-alpha05 contiene questi commit.

Correzioni di bug

  • Segnala correttamente l'errore di annullamento dell'utente quando l'utente annulla il foglio modale. (/I9ff3, b/271863184)

Versione 1.0.0-alpha04

8 marzo 2023

androidx.credentials:credentials:1.0.0-alpha04 e androidx.credentials:credentials-play-services-auth:1.0.0-alpha04 vengono rilasciati. La versione 1.0.0-alpha04 contiene questi commit.

Modifiche all'API

  • È stato aggiunto il requisito android.permission.CREDENTIAL_MANAGER_SET_ORIGIN per l'impostazione dell'origine nella libreria Jetpack. (Ibaad4)
  • Sono state aggiunte eccezioni al flusso di acquisizione delle passkey (I4f654)
  • CredentialManager aggiornamento del comportamento di selezione automatica dell'API (I576dd)
  • CreateCredentialRequest.DisplayInfo ora utilizza i campi CharSequence anziché String. (I85e70)

Correzioni di bug

  • Aggiungi regole ProGuard per assicurarti che il modulo di autenticazione di Google Play non venga rimosso da R8. (9543977)

Versione 1.0.0-alpha03

22 febbraio 2023

androidx.credentials:credentials:1.0.0-alpha03 e androidx.credentials:credentials-play-services-auth:1.0.0-alpha03 vengono rilasciati. La versione 1.0.0-alpha03 contiene questi commit.

Nuove funzionalità

  • È stato aggiunto il supporto per Accedi con Google.

Modifiche all'API

  • Consente il corretto funzionamento di UnsupportedException (I68208)
  • Aggiunta di un nuovo tipo di eccezione per tenere conto di casi come quando il dispositivo non contiene gli indicatori necessari (If08dd)
  • API CredentialManager exception (I72947)

Versione 1.0.0-alpha02

8 febbraio 2023

androidx.credentials:credentials:1.0.0-alpha02 e androidx.credentials:credentials-play-services-auth:1.0.0-alpha02 vengono rilasciati. La versione 1.0.0-alpha02 contiene questi commit.

Modifiche all'API

  • CredentialManager Modifiche alla firma dell'API (Iabdec)
  • Modifiche alla firma dell'API CredentialManager (I977ed)
  • CredentialManager modifiche alla firma dell'API (Ia6e9b)

Correzioni di bug

  • Il valore precedente "cable" non è più supportato nella specifica webauthn e il suo sostituto "hybrid" viene ora restituito per l'elenco dei metodi di trasporto.
  • I trasporti venivano restituiti in elenchi di due dimensioni, ma ora è stato corretto per restituire l'elenco 1D corretto.

Versione 1.0.0-alpha01

11 gennaio 2023

androidx.credentials:credentials:1.0.0-alpha01 e androidx.credentials:credentials-play-services-auth:1.0.0-alpha01 vengono rilasciati. La versione 1.0.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Questa release contiene una nuova libreria Jetpack che fornisce un accesso unificato alle credenziali di un utente. Potrebbero essere incluse password, passkey e credenziali federate. Questa libreria deve essere utilizzata per offrire esperienze di accesso fluide e sicure.
  • "androidx.credentials:credentials-play-services-auth:1.0.0-alpha01" è una libreria facoltativa che consente di memorizzare le credenziali e recuperarle da Gestore delle password di Google. Questa dipendenza è necessaria per i dispositivi con livello API Android <= 33.

Modifiche all'API

  • Nuova libreria con nuove API