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 Alpha-Release
10. Juli 2024 1.2.2 1.3.0–rc01 - 1.5.0-alpha02

Abhängigkeiten deklarieren

Wenn Sie eine Abhängigkeit von Anmeldedaten herstellen möchten, müssen Sie Ihrem Projekt das Maven-Repository von Google 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 Artefakte hinzu, die Sie benötigen:

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

Groovig

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

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

Feedback

Dein Feedback hilft uns, Jetpack zu verbessern. Teilen Sie uns mit, wenn Sie neue Ausgaben entdecken oder Verbesserungsvorschläge für diese Bibliothek haben. Bitte sieh dir die vorhandenen Probleme in dieser Bibliothek an, bevor du eine neue erstellst. Sie können einem vorhandenen Problem Ihre Stimme hinzufügen, indem Sie auf die Sternschaltfläche klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung.

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 wurde veröffentlicht. Diese Version enthält Quell-JAR-Dateien, die im vorherigen Release fehlten.

Version 1.0.0-alpha01

3. April 2024

androidx.credentials:credentials-e2ee:1.0.0-alpha01 wurde veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Unterstützung beim Erstellen eines IdentityKey aus einem Passkey (Iba31e)

Version 1.5

Version 1.5.0-alpha02

12. Juni 2024

androidx.credentials:credentials:1.5.0-alpha02 und androidx.credentials:credentials-play-services-auth:1.5.0-alpha02 wurden veröffentlicht. Diese Version wird in einem internen Zweig entwickelt.

Neue Funktionen

  • Anbieter können jetzt über Jetpack eine BiometricPrompt direkt in den Abläufen zum Erstellen und Abrufen von Anmeldedaten durch CredentialManager implementieren.

API-Änderungen

  • BiometricPromptData wurde der API-Oberfläche hinzugefügt, um die Nutzung des neuen eingebundenen BiometricPrompt-Ablaufs über CredentialManager zu ermöglichen (I3b159)
  • Alle Eintragsklassen und abgeleiteten Klassen in CreateEntry und CredentialEntry wurden geändert, um den Nutzen von BiometricPromptData für Anbieter zu nutzen. (I16936, I8e5bc)
  • Die Typen wurden hinzugefügt, die zum Codieren des Fehlers und der Ergebnisse aus den eingefügten BiometricPrompt-Abläufen mit CredentialManager erforderlich sind. (I8e5bc)

Version 1.5.0-alpha01

29. Mai 2024

androidx.credentials:credentials:1.5.0-alpha01 und androidx.credentials:credentials-play-services-auth:1.5.0-alpha01 wurden veröffentlicht. Diese Version wird in einem internen Zweig entwickelt.

Neue Funktionen

Sekundäre UI für die Auswahl von Anmeldedaten: App-Entwickler, die Credential Manager APIs bei der Anmeldung aufrufen, um dem Nutzer einen Selektor anzuzeigen, können jetzt neue APIs verwenden, um dieselbe GetCredentialRequest mit einer bestimmten Ansicht zu verknüpfen, z. B. einem Nutzernamen- oder Passwortfeld.

Wenn sich der Nutzer dann auf eine dieser Ansichten konzentriert, wird die entsprechende Anfrage an den Anmeldedaten-Manager gesendet. Die Anmeldedaten werden anbieterübergreifend zusammengefasst und automatisch wie sekundäre UI-Vorschläge angezeigt, z. B. Vorschläge für Tastatur- oder Drop-down-Menüs. Wenn alle APIs zusammen verwendet werden, wird dem Nutzer zuerst ein Selektor angezeigt. Wenn er geschlossen wird und auf eines der oben genannten Felder tippt, werden Tastatur- und Drop-down-Vorschläge angezeigt.

API-Änderungen

  • Eine PendingGetCredentialRequest-Klasse, die eine (bereits vorhandene) GetCredentialRequest und einen Callback, der mit einem bereits vorhandenen GetCredentialResponse aufgerufen wird, wenn asynchron verfügbar ist.
  • Neue Extension Setter API für die Android View-Klasse, mit der eine Instanz von PendingGetCredentialRequest festgelegt werden kann. Durch die Nutzung dieser API wird die angegebene Ansicht vorbereitet, sodass beim Tippen des Nutzers darauf Vorschläge für Anmeldedaten auf sekundären Benutzeroberflächen wie Tastatur- und Drop-down-Vorschlägen angezeigt werden.

Version 1.3

Version 1.3.0-rc01

10. Juli 2024

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

Neue Funktionen

  • Ein Versionsbump-Release sowie kleine Implementierungsupdates

Version 1.3.0-beta02

12. Juni 2024

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

Fehlerkorrekturen

  • Die Logik wurde korrigiert, um in Abläufen für öffentliche Schlüssel Anmeldedaten, die auf Pre-U-Geräten einen Fehler enthalten (I31b37), korrekt nach NOT_ALLOWED_ERR statt CONSTRAINT_ERR zu suchen.

Version 1.3.0-beta01

29. Mai 2024

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

API-Änderungen

  • Benennen Sie die reateCredentialRequest Bundle Conversion API um. (I46b95)
  • Priorityhints API aktualisieren (Ida554)

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 wurden veröffentlicht. Version 1.3.0-alpha04 enthält diese Commits.

Fehlerkorrekturen

  • Als Standard-minSdkVersion der Androidx-Bibliotheken auf 21 setzen. (I6ec7f)
  • Die Erstellung von PRF-Dateien wird für Android 13 und niedriger unterstützt.
  • Sie können preferImmediatelyAvailableCredentials für Android-Version 13 und niedriger unterstützen.

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 wurden veröffentlicht. Diese Version enthält Quell-JAR-Dateien, die im vorherigen Release 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 wurden veröffentlicht. Version 1.3.0-alpha02 enthält diese Commits.

Neue Funktionen

  • Es wurden neue APIs hinzugefügt, die die Eingabe von Anmeldedaten unterstützen, die während eines getCredential- oder createCredential-Aufrufs klar in der Anmeldedatenauswahl angezeigt werden.

API-Änderungen

  • Die Oberfläche der Credential Options API wurde um Informationen zu Anzeigeprioritäten erweitert (Ied6fe).
  • Roh-Bundle wurde den Konvertierungshilfen für strukturierte Daten präsentiert (If03a0)
  • Offengelegte isDefaultIcon- und isAutoSelectAllowedFromOption-APIs (I05c59)
  • Die Oberfläche der Credential Entry API wurde um Informationen zur Standardeinstellung eines Symbols erweitert (I9fe00).
  • Den Anmeldedateneinträgen wurde ein entryGroupId-Bit hinzugefügt (Id995c).
  • Die neue affiliationName-Eigenschaft wurde der API-Oberfläche CredentialEntry hinzugefügt. (I6261e)
  • Offengelegte fromXYZEntry APIs zur Verwendung im Framework (I645a1)

Fehlerkorrekturen: Es wurde eine Fallback-Lösung bereitgestellt, wenn der Anmeldedaten-Manager der Plattform nicht verfügbar ist. (b/310701473) – Behebung von NPE aufgrund der clearCredentialState API (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 wurden veröffentlicht. Version 1.3.0-alpha01 enthält diese Commits.

Fehlerkorrekturen

  • Die mindestens erforderliche APK-Version, die für Google Play-Dienste benötigt wird, ist jetzt 2023 v08.23 (APK-Version 230815045). Diese Prüfung ist in die Bibliothek integriert. (aosp/2856137)
  • Fehler beim Fortsetzen beheben, der durch die Race-Bedingung mehrerer laufender Anfragen verursacht wurde (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 wurden veröffentlicht. Version 1.2.2 enthält diese Commits.

Fehlerkorrekturen

  • Fehler beim Fortsetzen beheben, der durch die Race-Bedingung mehrerer laufender Anfragen verursacht wurde (Ic3567)
  • NPE aufgrund der clearCredentialState API korrigieren (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 wurden veröffentlicht. Version 1.2.1 enthält diese Commits.

Fehlerkorrekturen

  • Angegebene Fallback-Lösung, wenn der Anmeldedaten-Manager für die 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 wurden 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, um den Anmeldedatenanbieter beim Speichern und Abrufen von Passwörtern und Passkeys je Nutzeranfragen zu 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 wurden veröffentlicht. Version 1.2.0-rc01 enthält diese Commits.

  • Ein Versionsbump-Release sowie kleine 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 wurden veröffentlicht. Version 1.2.0-beta04 enthält diese Commits.

Neue Funktionen

  • Vorgang zum Abrufen von Anmeldeabsichten für die Anmeldung über Google wurde hinzugefügt. (Ib6559,I7a042)
  • Es wurde eine Einzelsignaturprüfung für Pakete auf der Zulassungsliste hinzugefügt. (Ie6ff5)
  • Das Parsen von PublicKeyCredential-JSON-Dateien wurde aktualisiert, um aktualisierte toJson()-Methoden zu verwenden. (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 wurden veröffentlicht. Version 1.2.0-beta03 enthält diese Commits.

Fehlerkorrekturen

  • Entfernt uvm-Erweiterungen aufgrund einer geplanten Einstellung aus der Webauthn-Spezifikation (I2d46d).
  • Achten Sie darauf, dass die Webauthn-Spezifikation in Bezug auf clientExtensions-, credProps- und rk-Properties (I3ab01) eingehalten wird.

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 wurden 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 das Attribut 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 wurden veröffentlicht. Version 1.2.0-beta01 enthält diese Commits.

API-Änderungen

  • Stellen Sie eine API bereit, die bestimmt, ob der Ursprung ausgefüllt ist oder nicht (Ia91f4).
  • Benutzerdefinierte Ausnahmen werden semantisch korrekt korrigiert (Ibf6f4).
  • Test-API hinzufügen (I61c1d)
  • Test-API hinzufügen (Iaeb6f)
  • Verwendung der experimentellen isAtLeastU() API entfernt (Ie9117, b/289269026)
  • Benutzerdefinierten Ursprungs-Getter freigeben, der die Zulassungsliste annimmt (I0c1b4)
  • Anmerkung VisibleForTest hinzugefügt (I5467a)
  • Annotation VisibleForTest wurde hinzugefügt (Idf57a)
  • Nur Test-APIs entfernen (Idcc05)
  • Anbieter-Eintragsklassen für niedrigere API-Ebenen bereitstellen (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)
  • JSON-Codierungsfehler genauer darstellen (I7a865)
  • Entwicklerfehler bei einem Kontextparameter ohne Aktivität (/I20dd7, b/288288940) ordnungsgemäß melden
  • Korrigiertes Parsen von Ausnahmen für von Anbietern zurückgegebene Ausnahmen (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 wurden veröffentlicht. Diese Version wird in einem internen Zweig entwickelt.

Neue Funktionen

  • Abwärtskompatibles Parsing für die get API in GMS-Modulen, die zusammen mit dem öffentlichen Zweig eingeführt wurden.

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 wurden 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 wurden 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 wurden veröffentlicht. Wurde in einem internen Zweig entwickelt.

API-Änderungen

  • Ermöglichen Sie das Testen von Anbieteranfrageklassen, indem Sie Konstruktoren veröffentlichen.
  • Symbole für alle Zugangsklassen zu Pflichtangaben machen. Wenn Anmeldedatenanbieter jedoch keine Symbole zur Verfügung stellen, enthält diese Bibliothek Fallback-Symbole.
  • Anmeldedatenanbieter dürfen mehrere Einträge für Authentifizierungsaktionen festlegen und für jeden einen Titel festlegen.
  • Entfernen Sie alle privilegierten Anfrageklassen. Anbieter können jetzt einfach den Ursprung aus der Klasse android.service.credentials.CallingAppInfo 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 wurden veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.

Neue Funktionen

  • In diesem Release wurden neue APIs hinzugefügt, um den Anmeldedatenanbieter beim Speichern und Abrufen von Passwörtern und Passkeys je Nutzeranfragen zu unterstützen.

API-Änderungen

  • Neue APIs zur Unterstützung von Anmeldedatenanbietern 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 wurden veröffentlicht. Version 1.0.0-alpha09 enthält diese Commits.

Fehlerkorrekturen

  • Validieren Sie, dass die Ausnahmetypen korrekt und einheitlich sind. (ID13d7)
  • Beim Abrufen eines Passkeys muss das JSON-Format unterstützt werden. (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 wurden veröffentlicht. Version 1.0.0-alpha08 enthält diese Commits.

Fehlerkorrekturen

  • Verbesserte Lesbarkeit der Debug-Ausgabe und Fehlermeldungen.

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 wurden veröffentlicht. Version 1.0.0-alpha07 enthält diese Commits.

Fehlerkorrekturen

  • Beheben Sie einen Fehler, der durch Konfigurationsänderungen verursacht wurde (a75fca, b/276316128).
  • Unterbrechen Sie nicht den Ablauf nach U für das Pre-U-SDK (5418c9, b/278148300).

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 wurden veröffentlicht. Version 1.0.0-alpha06 enthält diese Commits.

Neue Funktionen

  • Integration mit Google-ID aktualisieren, 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 wurden veröffentlicht. Version 1.0.0-alpha05 enthält diese Commits.

Fehlerkorrekturen

  • Melden Sie den Fehler beim Abbruch des Nutzers korrekt, wenn er das modale Tabellenblatt abbricht. (/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 wurden veröffentlicht. Version 1.0.0-alpha04 enthält diese Commits.

API-Änderungen

  • android.permission.CREDENTIAL_MANAGER_SET_ORIGIN-Anforderung zum Festlegen des Ursprungs in der Jetpack-Bibliothek hinzugefügt. (Ibaad4)
  • Ausnahmen für den Passkey-Abruf hinzugefügt (I4f654)
  • Update zum Verhalten der CredentialManager API für die automatische Auswahl (I576dd)
  • CreateCredentialRequest.DisplayInfo verwendet jetzt CharSequence anstelle von String-Feldern. (I85e70)

Fehlerkorrekturen

  • Fügen Sie Proguard-Regeln hinzu, damit das Play-Authentifizierungsmodul 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 wurden veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.

Neue Funktionen

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

API-Änderungen

  • Erlaubt UnsupportedException, ordnungsgemäß zu funktionieren (I68208)
  • Hinzufügen eines neuen Ausnahmetyps für Fälle, z. B. wenn das Gerät nicht die erforderlichen Flags enthält (If08dd)
  • Ausnahme-API CredentialManager (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 wurden veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.

API-Änderungen

  • Änderungen der API-Signatur von CredentialManager (abdec)
  • Änderungen der API-Signatur von CredentialManager (I977ed)
  • Änderungen der API-Signatur von CredentialManager (Ia6e9b)

Fehlerkorrekturen

  • Das ältere „cable“ wird in der Webauthn-Spezifikation nicht mehr unterstützt und der Ersatz, „hybrid“, wird jetzt für die Transportliste zurückgegeben.
  • Die Transporte wurden in zweidimensionalen Listen wieder aufgenommen. Wir haben festgestellt, dass dies die korrekte 1D-Liste ist.

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 wurden 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 von Nutzern 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 daraus abgerufen werden können. Diese Abhängigkeit ist für Geräte mit dem Android-API-Level <= 33 erforderlich.

API-Änderungen

  • Neue Bibliothek mit neuen APIs