credenziali

Questa libreria fornisce l'accesso unificato alle credenziali di un utente. che possono includere password, passkey e credenziali federate. Questa libreria dovrebbe essere utilizzata per offrire esperienze di accesso semplici e sicure.
Aggiornamento più recente Release stabile Candidato per la release Versione beta Release alpha
6 marzo 2024 1.2.1 - - 1.3.0-alpha01

Dichiarazione delle dipendenze

Per aggiungere una dipendenza alle 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 artefatti necessari nel file build.gradle per l'app o il modulo:

Kotlin

dependencies {
    implementation("androidx.credentials:credentials:1.3.0-alpha01")

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

Trendy

dependencies {
    implementation "androidx.credentials:credentials:1.3.0-alpha01"

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

Per ulteriori informazioni sulle dipendenze, consulta Aggiungere dipendenze build.

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se rilevi nuovi problemi o hai idee per migliorare la libreria. Dai un'occhiata ai problemi esistenti in questa libreria prima di crearne una nuova. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.

Crea un nuovo problema

Per ulteriori informazioni, consulta la documentazione di Issue Tracker.

Non sono disponibili note di rilascio per questo elemento.

Versione 1.3

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 APK minima necessaria per Google Play Services è ora la versione 2023 v08.23 (versione APK versione APK 230815045), e questo controllo è integrato nella libreria. (aosp/2856137)
  • Correggere l'errore già in fase di ripresa causato dalla gara di eventi di più richieste in corso (Ic3567)

Versione 1.2

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

  • Viene fornita la 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

  • In questa release è stato aggiunto un nuovo set di API a supporto di Provider di credenziali per l'archiviazione e il 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 bump release insieme a piccoli aggiornamenti dell'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à

  • Aggiunta del flusso di intent di accesso di tipo get per Accedi con Google. (Ib6559,I7a042)
  • Aggiunta del controllo della firma singola per i pacchetti inclusi nella lista consentita. (Ie6ff5)
  • Analisi del JSON di PublicKeyCredential aggiornata per utilizzare i metodi toJson() aggiornati. (I708e3, I00402)

Correzioni di bug

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

  • Rimuove le estensioni uvm, a causa del ritiro pianificato dalla specifica webauthn. (I2d46d)
  • Garantisci la conformità alle specifiche webauthn relative alle 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 della 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 alle API

  • Esponi un'API che determina se l'origine è compilata o meno (Ia91f4)
  • Rende le eccezioni personalizzate semanticamente corrette (Ibf6f4)
  • aggiungi API di test (I61c1d)
  • aggiungi API test (Iaeb6f)
  • Sono stati rimossi gli utilizzi dell'API isAtLeastU() sperimentale (Ie9117, b/289269026)
  • Esponi un getter dell'origine personalizzato che viene inserito nella lista consentita (I0c1b4)
  • Aggiunta annotazione VisibleForTest (I5467a)
  • Aggiunta annotazione VisibleForTest (Idf57a)
  • Rimuovi API solo test (Idcc05)
  • Esponi le classi di voci del provider a livelli API inferiori (I2e00a)
  • Aggiungi API di test (Id6b9e)

Correzioni di bug

  • Aggiungi API di test (I0d243)
  • Aggiungi nuove API di test (I6fa12)
  • Esponi la selezione automatica per le richieste di creazione (I84eee)
  • Rendi più dettagliati gli errori di codifica JSON (I7a865)
  • Segnala automaticamente un errore dello sviluppatore su un parametro di contesto di non attività (/I20dd7, b/288288940)
  • Correzione dell'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 introdotti 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. Questo è 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 alle API

  • Abilita i test delle classi di richieste dei provider rendendo pubblici i costruttori.
  • Rendi obbligatorie le icone in tutti i corsi di ingresso. Tuttavia, se i provider di credenziali non forniscono icone, questa libreria avrà icone di riserva.
  • Consenti ai provider di credenziali di impostare più voci per le azioni di autenticazione e imposta un titolo per ciascuna.
  • Rimuovi tutte le classi di richieste con privilegi. Ora i provider possono ottenere semplicemente l'origine dalla classe android.service.credentials.CallingAppInfo e non devono gestire classi di richieste speciali per chiamate privilegiate (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à

  • In questa release è stato aggiunto un nuovo set di API a supporto di Provider di credenziali per l'archiviazione e il recupero di password e passkey in base alle richieste degli utenti.

Modifiche alle API

  • Nuove API aggiunte per supportare Provider 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 eccezioni siano accurati e coerenti. (Id13d7)
  • Supporta il formato JSON nella richiesta di 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

  • Miglioramento della 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 alle API

  • Aggiunto il requisito android.permission.CREDENTIAL_MANAGER_SET_ORIGIN per impostare l'origine nella raccolta Jetpack. (Ibaad4).
  • Aggiunta delle eccezioni al flusso di passkey get (I4f654)
  • Aggiornamento del comportamento di selezione automatica dell'API CredentialManager (I576dd)
  • CreateCredentialRequest.DisplayInfo ora utilizza i campi CharSequence anziché String. (I85e70)

Correzioni di bug

  • Aggiungi regole ProGuard per garantire che il modulo di autenticazione per la riproduzione 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à

  • Aggiunto il supporto per Accedi con Google.

Modifiche alle API

  • Consente a UnsupportedException di funzionare correttamente (I68208)
  • Aggiunta di un nuovo tipo di eccezione per tenere conto di casi come quando il dispositivo non contiene i flag necessari (If08dd)
  • API eccezione CredentialManager (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 alle API

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

Correzioni di bug

  • Il "cavo" precedente non è più supportato nella specifica webauthn e il suo nome "hybrid" sostitutivo viene ora restituito per l'elenco di trasporto.
  • I trasporti sono stati restituiti in elenchi bidimensionali, pertanto è stato corretto che si tratta dell'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. che possono includere password, passkey e credenziali federate. Questa libreria dovrebbe essere utilizzata per offrire esperienze di accesso semplici 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 che eseguono un livello API Android <= 33.

Modifiche alle API

  • Nuova libreria con nuove API