identifiants
Dernière mise à jour | Version stable | Version finale | Version bêta | Version alpha |
---|---|---|---|---|
6 mars 2024 | 1.2.1 | - | - | 1.3.0-alpha01 |
Déclarer des dépendances
Pour ajouter une dépendance sur credentials, vous devez ajouter le dépôt Maven de Google à votre projet. Pour en savoir plus, consultez la section Dépôt Maven de Google.
Ajoutez les dépendances des artefacts dont vous avez besoin dans le fichier build.gradle
de votre application ou module :
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") }
Groovy
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" }
Pour en savoir plus sur les dépendances, consultez Ajouter des dépendances de compilation.
Commentaires
Vos commentaires nous aident à améliorer Jetpack. N'hésitez pas à nous contacter si vous découvrez de nouveaux problèmes ou si vous avez des idées pour améliorer cette bibliothèque. Veuillez consulter les problèmes existants de cette bibliothèque avant d'en signaler un nouveau. Vous pouvez ajouter votre vote à un problème existant en cliquant sur le bouton en forme d'étoile.
Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.
Aucune note de version pour cet artefact.
Version 1.3
Version 1.3.0-alpha01
13 décembre 2023
Publication d'androidx.credentials:credentials:1.3.0-alpha01
et d'androidx.credentials:credentials-play-services-auth:1.3.0-alpha01
. Liste des commits de la version 1.3.0-alpha01.
Correction de bugs
- La version minimale de l'APK requise pour les services Google Play est désormais 2023 v08.23 (APK version 230815045). Cette vérification est intégrée à la bibliothèque. (aosp/2856137).
- Correction de l'erreur de reprise déjà causée par la condition de concurrence de plusieurs requêtes en cours. (Ic3567)
Version 1.2
Version 1.2.1
6 mars 2024
Publication d'androidx.credentials:credentials:1.2.1
et d'androidx.credentials:credentials-play-services-auth:1.2.1
. La version 1.2.1 contient ces commits.
Correction de bugs
- Solution de remplacement fournie lorsque le gestionnaire d'identifiants de la plate-forme n'est pas disponible. (b/310701473).
Version 1.2.0
1er novembre 2023
Publication d'androidx.credentials:credentials:1.2.0
et d'androidx.credentials:credentials-play-services-auth:1.2.0
. Liste des commits de la version 1.2.0
Modifications importantes depuis la version 1.0.0
- Cette version a ajouté un nouvel ensemble d'API permettant au fournisseur d'identifiants de stocker et de récupérer des mots de passe et des clés d'accès selon les requêtes des utilisateurs.
Version 1.2.0-rc01
4 octobre 2023
Publication d'androidx.credentials:credentials:1.2.0-rc01
et d'androidx.credentials:credentials-play-services-auth:1.2.0-rc01
. Liste des commits de la version 1.2.0-rc01.
- Une version améliorée accompagnée de petites mises à jour de l'implémentation
Version 1.2.0-beta04
20 septembre 2023
Publication d'androidx.credentials:credentials:1.2.0-beta04
et d'androidx.credentials:credentials-play-services-auth:1.2.0-beta04
. Liste des commits de la version 1.2.0-beta04
Nouvelles fonctionnalités
- Ajout du flux d'intent "get sign-in" pour la connexion avec Google. (Ib6559,I7a042).
- Ajout d'une vérification de signature unique pour les packages sur la liste d'autorisation. (Ie6ff5).
- Mise à jour de l'analyse JSON
PublicKeyCredential
pour utiliser les nouvelles méthodestoJson()
. (I708e3, I00402).
Correction de bugs
- Correction des règles ProGuard manquantes. (b/288120539)
Version 1.2.0-beta03
23 août 2023
Publication d'androidx.credentials:credentials:1.2.0-beta03
et d'androidx.credentials:credentials-play-services-auth:1.2.0-beta03
. Liste des commits de la version 1.2.0-beta03
Correction de bugs
- Suppression des extensions uvm en raison de l'abandon planifié de la spécification webauthn. (I2d46d)
- Conformité avec les spécifications webauthn concernant les propriétés
clientExtensions
,credProps
et rk. (I3ab01)
Version 1.2.0-beta02
1er août 2023
Publication d'androidx.credentials:credentials:1.2.0-beta02
et d'androidx.credentials:credentials-play-services-auth:1.2.0-beta02
. Liste des commits de la version 1.2.0-beta02.
Correction de bugs
- b/293743991 – Correction de la valeur constante du champ
authenticatorData
afin d'analyser correctement la propriétéauthenticationResponseJson
dans PublicKeyCredential
Version 1.2.0-beta01
26 juillet 2023
Publication d'androidx.credentials:credentials:1.2.0-beta01
et d'androidx.credentials:credentials-play-services-auth:1.2.0-beta01
. Liste des commits de la version 1.2.0-beta01
Modifications apportées à l'API
- Exposition d'une API qui détermine si l'origine est renseignée ou non. (Ia91f4)
- Correction sémantiquement correcte des exceptions personnalisées. (Ibf6f4)
- Ajout d'une API de test. (I61c1d)
- Ajout d'une API de test. (Iaeb6f)
- Suppression des utilisations de l'API
isAtLeastU()
expérimentale. (Ie9117, b/289269026) - Exposition d'un getter d'origine personnalisé qui intègre la liste d'autorisation. (I0c1b4)
- Ajout de l'annotation
VisibleForTest
. (I5467a) - Ajout de l'annotation
VisibleForTest
. (Idf57a) - Suppression des API de test uniquement. (Idcc05)
- Exposition des classes d'entrées du fournisseur à des niveaux d'API inférieurs. (I2e00a)
- Ajout d'API de test. (Id6b9e)
Correction de bugs
- Ajout d'API de test. (I0d243)
- Ajout de nouvelles API de test. (I6fa12)
- Exposition de la sélection automatique pour les requêtes de création. (I84eee)
- Amélioration de la précision des erreurs d'encodage JSON. (I7a865)
- Signalement d'une erreur de développeur sur un paramètre de contexte sans activité. (/I20dd7, b/288288940)
- Analyse corrigée des exceptions pour les exceptions renvoyées par les fournisseurs. (Iaa2af,I0d243,I55151)
- Amélioration de la documentation pour
toSlice
Version 1.2.0-alpha05
7 juin 2023
Publication d'androidx.credentials:credentials:1.2.0-alpha05
et d'androidx.credentials:credentials-play-services-auth:1.2.0-alpha05
. Cette version est développée dans une branche interne.
Nouvelles fonctionnalités
- Analyse rétrocompatible pour l'API get dans les modules GMS introduits avec la branche publique.
Version 1.2.0-alpha04
10 mai 2023
Publication d'androidx.credentials:credentials:1.2.0-alpha04
et d'androidx.credentials:credentials-play-services-auth:1.2.0-alpha04
. Cette version est développée dans une branche interne.
Version 1.2.0-alpha03
12 avril 2023
Publication d'androidx.credentials:credentials:1.2.0-alpha03
et d'androidx.credentials:credentials-play-services-auth:1.2.0-alpha03
. Publication à partir d'une branche interne.
Version 1.2.0-alpha02
8 mars 2023
Publication d'androidx.credentials:credentials:1.2.0-alpha02
et d'androidx.credentials:credentials-play-services-auth:1.2.0-alpha02
. Développé à partir d'une branche interne.
Modifications apportées à l'API
- Activez les tests des classes de requête du fournisseur en rendant les constructeurs publics.
- Rendre les icônes obligatoires dans toutes les classes d'entrées. Toutefois, si les fournisseurs d'identifiants ne fournissent pas d'icônes, cette bibliothèque comportera des icônes de remplacement.
- Autorisez les fournisseurs d'identifiants à définir plusieurs entrées d'actions d'authentification et à définir un titre pour chacune d'elles.
- Supprimez toutes les classes de requêtes privilégiées. Les fournisseurs peuvent désormais simplement obtenir l'origine de la classe
android.service.credentials.CallingAppInfo
et n'ont plus besoin de gérer des classes de requête spéciales pour les appels privilégiés (appels au nom d'une autre application).
Version 1.2.0-alpha01
8 février 2023
Publication d'androidx.credentials:credentials:1.2.0-alpha01
et d'androidx.credentials:credentials-play-services-auth:1.2.0-alpha01
. Liste des commits de la version 1.2.0-alpha01
Nouvelles fonctionnalités
- Cette version a ajouté un nouvel ensemble d'API permettant au fournisseur d'identifiants de stocker et de récupérer des mots de passe et des clés d'accès selon les requêtes des utilisateurs.
Modifications apportées à l'API
- De nouvelles API ont été ajoutées pour assurer la compatibilité avec les fournisseurs d'identifiants.
Version 1.0
Version 1.0.0-alpha09
7 juin 2023
Publication d'androidx.credentials:credentials:1.0.0-alpha09
et d'androidx.credentials:credentials-play-services-auth:1.0.0-alpha09
. Liste des commits de la version 1.0.0-alpha09
Correction de bugs
- Vérifiez que les types d'exceptions sont précis et cohérents. (Id13d7).
- Prise en charge du format JSON lors d'une requête de récupération de clé d'accès. (I25100).
- Le flux de récupération de clé d'accès est rétrocompatible avec les modules GMS précédents.(I23878)
Version 1.0.0-alpha08
3 mai 2023
Publication d'androidx.credentials:credentials:1.0.0-alpha08
et d'androidx.credentials:credentials-play-services-auth:1.0.0-alpha08
. Liste des commits de la version 1.0.0-alpha08
Correction de bugs
- Amélioration de la lisibilité des résultats de débogage et des messages d'erreur.
Version 1.0.0-alpha07
19 avril 2023
Publication d'androidx.credentials:credentials:1.0.0-alpha07
et d'androidx.credentials:credentials-play-services-auth:1.0.0-alpha07
. Liste des commits de la version 1.0.0-alpha07
Correction de bugs
- Correction d'un bug causé par des modifications de configuration. (a75fca, b/276316128)
- N'interrompez pas le flux post-U pour le SDK antérieur uniquement. (5418c9, b/278148300)
Version 1.0.0-alpha06
5 avril 2023
Publication d'androidx.credentials:credentials:1.0.0-alpha06
et d'androidx.credentials:credentials-play-services-auth:1.0.0-alpha06
. Liste des commits de la version 1.0.0-alpha06
Nouvelles fonctionnalités
- Mettre à jour l'intégration avec l'ID Google (fonctionne avec
com.google.android.libraries.identity.googleid:googleid:1.0.0
)
Version 1.0.0-alpha05
22 mars 2023
Publication d'androidx.credentials:credentials:1.0.0-alpha05
et d'androidx.credentials:credentials-play-services-auth:1.0.0-alpha05
. Liste des commits de la version 1.0.0-alpha05
Correction de bugs
- Signaler correctement l'erreur d'annulation de l'utilisateur lorsque celui-ci annule la feuille modale. (/I9ff3, b/271863184).
Version 1.0.0-alpha04
8 mars 2023
Publication d'androidx.credentials:credentials:1.0.0-alpha04
et d'androidx.credentials:credentials-play-services-auth:1.0.0-alpha04
. Liste des commits de la version 1.0.0-alpha04
Modifications apportées à l'API
- Ajout de l'exigence
android.permission.CREDENTIAL_MANAGER_SET_ORIGIN
pour définir l'origine dans la bibliothèque Jetpack. (Ibaad4). - Ajout d'exceptions de flux de récupération de clé d'accès. (I4f654)
- Mise à jour du comportement de sélection automatique de l'API
CredentialManager
. (I576dd) CreateCredentialRequest.DisplayInfo
utilise désormaisCharSequence
au lieu de champsString
. (I85e70).
Correction de bugs
- Ajoutez des règles ProGuard pour vous assurer que le module d'authentification Play ne sera pas supprimé par R8. (9543977).
Version 1.0.0-alpha03
22 février 2023
Publication d'androidx.credentials:credentials:1.0.0-alpha03
et d'androidx.credentials:credentials-play-services-auth:1.0.0-alpha03
. Liste des commits de la version 1.0.0-alpha03
Nouvelles fonctionnalités
- La fonctionnalité Se connecter avec Google est désormais compatible.
Modifications apportées à l'API
- Permet à
UnsupportedException
de fonctionner correctement. (I68208) - Ajout d'un type d'exception pour prendre en compte des cas tels que les cas où l'appareil ne contient pas les indicateurs nécessaires. (If08dd)
- API d'exception
CredentialManager
. (I72947)
Version 1.0.0-alpha02
8 février 2023
Publication d'androidx.credentials:credentials:1.0.0-alpha02
et d'androidx.credentials:credentials-play-services-auth:1.0.0-alpha02
. Liste des commits de la version 1.0.0-alpha02
Modifications apportées à l'API
- Modifications apportées à la signature de l'API
CredentialManager
(Iabdec) - Modifications apportées à la signature de l'API
CredentialManager
(I977ed) - Modifications apportées à la signature de l'API
CredentialManager
(Ia6e9b)
Correction de bugs
- "Cable" n'est plus accepté dans la spécification webauthn et son remplacement, "hybride", est maintenant renvoyé pour la liste de transports.
- Les transports étaient rendus dans des listes 2D. Ce problème a été corrigé afin d'utiliser la liste 1D correcte.
Version 1.0.0-alpha01
11 janvier 2023
Publication d'androidx.credentials:credentials:1.0.0-alpha01
et d'androidx.credentials:credentials-play-services-auth:1.0.0-alpha01
. Liste des commits de la version 1.0.0-alpha01
Nouvelles fonctionnalités
- Cette version contient une nouvelle bibliothèque Jetpack qui fournit un accès unifié aux identifiants d'un utilisateur. Il peut s'agir des mots de passe, des clés d'accès et des identifiants fédérés. Cette bibliothèque doit être utilisée pour offrir une expérience de connexion fluide et sécurisée.
- "androidx.credentials:credentials-play-services-auth:1.0.0-alpha01" est une bibliothèque facultative qui permet de stocker des identifiants dans le Gestionnaire de mots de passe de Google et de les récupérer. Cette dépendance est nécessaire pour les appareils exécutant l'API Android niveau 33 ou inférieur.
Modifications apportées à l'API
- Nouvelle bibliothèque avec de nouvelles API