credenziali
Aggiornamento più recente | Release stabile | Candidato per la release | Versione beta | Release alpha |
---|---|---|---|---|
12 giugno 2024 | 1.2.2 | - | 1.3.0-beta02 | 1.5.0-alpha02 |
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.5.0-alpha02") // 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-alpha02") }
trendy
dependencies { implementation "androidx.credentials:credentials:1.5.0-alpha02" // 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-alpha02" }
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.
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 jar del codice sorgente che non erano presenti 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
IdentityKey
da una passkey (Iba31e)
Versione 1.5
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 inserire direttamenteBiometricPrompt
nei flussi di creazione e recupero delle credenziali è ora disponibile per l'utilizzo tramite Jetpack per i provider.
Modifiche alle API
- È stato aggiunto
BiometricPromptData
alla piattaforma API per consentire l'utilizzo del nuovo flusso incorporatoBiometricPrompt
attraversoCredentialManager
(I3b159) - Sono state modificate tutte le classi e le sottoclassi di voci in
CreateEntry
eCredentialEntry
per sfruttare l'utilità diBiometricPromptData
per i provider. (I16936, I8e5bc) - Sono stati aggiunti i tipi necessari per codificare l'errore e i risultati dei flussi
BiometricPrompt
incorporati conCredentialManager
. (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 UI 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 vista, ad esempio un nome utente o un campo password.
Di conseguenza, quando l'utente si concentra su una di queste visualizzazioni, la richiesta corrispondente verrà inviata a Gestore delle credenziali. Le credenziali risultanti vengono aggregate tra i vari fornitori e visualizzate nella compilazione automatica come interfacce utente secondarie, ad esempio suggerimenti da tastiera o menu a discesa. Di conseguenza, quando tutte le API vengono utilizzate insieme, all'utente viene prima presentato un selettore. Se viene ignorato e tocca uno dei campi sopra menzionati, vengono presentati suggerimenti da tastiera o menu a discesa.
Modifiche alle API
- Una classe
PendingGetCredentialRequest
che accetta unGetCredentialRequest
(preesistente) e un callback da richiamare con unGetCredentialResponse
(preesistente), se disponibile in modo asincrono. - Nuova API setter di estensioni per la classe Android View, che consente di impostare un'istanza di
PendingGetCredentialRequest
. L'utilizzo di questa API preparerà la vista fornita, in modo che, quando l'utente la tocchi, i suggerimenti per le credenziali appariranno nelle esperienze UI secondarie, come i suggerimenti da tastiera/menu a discesa.
Versione 1.3
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
- Logica corretta per verificare correttamente la presenza di
NOT_ALLOWED_ERR
anziché diCONSTRAINT_ERR
nei flussi di credenziali di chiave pubblica che contengono un errore sui dispositivi precedenti all'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 alle API
- Rinomina l'API Bundle Conversion di
reateCredentialRequest
. (I46b95) - Aggiorna l'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 alla versione 21 come
minSdkVersion
predefinita delle librerie Androidx. (I6ec7f) - Supporta la creazione di PRF per Android 13 e versioni precedenti.
- Supporta
preferImmediatelyAvailableCredentials
per Android 13 e versioni 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 jar del codice sorgente che non erano presenti 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 aiutano a visualizzare chiaramente le voci delle credenziali nel selettore delle credenziali durante una chiamata
getCredential
ocreateCredential
.
Modifiche alle API
- Estensione della superficie API Credential Opzioni per contenere informazioni sulle priorità di visualizzazione (Ied6fe)
- Pacchetto non elaborato esposto agli assistenti per la conversione di dati strutturati (If03a0)
- API
isDefaultIcon
eisAutoSelectAllowedFromOption
esposte (I05c59) - È stata estesa la superficie API di inserimento delle credenziali per contenere informazioni sull'impostazione predefinita di un'icona (I9fe00)
- È stato aggiunto un bit
entryGroupId
alle voci delle credenziali (Id995c) - È stata aggiunta una nuova proprietà
affiliationName
alla piattaforma APICredentialEntry
. (I6261e). - API
fromXYZEntry
esposte da utilizzare nel framework (I645a1)
Correzioni di bug
- Soluzione di fallback fornita quando il Gestore delle credenziali della piattaforma non è disponibile. (b/310701473)
- Correggi gli NPE causati 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 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.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
- Correggere l'errore già in fase di ripresa causato dalla gara di eventi di più richieste in corso (Ic3567)
- Correggi i valori NPE causati dall'API di
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
- 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