dane logowania

Ta biblioteka zapewnia jednolity dostęp do danych logowania użytkownika. Mogą to być hasła, klucze i sfederowane dane logowania. Ta biblioteka powinna zapewniać bezproblemowe i bezpieczne logowanie.
Najnowsza aktualizacja Wersja stabilna Kandydat do publikacji Wersja Beta Wersja alfa
17 kwietnia 2024 r. 1.2.2 - - 1.3.0-alfa03

Deklarowanie zależności

Aby dodać zależność od danych logowania, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Google Maven.

W pliku build.gradle aplikacji lub modułu dodaj zależności artefaktów, których potrzebujesz:

Kotlin

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

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

Groovy

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

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

Więcej informacji o zależnościach znajdziesz w artykule o dodawaniu zależności kompilacji.

Opinia

Twoja opinia pomoże nam ulepszyć Jetpack. Daj nam znać, jeśli znajdziesz nowe wydania lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nową bibliotekę, przejrzyj problemy z tą biblioteką. Możesz oddać głos w ramach istniejącego problemu, klikając przycisk gwiazdki.

Utwórz nowy numer

Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.

Brak informacji o wersji tego artefaktu.

Dane logowania e2ee w wersji 1.0.

Wersja 1.0.0-alfa02

17 kwietnia 2024 r.

Aplikacja androidx.credentials:credentials-e2ee:1.0.0-alpha02 została zwolniona. Ta wersja zawiera źródłowe pliki jar, których brakowało w poprzedniej wersji.

Wersja 1.0.0-alfa01

3 kwietnia 2024 r.

Aplikacja androidx.credentials:credentials-e2ee:1.0.0-alpha01 została zwolniona. Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.

Nowe funkcje

  • Obsługa tworzenia dokumentu IdentityKey przy użyciu klucza dostępu (Iba31e)

Wersja 1.3

Wersja 1.3.0-alfa03

17 kwietnia 2024 r.

Opublikowano androidx.credentials:credentials:1.3.0-alpha03 i androidx.credentials:credentials-play-services-auth:1.3.0-alpha03. Ta wersja zawiera źródłowe pliki jar, których brakowało w poprzedniej wersji.

Wersja 1.3.0-alfa02

3 kwietnia 2024 r.

Opublikowano androidx.credentials:credentials:1.3.0-alpha02 i androidx.credentials:credentials-play-services-auth:1.3.0-alpha02. Wersja 1.3.0-alpha02 zawiera te zatwierdzenia.

Nowe funkcje

  • Dodaliśmy nowe interfejsy API, które ułatwiają wprowadzanie danych logowania, aby były wyraźnie widoczne w selektorze danych logowania podczas wywoływania funkcji getCredential lub createCredential.

Zmiany w interfejsie API

  • Rozszerzyliśmy obszar interfejsu CredentialOptions API, aby zawierał informacje o priorytetach wyświetlania (Ied6fe).
  • Udostępniono nieprzetworzony pakiet plikom pomocniczym do konwersji uporządkowanych danych (If03a0)
  • Narażone interfejsy API isDefaultIcon i isAutoSelectAllowedFromOption (I05c59)
  • Rozszerzyliśmy platformę do wprowadzania danych logowania o informacje na temat domyślnego ustawienia ikony (I9fe00).
  • Do wpisów danych logowania (Id995c) dodano bit entryGroupId
  • Do interfejsu API CredentialEntry dodaliśmy nową właściwość affiliationName. (I6261e)
  • Udostępnienie interfejsów API fromXYZEntry do użycia w ramach platformy (I645a1)

Poprawki błędów – udostępniane rozwiązanie zastępcze, gdy menedżer danych logowania na platformę jest niedostępny. (b/310701473) – Napraw NPE wywoływany przez interfejs clearCredentialState API (b/327686881)

Wersja 1.3.0-alfa01

13 grudnia 2023 r.

Opublikowano androidx.credentials:credentials:1.3.0-alpha01 i androidx.credentials:credentials-play-services-auth:1.3.0-alpha01. Wersja 1.3.0-alpha01 zawiera te zatwierdzenia.

Poprawki błędów

  • Minimalna wersja pliku APK wymagana przez Usługi Google Play to teraz 08.23 (2023 r.) (pakiet APK w wersji 230815045). Ta weryfikacja jest zapisana w bibliotece. (Aosp/2856137)
  • Naprawianie błędu wznowienia spowodowanego stanem wyścigu w przypadku wielu żądań w toku (Ic3567)

Wersja 1.2

Wersja 1.2.2

3 kwietnia 2024 r.

Opublikowano androidx.credentials:credentials:1.2.2 i androidx.credentials:credentials-play-services-auth:1.2.2. Wersja 1.2.2 zawiera te zatwierdzenia.

Poprawki błędów

  • Naprawianie błędu wznowienia spowodowanego stanem wyścigu w przypadku wielu żądań w toku (Ic3567)
  • Naprawianie identyfikatora NPE spowodowanego przez interfejs API clearCredentialState (b/327686881)

Wersja 1.2.1

6 marca 2024 roku

Opublikowano androidx.credentials:credentials:1.2.1 i androidx.credentials:credentials-play-services-auth:1.2.1. Wersja 1.2.1 zawiera te zatwierdzenia.

Poprawki błędów

  • Udostępniane rozwiązanie zastępcze, gdy menedżer danych logowania na platformę jest niedostępny. (b/310701473)

Wersja 1.2.0

1 listopada 2023 roku

Opublikowano androidx.credentials:credentials:1.2.0 i androidx.credentials:credentials-play-services-auth:1.2.0. Wersja 1.2.0 zawiera te zatwierdzenia.

Ważne zmiany od wersji 1.0.0

  • W tej wersji dodaliśmy nowy zestaw interfejsów API do obsługi dostawcy danych uwierzytelniających w zakresie przechowywania i pobierania haseł oraz kluczy dostępu na żądania użytkowników.

Wersja 1.2.0-rc01

4 października 2023 r.

Opublikowano androidx.credentials:credentials:1.2.0-rc01 i androidx.credentials:credentials-play-services-auth:1.2.0-rc01. Wersja 1.2.0-rc01 zawiera te zatwierdzenia.

  • Wydanie błędu w wersji i drobne aktualizacje implementacji

Wersja 1.2.0-beta04

20 września 2023 r.

Opublikowano androidx.credentials:credentials:1.2.0-beta04 i androidx.credentials:credentials-play-services-auth:1.2.0-beta04. Wersja 1.2.0-beta04 zawiera te zatwierdzenia.

Nowe funkcje

  • Dodano proces intencji logowania się przez Google. (Ib6559,I7a042)
  • Dodaliśmy sprawdzanie pojedynczego podpisu w przypadku pakietów umieszczonych na liście dozwolonych. (Ie6ff5)
  • Zaktualizowano analizę pliku JSON PublicKeyCredential tak, aby wykorzystywała zaktualizowane metody toJson(). (I708e3, I00402)

Poprawki błędów

Wersja 1.2.0-beta03

23 sierpnia 2023 r.

Opublikowano androidx.credentials:credentials:1.2.0-beta03 i androidx.credentials:credentials-play-services-auth:1.2.0-beta03. Wersja 1.2.0-beta03 zawiera te zatwierdzenia.

Poprawki błędów

  • Usuwa rozszerzenia uvm ze względu na planowane wycofanie ze specyfikacji webauthn (I2d46d).
  • Zadbaj o zgodność ze specyfikacją webauthn w zakresie usług clientExtensions, credProps i rk (I3ab01)

Wersja 1.2.0-beta02

1 sierpnia 2023 roku

Opublikowano androidx.credentials:credentials:1.2.0-beta02 i androidx.credentials:credentials-play-services-auth:1.2.0-beta02. Wersja 1.2.0-beta02 zawiera te zatwierdzenia.

Poprawki błędów

  • b/293743991 – popraw wartość stałą w polu authenticatorData, aby prawidłowo przeanalizować właściwość authenticationResponseJson w PublicKeyCredential.

Wersja 1.2.0-beta01

26 lipca 2023 r.

Opublikowano androidx.credentials:credentials:1.2.0-beta01 i androidx.credentials:credentials-play-services-auth:1.2.0-beta01. Wersja 1.2.0-beta01 zawiera te zatwierdzenia.

Zmiany w interfejsie API

  • Udostępnij interfejs API, który określa, czy źródło jest wypełniane (Ia91f4)
  • Określa niestandardowe wyjątki pod względem semantycznym (Ibf6f4)
  • dodaj testowy interfejs API (I61c1d)
  • dodaj testowy interfejs API (Iaeb6f)
  • Usunięto przypadki użycia eksperymentalnego interfejsu API isAtLeastU() (Ie9117, b/289269026)
  • Udostępnij niestandardowy obiekt pobierający źródło, który dodaje do listy dozwolonych (I0c1b4)
  • Dodano adnotację VisibleForTest (I5467a)
  • Dodano adnotację VisibleForTest (Idf57a)
  • Usuń interfejsy API tylko testowe (Idcc05)
  • Udostępnianie klas wpisów dostawcy na niższych poziomach interfejsów API (I2e00a)
  • Dodaj testowe interfejsy API (Id6b9e)

Poprawki błędów

  • Dodawanie testowych interfejsów API (I0d243)
  • Dodawanie nowych interfejsów API do testowania (I6fa12)
  • Udostępnianie wyboru automatycznego dla żądań tworzenia (I84eee)
  • Bardziej szczegółowe informacje o błędach kodowania JSON (I7a865)
  • Grzecznie zgłoś błąd dewelopera w parametrze kontekstu nieaktywności (/I20dd7, b/288288940)
  • Poprawiono analizę wyjątków dla wyjątków zwróconych przez dostawców (Iaa2af,I0d243,I55151).
  • Ulepszona dokumentacja usługi toSlice

Wersja 1.2.0-alfa05

7 czerwca 2023 r.

Opublikowano androidx.credentials:credentials:1.2.0-alpha05 i androidx.credentials:credentials-play-services-auth:1.2.0-alpha05. Ta wersja została opracowana w gałęzi wewnętrznej.

Nowe funkcje

  • zgodne wstecznie analizowanie interfejsu API get w modułach GMS wprowadzonych obok gałęzi publicznej.

Wersja 1.2.0-alfa04

10 maja 2023 r.

Opublikowano androidx.credentials:credentials:1.2.0-alpha04 i androidx.credentials:credentials-play-services-auth:1.2.0-alpha04. Ta wersja została opracowana w gałęzi wewnętrznej.

Wersja 1.2.0-alfa03

12 kwietnia 2023 r.

Opublikowano androidx.credentials:credentials:1.2.0-alpha03 i androidx.credentials:credentials-play-services-auth:1.2.0-alpha03. Ta wersja została zwolniona z gałęzi wewnętrznej.

Wersja 1.2.0-alfa02

8 marca 2023 r.

Opublikowano androidx.credentials:credentials:1.2.0-alpha02 i androidx.credentials:credentials-play-services-auth:1.2.0-alpha02. Opracowane na podstawie gałęzi wewnętrznej.

Zmiany w interfejsie API

  • Włącz testowanie klas żądań dostawców, ustawiając konstruktory jako publiczne.
  • Ustaw ikony jako wymagane we wszystkich klasach wpisu. Jeśli jednak dostawcy danych logowania nie udostępniają ikon, ta biblioteka będzie miała ikony zastępcze.
  • Zezwalaj dostawcom danych logowania na ustawianie wielu wpisów działań uwierzytelniania i ustaw tytuł dla każdego z nich.
  • Usuń wszystkie klasy żądań z podwyższonymi uprawnieniami. Dostawcy mogą teraz po prostu pobierać źródło z klasy android.service.credentials.CallingAppInfo i nie muszą obsługiwać specjalnych klas żądań dla wywołań uprzywilejowanych (wywołań w imieniu innej aplikacji).

Wersja 1.2.0-alfa01

8 lutego 2023 r.

Opublikowano androidx.credentials:credentials:1.2.0-alpha01 i androidx.credentials:credentials-play-services-auth:1.2.0-alpha01. Wersja 1.2.0-alpha01 zawiera te zatwierdzenia.

Nowe funkcje

  • W tej wersji dodaliśmy nowy zestaw interfejsów API do obsługi dostawcy danych uwierzytelniających w zakresie przechowywania i pobierania haseł oraz kluczy dostępu na żądania użytkowników.

Zmiany w interfejsie API

  • Dodano nowe interfejsy API do obsługi dostawców danych uwierzytelniających.

Wersja 1.0

Wersja 1.0.0-alfa09

7 czerwca 2023 r.

Opublikowano androidx.credentials:credentials:1.0.0-alpha09 i androidx.credentials:credentials-play-services-auth:1.0.0-alpha09. Wersja 1.0.0-alpha09 zawiera te zatwierdzenia.

Poprawki błędów

  • Sprawdź, czy typy wyjątków są dokładne i spójne. (Id13d7).
  • Obsługują format json w żądaniu uzyskania klucza dostępu. (I25100)
  • Proces pobierania klucza dostępu jest zgodny wstecznie z wcześniejszymi modułami GMS.(I23878)

Wersja 1.0.0-alfa08

3 maja 2023 r.

Opublikowano androidx.credentials:credentials:1.0.0-alpha08 i androidx.credentials:credentials-play-services-auth:1.0.0-alpha08. Wersja 1.0.0-alpha08 zawiera te zatwierdzenia.

Poprawki błędów

  • Poprawiliśmy czytelność danych wyjściowych debugowania i poprawiliśmy komunikaty o błędach.

Wersja 1.0.0-alfa07

19 kwietnia 2023 r.

Opublikowano androidx.credentials:credentials:1.0.0-alpha07 i androidx.credentials:credentials-play-services-auth:1.0.0-alpha07. Wersja 1.0.0-alpha07 zawiera te zatwierdzenia.

Poprawki błędów

  • Jak naprawić błąd spowodowany zmianami konfiguracji (a75fca, b/276316128)
  • Nie przerywaj procesu po kliknięciu w przypadku pakietu SDK sprzed wersji beta (5418c9, b/278148300).

Wersja 1.0.0-alfa06

5 kwietnia 2023 r.

Opublikowano androidx.credentials:credentials:1.0.0-alpha06 i androidx.credentials:credentials-play-services-auth:1.0.0-alpha06. Wersja 1.0.0-alpha06 zawiera te zatwierdzenia.

Nowe funkcje

  • Zaktualizuj integrację z identyfikatorem Google, będzie działać z com.google.android.libraries.identity.googleid:googleid:1.0.0

Wersja 1.0.0-alfa05

22 marca 2023 r.

Opublikowano androidx.credentials:credentials:1.0.0-alpha05 i androidx.credentials:credentials-play-services-auth:1.0.0-alpha05. Wersja 1.0.0-alpha05 zawiera te zatwierdzenia.

Poprawki błędów

  • Prawidłowo zgłoś błąd anulowania przez użytkownika, gdy użytkownik anuluje arkusz modalny. (/I9ff3, b/271863184)

Wersja 1.0.0-alfa04

8 marca 2023 r.

Opublikowano androidx.credentials:credentials:1.0.0-alpha04 i androidx.credentials:credentials-play-services-auth:1.0.0-alpha04. Wersja 1.0.0-alpha04 zawiera te zatwierdzenia.

Zmiany w interfejsie API

  • Dodano wymaganie android.permission.CREDENTIAL_MANAGER_SET_ORIGIN do ustawiania źródła w bibliotece Jetpack. (Ibaad4)
  • Dodano wyjątki procesu pobierania klucza dostępu (I4f654)
  • Aktualizacja zachowania automatycznego wyboru interfejsu API CredentialManager (I576dd)
  • Funkcja CreateCredentialRequest.DisplayInfo używa teraz pól CharSequence, a nie String. (I85e70)

Poprawki błędów

  • Dodaj reguły ProPard, aby mieć pewność, że moduł uwierzytelniania Play nie zostanie usunięty przez R8. (9543977)

Wersja 1.0.0-alfa03

22 lutego 2023 roku

Opublikowano androidx.credentials:credentials:1.0.0-alpha03 i androidx.credentials:credentials-play-services-auth:1.0.0-alpha03. Wersja 1.0.0-alpha03 zawiera te zatwierdzenia.

Nowe funkcje

  • Dodaliśmy obsługę funkcji Zaloguj się przez Google.

Zmiany w interfejsie API

  • Umożliwia prawidłowe działanie UnsupportedException (I68208)
  • Dodanie nowego typu wyjątku w przypadkach, gdy urządzenie nie zawiera wymaganych flag (If08dd).
  • Interfejs API wyjątków CredentialManager (I72947)

Wersja 1.0.0-alfa02

8 lutego 2023 r.

Opublikowano androidx.credentials:credentials:1.0.0-alpha02 i androidx.credentials:credentials-play-services-auth:1.0.0-alpha02. Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.

Zmiany w interfejsie API

  • Zmiany podpisu API: CredentialManager (Iabdec)
  • Zmiany podpisu API CredentialManager (I977ed)
  • Zmiany podpisu API CredentialManager (Ia6e9b)

Poprawki błędów

  • Starsza wersja „kabla” nie jest już obsługiwana w specyfikacji webauthn, a jego zamiennik „hybrydowy” dla listy transportu jest zwracany.
  • Połączenia zostały przesłane na dwuwymiarowych listach. Naprawiliśmy tę listę i jest to prawidłowa lista jednowymiarowa.

Wersja 1.0.0-alfa01

11 stycznia 2023 r.

Opublikowano androidx.credentials:credentials:1.0.0-alpha01 i androidx.credentials:credentials-play-services-auth:1.0.0-alpha01. Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.

Nowe funkcje

  • Ta wersja zawiera nową bibliotekę jetpack, która zapewnia jednolity dostęp do danych logowania użytkownika. Mogą to być hasła, klucze i sfederowane dane logowania. Ta biblioteka powinna zapewniać bezproblemowe i bezpieczne logowanie.
  • `androidx.credentials:credentials-play-services-auth:1.0.0-alpha01” to opcjonalna biblioteka, która umożliwia zapisywanie i pobieranie danych logowania w Menedżerze haseł Google. Ta zależność jest potrzebna na urządzeniach z Androidem na poziomie <= 33.

Zmiany w interfejsie API

  • Nowa biblioteka z nowymi interfejsami API