credenziali
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.
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 metoditoJson()
aggiornati. (I708e3, I00402)
Correzioni di bug
- Regole di ProGuard mancanti corrette (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
- 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
- Correggere il bug causato dalle modifiche alla configurazione (a75fca, b/276316128)
- Non interrompere il flusso post U per l'SDK pre-U solo (5418c9, b/278148300)
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 campiCharSequence
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