Anmeldedaten

Diese Bibliothek bietet einheitlichen Zugriff auf die Anmeldedaten eines Nutzers. Dazu können Passwörter, Passkeys und föderierte Anmeldedaten gehören. Diese Bibliothek sollte verwendet werden, um eine nahtlose und sichere Anmeldung zu ermöglichen.
Letzte Aktualisierung Stabile Version Releasekandidat Beta-Ausgabe Alpharelease
14. Mai 2024 1.2.2 1.3.0-alpha04

Abhängigkeiten deklarieren

Zum Hinzufügen einer Abhängigkeit von Anmeldedaten müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.

Fügen Sie der Datei build.gradle für Ihre Anwendung oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:

Kotlin

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

    // 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-alpha04")
}

Groovig

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

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

Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.

Feedback

Dein Feedback hilft uns, Jetpack zu verbessern. Lassen Sie uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie eine neue erstellen. Durch Klicken auf die Stern-Schaltfläche können Sie zu einem vorhandenen Problem abstimmen.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

Für dieses Artefakt gibt es keine Versionshinweise.

Anmeldedaten e2ee Version 1.0.

Version 1.0.0-alpha02

17. April 2024

androidx.credentials:credentials-e2ee:1.0.0-alpha02 wird freigegeben. Diese Version enthält Quelldateien, die in der vorherigen Version fehlten.

Version 1.0.0-alpha01

3. April 2024

androidx.credentials:credentials-e2ee:1.0.0-alpha01 wird freigegeben. Version 1.0.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Unterstützung für das Erstellen eines IdentityKey aus einem Passkey (Iba31e)

Version 1.3

Version 1.3.0-alpha04

14. Mai 2024

androidx.credentials:credentials:1.3.0-alpha04 und androidx.credentials:credentials-play-services-auth:1.3.0-alpha04 werden veröffentlicht. Version 1.3.0-alpha04 enthält diese Commits.

Fehlerkorrekturen

  • Wechsle zu 21 als Standard-minSdkVersion der Androidx-Bibliotheken. (I6ec7f)
  • Unterstützung der PRF-Erstellung für Android-Version 13 und niedriger.
  • Unterstützt preferImmediatelyAvailableCredentials unter Android 13 und niedriger.

Version 1.3.0-alpha03

17. April 2024

androidx.credentials:credentials:1.3.0-alpha03 und androidx.credentials:credentials-play-services-auth:1.3.0-alpha03 werden veröffentlicht. Diese Version enthält Quelldateien, die in der vorherigen Version fehlten.

Version 1.3.0-alpha02

3. April 2024

androidx.credentials:credentials:1.3.0-alpha02 und androidx.credentials:credentials-play-services-auth:1.3.0-alpha02 werden veröffentlicht. Version 1.3.0-alpha02 enthält diese Commits.

Neue Funktionen

  • Es wurden neue APIs hinzugefügt, mit denen Anmeldedateneinträge während eines getCredential- oder createCredential-Aufrufs klar und deutlich in der Anmeldedatenauswahl angezeigt werden.

API-Änderungen

  • Die Oberfläche der Credential Options API wurde um Informationen zu Anzeigeprioritäten erweitert (Ied6fe).
  • Unformatiertes Bundle für Konvertierungshilfen für strukturierte Daten sichtbar (If03a0)
  • Offengelegte isDefaultIcon- und isAutoSelectAllowedFromOption-APIs (I05c59)
  • Die Oberfläche der Credential Entry API wurde um Informationen zum standardmäßigen Festlegen eines Symbols (I9fe00) erweitert.
  • Den Einträgen für die Anmeldedaten wurde ein entryGroupId-Bit hinzugefügt (Id995c).
  • Der API-Oberfläche CredentialEntry wurde eine neue affiliationName-Eigenschaft hinzugefügt. (I6261e)
  • Offengelegte fromXYZEntry-APIs, die im Framework verwendet werden sollen (I645a1)

Fehlerkorrekturen – Für den Fall, dass der Anmeldedaten-Manager auf der Plattform nicht verfügbar ist, wurde eine Fallback-Lösung bereitgestellt. (b/310701473) – Durch die clearCredentialState API verursachte NPE beheben (b/327686881)

Version 1.3.0-alpha01

13. Dezember 2023

androidx.credentials:credentials:1.3.0-alpha01 und androidx.credentials:credentials-play-services-auth:1.3.0-alpha01 werden veröffentlicht. Version 1.3.0-alpha01 enthält diese Commits.

Fehlerkorrekturen

  • Die mindestens erforderliche APK-Version, die für Google Play-Dienste erforderlich ist, ist jetzt Version 08.23 (APK-Version, APK-Version 230815045). Diese Prüfung ist in der Bibliothek verankert. (aosp/2856137)
  • Fehler des Typs „Bereits fortsetzen“ beheben, der durch die Race-Bedingung mehrerer laufender Anfragen verursacht wird (Ic3567)

Version 1.2

Version 1.2.2

3. April 2024

androidx.credentials:credentials:1.2.2 und androidx.credentials:credentials-play-services-auth:1.2.2 werden veröffentlicht. Version 1.2.2 enthält diese Commits.

Fehlerkorrekturen

  • Fehler des Typs „Bereits fortsetzen“ beheben, der durch die Race-Bedingung mehrerer laufender Anfragen verursacht wird (Ic3567)
  • Durch die clearCredentialState API verursachte NPE beheben (b/327686881)

Version 1.2.1

6. März 2024

androidx.credentials:credentials:1.2.1 und androidx.credentials:credentials-play-services-auth:1.2.1 werden veröffentlicht. Version 1.2.1 enthält diese Commits.

Fehlerkorrekturen

  • Bereitgestellte Fallback-Lösung, wenn der Anmeldedaten-Manager der Plattform nicht verfügbar ist. (b/310701473)

Version 1.2.0

1. November 2023

androidx.credentials:credentials:1.2.0 und androidx.credentials:credentials-play-services-auth:1.2.0 werden veröffentlicht. Version 1.2.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.0.0

  • In diesem Release wurden neue APIs hinzugefügt, die den Anmeldeinformationsanbieter beim Speichern und Abrufen von Passwörtern (Passkeys) pro Nutzeranfrage unterstützen.

Version 1.2.0-rc01

4. Oktober 2023

androidx.credentials:credentials:1.2.0-rc01 und androidx.credentials:credentials-play-services-auth:1.2.0-rc01 werden veröffentlicht. Version 1.2.0-rc01 enthält diese Commits.

  • Einen Versions-Bump-Release zusammen mit kleinen Implementierungsupdates

Version 1.2.0-beta04

20. September 2023

androidx.credentials:credentials:1.2.0-beta04 und androidx.credentials:credentials-play-services-auth:1.2.0-beta04 werden veröffentlicht. Version 1.2.0-beta04 enthält diese Commits.

Neue Funktionen

  • Vorgang zum Abrufen der Absicht der Anmeldung für die Anmeldung über Google hinzugefügt. (Ib6559,I7a042)
  • Eine einzelne Signaturprüfung für Pakete auf der Zulassungsliste wurde hinzugefügt. (Ie6ff5)
  • Das JSON-Parsing für PublicKeyCredential wurde aktualisiert, sodass aktualisierte toJson()-Methoden verwendet werden. (I708e3, I00402)

Fehlerkorrekturen

Version 1.2.0-beta03

23. August 2023

androidx.credentials:credentials:1.2.0-beta03 und androidx.credentials:credentials-play-services-auth:1.2.0-beta03 werden veröffentlicht. Version 1.2.0-beta03 enthält diese Commits.

Fehlerkorrekturen

  • Entfernt uvm-Erweiterungen aufgrund einer geplanten Einstellung aus der Webauthn-Spezifikation (I2d46d)
  • Einhaltung der Webauthn-Spezifikation für clientExtensions-, credProps- und rk-Properties (I3ab01) sicherstellen

Version 1.2.0-beta02

1. August 2023

androidx.credentials:credentials:1.2.0-beta02 und androidx.credentials:credentials-play-services-auth:1.2.0-beta02 werden veröffentlicht. Version 1.2.0-beta02 enthält diese Commits.

Fehlerkorrekturen

  • b/293743991: Korrigieren Sie den konstanten Wert für das Feld authenticatorData, damit die Property authenticationResponseJson in PublicKeyCredential korrekt geparst werden kann.

Version 1.2.0-beta01

26. Juli 2023

androidx.credentials:credentials:1.2.0-beta01 und androidx.credentials:credentials-play-services-auth:1.2.0-beta01 werden veröffentlicht. Version 1.2.0-beta01 enthält diese Commits.

API-Änderungen

  • API verfügbar machen, die bestimmt, ob der Ursprung eingefügt wird (Ia91f4)
  • Macht benutzerdefinierte Ausnahmen semantisch korrekt (Ibf6f4)
  • Test-API hinzufügen (I61c1d)
  • Test-API hinzufügen (Iaeb6f)
  • Die Verwendung der experimentellen isAtLeastU() API (Ie9117, b/289269026) wurde entfernt.
  • Benutzerdefinierten Ursprungs-Getter freigeben, der die Zulassungsliste annimmt (I0c1b4)
  • VisibleForTest-Anmerkung hinzugefügt (I5467a)
  • VisibleForTest-Anmerkung hinzugefügt (Idf57a)
  • Nur-Test-APIs entfernen (Idcc05)
  • Eintragsklassen von Anbietern für niedrigere API-Ebenen freigeben (I2e00a)
  • Test-APIs hinzufügen (Id6b9e)

Fehlerkorrekturen

  • Test-APIs hinzufügen (I0d243)
  • Neue Test-APIs hinzufügen (I6fa12)
  • Automatische Auswahl für Erstellungsanfragen freigeben (I84eee)
  • Detailliertere JSON-Codierungsfehler (I7a865)
  • Entwicklerfehler bei einem Kontextparameter ohne Aktivität melden (/I20dd7, b/288288940)
  • Das Parsen von Ausnahmen für von Anbietern zurückgegebene Ausnahmen korrigiert (Iaa2af,I0d243,I55151)
  • Verbesserte Dokumentation für toSlice

Version 1.2.0-alpha05

7. Juni 2023

androidx.credentials:credentials:1.2.0-alpha05 und androidx.credentials:credentials-play-services-auth:1.2.0-alpha05 werden veröffentlicht. Diese Version wird in einem internen Zweig entwickelt.

Neue Funktionen

  • Abwärtskompatibles Parsing für die Get-API über GMS-Module hinweg, das zusammen mit dem öffentlichen Zweig eingeführt wird.

Version 1.2.0-alpha04

10. Mai 2023

androidx.credentials:credentials:1.2.0-alpha04 und androidx.credentials:credentials-play-services-auth:1.2.0-alpha04 werden veröffentlicht. Diese Version wird in einem internen Zweig entwickelt.

Version 1.2.0-alpha03

12. April 2023

androidx.credentials:credentials:1.2.0-alpha03 und androidx.credentials:credentials-play-services-auth:1.2.0-alpha03 werden veröffentlicht. Dies wurde von einem internen Zweig freigegeben.

Version 1.2.0-alpha02

8. März 2023

androidx.credentials:credentials:1.2.0-alpha02 und androidx.credentials:credentials-play-services-auth:1.2.0-alpha02 werden veröffentlicht. Entwickelt aus einem internen Zweig.

API-Änderungen

  • Aktivieren Sie das Testen von Anbieteranfrageklassen, indem Sie Konstruktoren veröffentlichen.
  • Legen Sie Symbole in allen Eintragsklassen obligatorisch fest. Wenn die Anbieter von Anmeldedaten jedoch keine Symbole bereitstellen, verfügt diese Bibliothek über Fallback-Symbole.
  • Anbietern von Anmeldedaten erlauben, mehrere Einträge für Authentifizierungsaktionen festzulegen und jeweils einen Titel festzulegen.
  • Entfernen Sie alle privilegierten Anfrageklassen. Anbieter können den Ursprung jetzt einfach aus der android.service.credentials.CallingAppInfo-Klasse abrufen und müssen keine speziellen Anfrageklassen für privilegierte Aufrufe (Aufrufe im Namen einer anderen App) verarbeiten.

Version 1.2.0-alpha01

8. Februar 2023

androidx.credentials:credentials:1.2.0-alpha01 und androidx.credentials:credentials-play-services-auth:1.2.0-alpha01 werden veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.

Neue Funktionen

  • In diesem Release wurden neue APIs hinzugefügt, die den Anmeldeinformationsanbieter beim Speichern und Abrufen von Passwörtern (Passkeys) pro Nutzeranfrage unterstützen.

API-Änderungen

  • Neue APIs zur Unterstützung von Anmeldeinformationsanbietern hinzugefügt.

Version 1.0

Version 1.0.0-alpha09

7. Juni 2023

androidx.credentials:credentials:1.0.0-alpha09 und androidx.credentials:credentials-play-services-auth:1.0.0-alpha09 werden veröffentlicht. Version 1.0.0-alpha09 enthält diese Commits.

Fehlerkorrekturen

  • Prüfen Sie, ob die Ausnahmetypen korrekt und konsistent sind. (Id13d7)
  • Unterstützt das JSON-Format bei der Anfrage zum Abrufen eines Passkeys. (I25100)
  • Der Passkey-Abruf ist abwärtskompatibel mit früheren GMS-Modulen (I23878).

Version 1.0.0-alpha08

3. Mai 2023

androidx.credentials:credentials:1.0.0-alpha08 und androidx.credentials:credentials-play-services-auth:1.0.0-alpha08 werden veröffentlicht. Version 1.0.0-alpha08 enthält diese Commits.

Fehlerkorrekturen

  • Die Lesbarkeit der Debug-Ausgabe sowie der Fehlermeldungen wurden verbessert.

Version 1.0.0-alpha07

19. April 2023

androidx.credentials:credentials:1.0.0-alpha07 und androidx.credentials:credentials-play-services-auth:1.0.0-alpha07 werden veröffentlicht. Version 1.0.0-alpha07 enthält diese Commits.

Fehlerkorrekturen

Version 1.0.0-alpha06

5. April 2023

androidx.credentials:credentials:1.0.0-alpha06 und androidx.credentials:credentials-play-services-auth:1.0.0-alpha06 werden veröffentlicht. Version 1.0.0-alpha06 enthält diese Commits.

Neue Funktionen

  • Aktualisieren Sie die Integration mit der Google-ID. Sie funktioniert mit com.google.android.libraries.identity.googleid:googleid:1.0.0.

Version 1.0.0-alpha05

22. März 2023

androidx.credentials:credentials:1.0.0-alpha05 und androidx.credentials:credentials-play-services-auth:1.0.0-alpha05 werden veröffentlicht. Version 1.0.0-alpha05 enthält diese Commits.

Fehlerkorrekturen

  • Wenn der Nutzer das modale Tabellenblatt abbricht, wird der Fehler beim Abbrechen ordnungsgemäß gemeldet. (/I9ff3, b/271863184)

Version 1.0.0-alpha04

8. März 2023

androidx.credentials:credentials:1.0.0-alpha04 und androidx.credentials:credentials-play-services-auth:1.0.0-alpha04 werden veröffentlicht. Version 1.0.0-alpha04 enthält diese Commits.

API-Änderungen

  • android.permission.CREDENTIAL_MANAGER_SET_ORIGIN-Anforderung für das Festlegen des Ursprungs in der Jetpack Library hinzugefügt. (Ibaad4)
  • Ausnahmen beim Abrufen von Passkeys hinzugefügt (I4f654)
  • Aktualisierung des Verhaltens bei der automatischen Auswahl von CredentialManager APIs (I576dd)
  • In CreateCredentialRequest.DisplayInfo werden jetzt CharSequence statt String-Felder verwendet. (I85e70)

Fehlerkorrekturen

  • Fügen Sie Proguard-Regeln hinzu, damit das Play Auth-Modul nicht von R8 entfernt wird. (9543977)

Version 1.0.0-alpha03

22. Februar 2023

androidx.credentials:credentials:1.0.0-alpha03 und androidx.credentials:credentials-play-services-auth:1.0.0-alpha03 werden veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.

Neue Funktionen

  • „Über Google anmelden“ wird jetzt unterstützt.

API-Änderungen

  • Ermöglicht die korrekte Funktionsweise von UnsupportedException (I68208)
  • Hinzufügen eines neuen Ausnahmetyps für Fälle, in denen das Gerät z. B. nicht die erforderlichen Flags enthält (If08dd)
  • CredentialManager-Ausnahme-API (I72947)

Version 1.0.0-alpha02

8. Februar 2023

androidx.credentials:credentials:1.0.0-alpha02 und androidx.credentials:credentials-play-services-auth:1.0.0-alpha02 werden veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.

API-Änderungen

  • CredentialManager API-Signaturänderungen (Iabdec)
  • CredentialManager API-Signaturänderungen (I977ed)
  • CredentialManager API-Signaturänderungen (Ia6e9b)

Fehlerkorrekturen

  • Älteres „Kabel“ wird in der webauthn-Spezifikation nicht mehr unterstützt. Als Ersatz wird „hybrid“ für die Transportliste zurückgegeben.
  • Die Transportmittel wurden in zweidimensionalen Listen zurückgegeben und sind nun wieder die korrekte 1d-Liste.

Version 1.0.0-alpha01

11. Januar 2023

androidx.credentials:credentials:1.0.0-alpha01 und androidx.credentials:credentials-play-services-auth:1.0.0-alpha01 werden veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Diese Version enthält eine neue Jetpack-Bibliothek, die einen einheitlichen Zugriff auf die Anmeldedaten eines Nutzers bietet. Dazu können Passwörter, Passkeys und föderierte Anmeldedaten gehören. Diese Bibliothek sollte verwendet werden, um eine nahtlose und sichere Anmeldung zu ermöglichen.
  • „androidx.credentials:credentials-play-services-auth:1.0.0-alpha01“ ist eine optionale Bibliothek, mit der Anmeldedaten im Google Passwortmanager gespeichert und von diesem abgerufen werden können. Diese Abhängigkeit ist für Geräte mit Android API-Level <= 33 erforderlich.

API-Änderungen

  • Neue Bibliothek mit neuen APIs