credentials

Cette bibliothèque 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.
Dernière mise à jour Version stable Version finale Version bêta Version alpha
15 janvier 2025 1.3.0 1.5.0-rc01 - 1.5.0-rc01

Déclarer des dépendances

Pour ajouter une dépendance sur les identifiants, 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.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")
}

Groovy

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"
}

Pour en savoir plus sur les dépendances, consultez la section 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.

Signaler un nouveau problème

Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.

Aucune note de version pour cet artefact.

Credentials e2ee version 1.0.

Version 1.0.0-alpha02

17 avril 2024

Publication d'androidx.credentials:credentials-e2ee:1.0.0-alpha02. Cette version contient des fichiers JAR sources qui étaient absents de la version précédente.

Version 1.0.0-alpha01

3 avril 2024

Publication d'androidx.credentials:credentials-e2ee:1.0.0-alpha01. La version 1.0.0-alpha01 contient ces commits.

Nouvelles fonctionnalités

  • Prise en charge de la création d'une IdentityKey à partir d'une clé d'accès (Iba31e)

Version 1.5

Version 1.5.0-rc01

15 janvier 2025

Publication d'androidx.credentials:credentials:1.5.0-rc01 et d'androidx.credentials:credentials-play-services-auth:1.5.0-rc01. La version 1.5.0-rc01 contient ces commits.

Nouvelles fonctionnalités

  • Version avec un changement de numéro et petites mises à jour d'implémentation

Modifications apportées à l'API

Contribution externe

  • Abandon de BuildCompat.isAtLeastV. Les appelants doivent vérifier directement SDK_INT par rapport à 35. (I294d1)

Version 1.5.0-beta01

30 octobre 2024

Publication d'androidx.credentials:credentials:1.5.0-beta01 et d'androidx.credentials:credentials-play-services-auth:1.5.0-beta01. La version 1.5.0-beta01 contient ces commits.

Nouvelles fonctionnalités

Version bêta des nouvelles fonctionnalités suivantes:

  • Interface utilisateur secondaire pour la sélection des identifiants: les développeurs d'applications qui appellent les API du Gestionnaire d'identifiants au moment de la connexion pour présenter un sélecteur à l'utilisateur peuvent désormais utiliser de nouvelles API pour associer le même GetCredentialRequest à une vue donnée, comme un nom d'utilisateur ou un champ de mot de passe. Par la suite, lorsque l'utilisateur se concentre sur l'une de ces vues, la requête correspondante est envoyée au Gestionnaire d'identifiants. Les identifiants obtenus sont agrégés entre les fournisseurs et affichés dans la saisie automatique, comme les UI secondaires (suggestions de clavier ou de menu déroulant, par exemple). Par conséquent, lorsque toutes les API sont utilisées ensemble, un sélecteur s'affiche d'abord. Si l'utilisateur le ferme et appuie sur l'un des champs mentionnés ci-dessus, des suggestions de clavier/d'élément déroulant s'affichent.
  • Restaurer les identifiants. Les identifiants de restauration permettent de restaurer les identifiants de l'utilisateur depuis l'ancien appareil vers un nouvel appareil Android. En créant un RestoreCredential pour l'utilisateur, les identifiants seront automatiquement transférés vers son nouvel appareil s'il sélectionne l'application à transférer depuis l'ancien appareil lors de la phase de configuration.

Modifications apportées à l'API

  • Permettre aux développeurs de conditionner dans les sétteurs CryptoObject et BiometricPromptData (Ie7e8e)

Version 1.5.0-alpha06

16 octobre 2024

Publication d'androidx.credentials:credentials:1.5.0-alpha06 et d'androidx.credentials:credentials-play-services-auth:1.5.0-alpha06. La version 1.5.0-alpha06 contient ces commits.

Nouvelles fonctionnalités

  • Préparer la bibliothèque à passer bientôt à une version stable

Version 1.5.0-alpha05

4 septembre 2024

Publication d'androidx.credentials:credentials:1.5.0-alpha05 et d'androidx.credentials:credentials-play-services-auth:1.5.0-alpha05. La version 1.5.0-alpha05 contient ces commits.

Modifications apportées à l'API

  • Prise en charge d'un nouveau type d'identifiant : DigitalCredential (I12952)
  • Exposer les API de conversion de bundle: exposez davantage d'aides asBundle et fromBundle pour permettre de transmettre plus facilement ces classes via l'IPC (I1a017)
  • Rendre PendingIntentHandler rétrocompatible. (I34c13)
  • Rendre CallingAppInfo rétrocompatible (I65085)
  • Exposez les constantes ClearCredentialRequestTypes.

Version 1.5.0-alpha04

7 août 2024

Publication d'androidx.credentials:credentials:1.5.0-alpha04 et d'androidx.credentials:credentials-play-services-auth:1.5.0-alpha04. La version 1.5.0-alpha04 contient ces commits.

Modifications apportées à l'API

  • Ajout d'une valeur par défaut pour le paramètre isCloudBackupEnabled de CreateRestoreCredentialRequest.

Correction de bugs

  • minSdkVersion a été supprimé pour credentials-play-services-auth.

Version 1.5.0-alpha03

24 juillet 2024

Publication d'androidx.credentials:credentials:1.5.0-alpha03 et d'androidx.credentials:credentials-play-services-auth:1.5.0-alpha03. Cette version est développée dans une branche interne.

Nouvelles fonctionnalités

  • Lancement d'une nouvelle fonctionnalité, la restauration des identifiants. Les identifiants de restauration permettent de restaurer les identifiants de l'utilisateur depuis l'ancien appareil vers un nouvel appareil Android. En créant un RestoreCredential pour l'utilisateur, les identifiants seront automatiquement transférés vers son nouvel appareil s'il sélectionne l'application à transférer depuis l'ancien appareil lors de la phase de configuration.

Modifications apportées à l'API

  • De nouvelles classes sont ajoutées pour demander la restauration des identifiants.
  • Nouveau type d'identifiants (RestoreCredential) permettant de restaurer des identifiants sur un nouvel appareil.
  • CreateRestoreCredentialRequest pour créer un RestoreCredential.
  • GetRestoreCredentialOption pour la récupération de RestoreCredential.
  • ClearCredentialStateRequest peut être modifié pour effacer RestoreCredential.

Correction de bugs

  • Ajout d'une nouvelle API RestoreCredential à des fins de restauration d'application (If2d40)

Version 1.5.0-alpha02

12 juin 2024

Publication d'androidx.credentials:credentials:1.5.0-alpha02 et d'androidx.credentials:credentials-play-services-auth:1.5.0-alpha02. Cette version est développée dans une branche interne.

Nouvelles fonctionnalités

  • La possibilité pour CredentialManager d'imprégner directement un BiometricPrompt dans les flux de création et de récupération d'identifiants est désormais disponible via Jetpack pour les fournisseurs.

Modifications apportées à l'API

  • Ajout de BiometricPromptData à la surface de l'API pour permettre d'utiliser le nouveau flux BiometricPrompt imprégné via CredentialManager (I3b159)
  • Modification de toutes les classes et sous-classes d'entrée dans CreateEntry et CredentialEntry pour exploiter l'utilité de BiometricPromptData pour les fournisseurs. (I16936, I8e5bc)
  • Ajout des types nécessaires pour encoder l'erreur et les résultats des flux BiometricPrompt imprégnés avec CredentialManager. (I8e5bc)

Version 1.5.0-alpha01

29 mai 2024

Publication d'androidx.credentials:credentials:1.5.0-alpha01 et d'androidx.credentials:credentials-play-services-auth:1.5.0-alpha01. Cette version est développée dans une branche interne.

Nouvelles fonctionnalités

Interface utilisateur secondaire pour la sélection des identifiants: les développeurs d'applications qui appellent les API du Gestionnaire d'identifiants au moment de la connexion pour présenter un sélecteur à l'utilisateur peuvent désormais utiliser de nouvelles API pour associer le même GetCredentialRequest à une vue donnée, comme un nom d'utilisateur ou un champ de mot de passe.

Par la suite, lorsque l'utilisateur se concentre sur l'une de ces vues, la requête correspondante est envoyée au Gestionnaire d'identifiants. Les identifiants obtenus sont agrégés entre les fournisseurs et affichés dans la saisie automatique, comme les UI secondaires (suggestions de clavier ou de menu déroulant, par exemple). Par conséquent, lorsque toutes les API sont utilisées ensemble, un sélecteur s'affiche d'abord. Si l'utilisateur le ferme et appuie sur l'un des champs mentionnés ci-dessus, des suggestions de clavier/d'élément déroulant s'affichent.

Modifications apportées à l'API

  • Classe PendingGetCredentialRequest qui reçoit un GetCredentialRequest (préexistant) et un rappel à appeler avec un GetCredentialResponse (préexistant), lorsqu'il est disponible de manière asynchrone.
  • Nouvelle API de setter d'extension pour la classe View Android, qui permet de définir une instance de PendingGetCredentialRequest. L'utilisation de cette API prépare la vue donnée de sorte que lorsque l'utilisateur appuie dessus, des suggestions d'identifiants s'affichent dans les expériences d'UI secondaires, comme les suggestions de clavier/d'interface déroulante.

Version 1.3

Version 1.3.0

2 octobre 2024

Publication d'androidx.credentials:credentials:1.3.0 et d'androidx.credentials:credentials-play-services-auth:1.3.0. La version 1.3.0 contient ces commits.

Changements importants depuis la version 1.2.0

Plusieurs améliorations importantes ont été apportées pour rendre la bibliothèque plus fiable et cohérente, y compris, mais sans s'y limiter:

  • Prise en charge de preferImmediatelyAvailableCredentials sur toutes les versions d'Android.
  • Amélioration de la règle ProGuard pour réduire l'augmentation de la taille de l'application.
  • Correction de plusieurs bugs mineurs.

Version 1.3.0-rc01

10 juillet 2024

Publication d'androidx.credentials:credentials:1.3.0-rc01 et d'androidx.credentials:credentials-play-services-auth:1.3.0-rc01. La version 1.3.0-rc01 contient ces commits.

Nouvelles fonctionnalités

  • Version avec un changement de numéro et quelques mises à jour d'implémentation.

Version 1.3.0-beta02

12 juin 2024

Publication d'androidx.credentials:credentials:1.3.0-beta02 et d'androidx.credentials:credentials-play-services-auth:1.3.0-beta02. La version 1.3.0-beta02 contient ces commits.

Correction de bugs

  • Correction de la logique pour vérifier correctement NOT_ALLOWED_ERR au lieu de CONSTRAINT_ERR dans les flux d'identifiants de clé publique contenant une erreur sur les appareils pré-U (I31b37)

Version 1.3.0-beta01

29 mai 2024

Publication d'androidx.credentials:credentials:1.3.0-beta01 et d'androidx.credentials:credentials-play-services-auth:1.3.0-beta01. La version 1.3.0-beta01 contient ces commits.

Modifications apportées à l'API

  • Renommez l'API de conversion du bundle reateCredentialRequest. (I46b95)
  • Mise à jour de l'API priorityhints (Ida554)

Version 1.3.0-alpha04

14 mai 2024

Publication d'androidx.credentials:credentials:1.3.0-alpha04 et d'androidx.credentials:credentials-play-services-auth:1.3.0-alpha04. La version 1.3.0-alpha04 contient ces commits.

Correction de bugs

  • Définir 21 comme minSdkVersion par défaut des bibliothèques androidx. (I6ec7f)
  • Prise en charge de la création de PRF pour les versions Android 13 et antérieures.
  • Compatibilité avec preferImmediatelyAvailableCredentials pour les versions Android 13 et antérieures.

Version 1.3.0-alpha03

17 avril 2024

Publication d'androidx.credentials:credentials:1.3.0-alpha03 et d'androidx.credentials:credentials-play-services-auth:1.3.0-alpha03. Cette version contient des fichiers JAR sources qui étaient absents de la version précédente.

Version 1.3.0-alpha02

3 avril 2024

Publication d'androidx.credentials:credentials:1.3.0-alpha02 et d'androidx.credentials:credentials-play-services-auth:1.3.0-alpha02. La version 1.3.0-alpha02 contient ces commits.

Nouvelles fonctionnalités

  • Ajout de nouvelles API qui permettent d'afficher clairement les entrées d'identifiants dans le sélecteur d'identifiants lors d'un appel getCredential ou createCredential.

Modifications apportées à l'API

  • Extension de la surface de l'API Credential Options pour inclure des informations sur les priorités d'affichage (Ied6fe)
  • Exposé le bundle brut aux assistants de conversion de données structurées (If03a0)
  • API isDefaultIcon et isAutoSelectAllowedFromOption exposées (I05c59)
  • Extension de la surface de l'API d'entrée des identifiants pour inclure des informations sur l'icône par défaut (I9fe00)
  • Ajout d'un bit entryGroupId aux entrées d'identifiants (Id995c)
  • Ajout d'une nouvelle propriété affiliationName à la surface de l'API CredentialEntry. (I6261e)
  • API fromXYZEntry exposées à utiliser dans le framework (I645a1)

Corrections de bugs - Fournit une solution de remplacement lorsque le Gestionnaire d'identifiants de la plate-forme n'est pas disponible. (b/310701473) - Correction de l'exception NPE causée par l'API clearCredentialState (b/327686881)

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 d'APK requise pour les services Google Play est désormais la version 2023 v08.23 (version d'APK 230815045), et cette vérification est intégrée à la bibliothèque. (aosp/2856137)
  • Correction de l'erreur de reprise déjà effectuée causée par une condition de concurrence de plusieurs requêtes en cours (Ic3567)

Version 1.2

Version 1.2.2

3 avril 2024

Publication d'androidx.credentials:credentials:1.2.2 et d'androidx.credentials:credentials-play-services-auth:1.2.2. La version 1.2.2 contient ces commits.

Correction de bugs

  • Correction de l'erreur de reprise déjà effectuée causée par une condition de concurrence de plusieurs requêtes en cours (Ic3567)
  • Correction de l'exception NPE causée par l'API clearCredentialState (b/327686881)

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

  • Fournit une solution de remplacement 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.

  • Version avec un changement de numéro et petites mises à jour d'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 de connexion pour la connexion avec Google. (Ib6559,I7a042)
  • Ajout d'une vérification de signature unique pour les packages de la liste d'autorisation. (Ie6ff5)
  • Mise à jour de l'analyse JSON PublicKeyCredential pour utiliser les méthodes toJson() mises à jour. (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 prévu de la spécification webauthn. (I2d46d)
  • Assurez-vous de respecter 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 pour le 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

  • Exposer une API qui détermine si l'origine est renseignée ou non (Ia91f4)
  • Rend les exceptions personnalisées sémantiquement correctes (Ibf6f4)
  • Ajout d'une API de test (I61c1d)
  • Ajout d'une API de test (Iaeb6f)
  • Suppression des utilisations de l'API expérimentale isAtLeastU(). (Ie9117, b/289269026)
  • Exposer un getter d'origine personnalisée qui accepte la liste d'autorisation (I0c1b4)
  • Ajout de l'annotation VisibleForTest. (I5467a)
  • Ajout de l'annotation VisibleForTest (Idf57a)
  • Suppression des API de test uniquement (Idcc05)
  • Exposer les classes d'entrée 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)
  • Exposer la sélection automatique pour les requêtes de création (I84eee)
  • Amélioration de la précision des erreurs d'encodage JSON (I7a865)
  • Signaler correctement une erreur de développeur sur un paramètre de contexte autre qu'une activité. (/I20dd7, b/288288940)
  • Correction de l'analyse des 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êtes du fournisseur en rendant les constructeurs publics.
  • Rendre les icônes obligatoires dans toutes les classes d'entrée Toutefois, si les fournisseurs d'identifiants ne fournissent pas d'icônes, cette bibliothèque en contient des alternatives.
  • Autorisez les fournisseurs d'identifiants à définir plusieurs entrées d'action 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 à partir de la classe android.service.credentials.CallingAppInfo et n'ont pas besoin de gérer des classes de requêtes 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 exacts et cohérents. (Id13d7)
  • Prise en charge du format JSON dans la requête "get passkey". (I25100)
  • Le flux de récupération de la 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é de la sortie 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)
  • Ne pas interrompre le flux post-mise à jour pour le SDK pré-mise à jour 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

  • Mise à jour de 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

  • Signalez correctement l'erreur d'annulation de l'utilisateur lorsque l'utilisateur 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 d'une 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ésormais des champs CharSequence au lieu de String. (I85e70)

Correction de bugs

  • Ajout de règles ProGuard pour s'assurer que le module d'authentification Play n'est 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

  • Ajout de la prise en charge de la fonctionnalité Se connecter avec Google.

Modifications apportées à l'API

  • Permet à UnsupportedException de fonctionner correctement (I68208)
  • Ajout d'un nouveau type d'exception pour tenir compte des 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 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