dane logowania

Ta biblioteka zapewnia ujednolicony dostęp do danych logowania użytkownika. Mogą to być hasła, klucze dostępu i dane logowania federacyjnego. Ta biblioteka powinna być używana do zapewniania bezproblemowego i bezpiecznego logowania.
Najnowsza aktualizacja Wersja stabilna Wersja kandydująca do publikacji Wersja Beta Wersja Alfa
8 października 2025 r. 1.5.0 - 1.6.0-beta02 1.6.0-beta02

Deklarowanie zależności

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

Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle aplikacji lub modułu:

Kotlin

dependencies {
    implementation("androidx.credentials:credentials:1.6.0-beta02")
    implementation("androidx.credentials:credentials-play-services-auth:1.6.0-beta02")
}

Groovy

dependencies {
    implementation "androidx.credentials:credentials:1.6.0-beta02"
    implementation "androidx.credentials:credentials-play-services-auth:1.6.0-beta02"
}

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

Opinia

Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli odkryjesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nowy problem, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk gwiazdki.

Tworzenie nowego problemu

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-alpha02

17 kwietnia 2024 r.

Publikacja androidx.credentials:credentials-e2ee:1.0.0-alpha02 Ta wersja zawiera pliki JAR ze źródłami, których brakowało w poprzedniej wersji.

Wersja 1.0.0-alpha01

3 kwietnia 2024 r.

Publikacja androidx.credentials:credentials-e2ee:1.0.0-alpha01 Wersja 1.0.0-alpha01 zawiera te zmiany.

Nowe funkcje

  • Obsługa tworzenia IdentityKey na podstawie klucza dostępu (Iba31e)

Wersja 1.6

Wersja 1.6.0-beta02

8 października 2025 r.

Publikacje androidx.credentials:credentials:1.6.0-beta02androidx.credentials:credentials-play-services-auth:1.6.0-beta02 Wersja 1.6.0-beta02 zawiera te zmiany.

Nowe funkcje

  • Zoptymalizowana serializacja dużych ilości danych.

Wersja 1.6.0-beta01

24 września 2025 r.

Publikacje androidx.credentials:credentials:1.6.0-beta01androidx.credentials:credentials-play-services-auth:1.6.0-beta01 Wersja 1.6.0-beta01 zawiera te zmiany.

Poprawki błędów

Wersja 1.6.0-alpha05

13 sierpnia 2025 r.

Publikacje androidx.credentials:credentials:1.6.0-alpha05androidx.credentials:credentials-play-services-auth:1.6.0-alpha05 Wersja 1.6.0-alpha05 zawiera te zmiany.

Zmiany w interfejsie API

  • Dodano interfejsy API, które umożliwiają podmiotom polegającym na tożsamości (RP) wysyłanie sygnałów o stanie danych logowania do dostawców danych logowania, aby mogli oni aktualizować stan danych logowania po swojej stronie. (Ia7a65)

Poprawki błędów

Wersja 1.6.0-alpha04

16 lipca 2025 r.

Publikacje androidx.credentials:credentials:1.6.0-alpha04androidx.credentials:credentials-play-services-auth:1.6.0-alpha04 Wersja 1.6.0-alpha04 zawiera te zmiany.

Nowe funkcje

  • Okna Menedżera danych logowania będą teraz wyglądać bardziej spójnie w różnych wersjach Androida (przed i po Androidzie 14) na urządzeniach mobilnych i wearable.

Wersja 1.6.0-alpha03

18 czerwca 2025 r.

Publikacje androidx.credentials:credentials:1.6.0-alpha03androidx.credentials:credentials-play-services-auth:1.6.0-alpha03 Wersja 1.6.0-alpha03 zawiera te zmiany.

Nowe funkcje

  • W przypadku wersji Androida starszych niż 14 zaktualizuj okna Menedżera danych logowania, aby były bardziej spójne z Androidem 14 i nowszymi.

Zmiany w interfejsie API

  • Aktualizacja interfejsu API konstruktora CreateDigitalCredentialRequest (I6f6da)

Wersja 1.6.0-alpha02

20 maja 2025 r.

Publikacje androidx.credentials:credentials:1.6.0-alpha02androidx.credentials:credentials-play-services-auth:1.6.0-alpha02 Wersja 1.6.0-alpha02 zawiera te zmiany.

Zmiany w interfejsie API

  • Obsługa wydawania cyfrowych dokumentów tożsamości (I4e6f9)

Wersja 1.6.0-alpha01

7 maja 2025 r.

Publikacje androidx.credentials:credentials:1.6.0-alpha01androidx.credentials:credentials-play-services-auth:1.6.0-alpha01 Wersja 1.6.0-alpha01 zawiera te zmiany.

Nowe funkcje

  • Warunkowe tworzenie klucza dostępu – włącza funkcję warunkowego tworzenia klucza dostępu, dzięki której deweloperzy mogą przesyłać żądania warunkowego tworzenia klucza dostępu. Warunkowe żądanie utworzenia zostanie przekazane do preferowanego dostawcy danych logowania, a następnie na podstawie pewnych warunków wewnętrznych zostanie utworzony klucz dostępu bez typowego interfejsu arkusza u dołu ekranu. Użytkownicy zobaczą powiadomienie z informacjami o właśnie utworzonym kluczu dostępu.

Zmiany w interfejsie API

  • Udostępnianie interfejsu CreateCredentialResponse.createFrom API (Ic0494)
  • Udostępniony bit isConditionalCreate umożliwiający ciche tworzenie kluczy dostępu. (I3a1bb)

Wersja 1.5

Wersja 1.5.0

12 marca 2025 r.

Publikacje androidx.credentials:credentials:1.5.0androidx.credentials:credentials-play-services-auth:1.5.0 Wersja 1.5.0 zawiera te zmiany.

Ważne zmiany od wersji 1.3.0

  • Dodatkowy interfejs wyboru danych logowania: deweloperzy aplikacji, którzy w momencie logowania wywołują interfejsy API Menedżera danych logowania, aby wyświetlić użytkownikowi selektor, mogą teraz używać nowych interfejsów API do powiązania tego samego elementu GetCredentialRequest z danym widokiem, np. polem nazwy użytkownika lub hasła. Gdy użytkownik skupi się na jednym z tych widoków, do Menedżera danych logowania zostanie wysłane odpowiednie żądanie. Wynikowe dane logowania są agregowane w różnych usługach i wyświetlane w autouzupełnianiu jako dodatkowe interfejsy, np. klawiatura lub sugestie w menu. Dlatego gdy wszystkie interfejsy API są używane razem, użytkownikowi najpierw wyświetla się selektor, a jeśli go zamknie i kliknie jedno z pól wymienionych powyżej, wyświetlą mu się sugestie klawiatury lub menu.
  • Przywróć dane logowania: dane logowania do przywracania służą do przywracania danych logowania użytkownika z poprzedniego urządzenia na nowe urządzenie z Androidem. Po utworzeniu RestoreCredential dla użytkownika dane logowania zostaną automatycznie przeniesione na nowe urządzenie użytkownika, jeśli podczas konfiguracji wybierze on aplikację do przeniesienia ze starego urządzenia.

Wersja 1.5.0-rc01

15 stycznia 2025 r.

Publikacje androidx.credentials:credentials:1.5.0-rc01androidx.credentials:credentials-play-services-auth:1.5.0-rc01 Wersja 1.5.0-rc01 zawiera te zmiany.

Nowe funkcje

  • Wersja z aktualizacją numeru wersji i niewielkimi zmianami w implementacji

Zmiany w interfejsie API

Wkład zewnętrzny

  • Wycofaj: BuildCompat.isAtLeastV Zamiast tego wywołujący powinni bezpośrednio sprawdzać SDK_INT w porównaniu z 35. (I294d1)

Wersja 1.5.0-beta01

30 października 2024 r.

Publikacje androidx.credentials:credentials:1.5.0-beta01androidx.credentials:credentials-play-services-auth:1.5.0-beta01 Wersja 1.5.0-beta01 zawiera te zmiany.

Nowe funkcje

Wersja beta tych nowych funkcji:

  • Dodatkowy interfejs wyboru danych logowania: deweloperzy aplikacji, którzy w momencie logowania wywołują interfejsy API Menedżera danych logowania, aby wyświetlić użytkownikowi selektor, mogą teraz używać nowych interfejsów API do powiązania tego samego elementu GetCredentialRequest z danym widokiem, np. polem nazwy użytkownika lub hasła. Gdy użytkownik skupi się na jednym z tych widoków, do Menedżera danych logowania zostanie wysłane odpowiednie żądanie. Wynikowe dane logowania są agregowane w różnych usługach i wyświetlane w autouzupełnianiu jako dodatkowe interfejsy, np. klawiatura lub sugestie w menu. Dlatego gdy wszystkie interfejsy API są używane razem, użytkownikowi najpierw wyświetla się selektor, a jeśli go zamknie i kliknie jedno z pól wymienionych powyżej, wyświetlą mu się sugestie klawiatury lub menu.
  • Przywróć dane logowania. Dane logowania do przywracania służą do przywracania danych logowania użytkownika z poprzedniego urządzenia na nowe urządzenie z Androidem. Po utworzeniu RestoreCredential dla użytkownika dane logowania zostaną automatycznie przeniesione na nowe urządzenie użytkownika, jeśli podczas konfiguracji wybierze on aplikację do przeniesienia ze starego urządzenia.

Zmiany w interfejsie API

  • Zapewnia programistom elastyczność w zakresie warunków w metodach ustawiających CryptoObjectBiometricPromptData. (Ie7e8e)

Wersja 1.5.0-alpha06

16 października 2024 r.

Publikacje androidx.credentials:credentials:1.5.0-alpha06androidx.credentials:credentials-play-services-auth:1.5.0-alpha06 Wersja 1.5.0-alpha06 zawiera te zmiany.

Nowe funkcje

  • Przygotowanie biblioteki do wprowadzenia wkrótce wersji stabilnej.

Wersja 1.5.0-alpha05

4 września 2024 r.

Publikacje androidx.credentials:credentials:1.5.0-alpha05androidx.credentials:credentials-play-services-auth:1.5.0-alpha05 Wersja 1.5.0-alpha05 zawiera te zmiany.

Zmiany w interfejsie API

  • Obsługa nowego typu dokumentu – DigitalCredential (I12952)
  • Udostępnianie interfejsów API konwersji pakietów: udostępnianie większej liczby elementów pomocniczych asBundlefromBundle, aby umożliwić łatwiejsze przekazywanie tych klas w ramach komunikacji międzyprocesowej (I1a017).
  • Zapewnij PendingIntentHandlerzgodność wsteczną. (I34c13)
  • Zapewnij CallingAppInfo zgodność wsteczną (I65085)
  • Udostępnij stałe ClearCredentialRequestTypes.

Wersja 1.5.0-alpha04

7 sierpnia 2024 r.

Publikacje androidx.credentials:credentials:1.5.0-alpha04androidx.credentials:credentials-play-services-auth:1.5.0-alpha04 Wersja 1.5.0-alpha04 zawiera te zmiany.

Zmiany w interfejsie API

  • Dodano wartość domyślną parametru isCloudBackupEnabled, czyli CreateRestoreCredentialRequest.

Poprawki błędów

  • Usunięto minSdkVersion z konta credentials-play-services-auth.

Wersja 1.5.0-alpha03

24 lipca 2024 r.

Publikacje androidx.credentials:credentials:1.5.0-alpha03androidx.credentials:credentials-play-services-auth:1.5.0-alpha03 Ta wersja jest opracowywana w wewnętrznej gałęzi.

Nowe funkcje

  • Wprowadza nową funkcję przywracania danych logowania. Dane logowania do przywracania służą do przywracania danych logowania użytkownika z poprzedniego urządzenia na nowe urządzenie z Androidem. Po utworzeniu RestoreCredential dla użytkownika dane logowania zostaną automatycznie przeniesione na nowe urządzenie użytkownika, jeśli podczas konfiguracji wybierze on aplikację do przeniesienia ze starego urządzenia.

Zmiany w interfejsie API

  • Dodano nowe klasy do wysyłania próśb o przywrócenie danych logowania.
  • Nowy typ danych logowania, RestoreCredential, który umożliwia przywracanie danych logowania na nowym urządzeniu.
  • CreateRestoreCredentialRequest, aby utworzyć nowy RestoreCredential.
  • GetRestoreCredentialOption do pobierania RestoreCredential.
  • Wartość ClearCredentialStateRequest można zmienić, aby wyczyścić RestoreCredential.

Poprawki błędów

  • Dodano nowy interfejs API RestoreCredential na potrzeby przywracania aplikacji (If2d40).

Wersja 1.5.0-alpha02

12 czerwca 2024 r.

Publikacje androidx.credentials:credentials:1.5.0-alpha02androidx.credentials:credentials-play-services-auth:1.5.0-alpha02 Ta wersja jest opracowywana w wewnętrznej gałęzi.

Nowe funkcje

  • Możliwość bezpośredniego przypisywania CredentialManager do BiometricPrompt w procesach tworzenia i pobierania poświadczeń jest teraz dostępna w Jetpacku dla dostawców.

Zmiany w interfejsie API

  • Dodaliśmy BiometricPromptData do interfejsu API, aby umożliwić korzystanie z nowego przepływu BiometricPrompt za pomocą CredentialManager (I3b159).
  • Zmodyfikowano wszystkie klasy i podklasy wpisów w CreateEntryCredentialEntry, aby uzyskać funkcjonalność BiometricPromptData dla dostawców. (I16936, I8e5bc)
  • Dodano typy potrzebne do zakodowania błędu i wyników z przepływów BiometricPromptCredentialManager. (I8e5bc)

Wersja 1.5.0-alpha01

29 maja 2024 r.

Publikacje androidx.credentials:credentials:1.5.0-alpha01androidx.credentials:credentials-play-services-auth:1.5.0-alpha01 Ta wersja jest opracowywana w wewnętrznej gałęzi.

Nowe funkcje

Dodatkowy interfejs wyboru danych logowania: deweloperzy aplikacji, którzy w momencie logowania wywołują interfejsy API Menedżera danych logowania, aby wyświetlić użytkownikowi selektor, mogą teraz używać nowych interfejsów API do powiązania tego samego elementu GetCredentialRequest z danym widokiem, np. polem nazwy użytkownika lub hasła.

Gdy użytkownik skupi się na jednym z tych widoków, do Menedżera danych logowania zostanie wysłane odpowiednie żądanie. Wynikowe dane logowania są agregowane w różnych usługach i wyświetlane w autouzupełnianiu jako dodatkowe interfejsy, np. klawiatura lub sugestie w menu. Dlatego gdy wszystkie interfejsy API są używane razem, użytkownikowi najpierw wyświetla się selektor, a jeśli go zamknie i kliknie jedno z pól wymienionych powyżej, wyświetlą mu się sugestie klawiatury lub menu.

Zmiany w interfejsie API

  • Klasa PendingGetCredentialRequest, która przyjmuje (istniejący wcześniej) obiekt GetCredentialRequest i wywołanie zwrotne, które ma być wywoływane z (istniejącym wcześniej) obiektem GetCredentialResponse, gdy jest on dostępny asynchronicznie.
  • Nowy interfejs API ustawiający rozszerzenie dla klasy View na Androidzie, który umożliwia ustawienie instancji PendingGetCredentialRequest. Użycie tego interfejsu API przygotuje dany widok w taki sposób, że gdy użytkownik go kliknie, w dodatkowych interfejsach, takich jak sugestie klawiatury lub menu, pojawią się sugestie dotyczące danych logowania.

Wersja 1.3

Wersja 1.3.0

2 października 2024 r.

Publikacje androidx.credentials:credentials:1.3.0androidx.credentials:credentials-play-services-auth:1.3.0 Wersja 1.3.0 zawiera te zmiany.

Ważne zmiany od wersji 1.2.0

Wprowadziliśmy różne ważne ulepszenia, które zwiększają niezawodność i spójność biblioteki. Obejmują one m.in.:

  • Obsługa preferImmediatelyAvailableCredentials na wszystkich wersjach Androida.
  • Ulepszona reguła ProGuard, która zmniejsza wzrost rozmiaru aplikacji.
  • Różne drobne poprawki błędów.

Wersja 1.3.0-rc01

10 lipca 2024 r.

Publikacje androidx.credentials:credentials:1.3.0-rc01androidx.credentials:credentials-play-services-auth:1.3.0-rc01 Wersja 1.3.0-rc01 zawiera te zmiany.

Nowe funkcje

  • Wersja z podwyższonym numerem wersji i niewielkimi aktualizacjami implementacji.

Wersja 1.3.0-beta02

12 czerwca 2024 r.

Publikacje androidx.credentials:credentials:1.3.0-beta02androidx.credentials:credentials-play-services-auth:1.3.0-beta02 Wersja 1.3.0-beta02 zawiera te zmiany.

Poprawki błędów

  • Poprawiono logikę, aby w przypadku przepływów uwierzytelniania za pomocą klucza publicznego, które zawierają błąd na urządzeniach starszych niż U (I31b37), prawidłowo sprawdzać NOT_ALLOWED_ERR zamiast CONSTRAINT_ERR.

Wersja 1.3.0-beta01

29 maja 2024 r.

Publikacje androidx.credentials:credentials:1.3.0-beta01androidx.credentials:credentials-play-services-auth:1.3.0-beta01 Wersja 1.3.0-beta01 zawiera te zmiany.

Zmiany w interfejsie API

  • Zmień nazwę reateCredentialRequest interfejsu API konwersji pakietowych. (I46b95)
  • Aktualizacja interfejsu Priority Hints API (Ida554)

Wersja 1.3.0-alpha04

14 maja 2024 r.

Publikacje androidx.credentials:credentials:1.3.0-alpha04androidx.credentials:credentials-play-services-auth:1.3.0-alpha04 Wersja 1.3.0-alpha04 zawiera te zmiany.

Poprawki błędów

  • Przejście na 21 jako domyślny minSdkVersion bibliotek androidx. (I6ec7f)
  • Obsługa tworzenia PRF na Androidzie w wersji 13 i starszych.
  • Obsługa preferImmediatelyAvailableCredentials na Androidzie w wersji 13 i starszych.

Wersja 1.3.0-alpha03

17 kwietnia 2024 r.

Publikacje androidx.credentials:credentials:1.3.0-alpha03androidx.credentials:credentials-play-services-auth:1.3.0-alpha03 Ta wersja zawiera pliki JAR ze źródłami, których brakowało w poprzedniej wersji.

Wersja 1.3.0-alpha02

3 kwietnia 2024 r.

Publikacje androidx.credentials:credentials:1.3.0-alpha02androidx.credentials:credentials-play-services-auth:1.3.0-alpha02 Wersja 1.3.0-alpha02 zawiera te zmiany.

Nowe funkcje

  • Dodano nowe interfejsy API, które pomagają w wyświetlaniu wpisów danych logowania w selektorze danych logowania podczas wywołania getCredential lub createCredential.

Zmiany w interfejsie API

  • Rozszerzyliśmy interfejs API opcji danych logowania, aby zawierał informacje o priorytetach wyświetlania (Ied6fe).
  • Udostępniono narzędzia do konwersji surowych danych pakietu na dane strukturalne (If03a0)
  • Udostępnione interfejsy API isDefaultIconisAutoSelectAllowedFromOption (I05c59)
  • Rozszerzyliśmy interfejs API wprowadzania danych logowania, aby zawierał informacje o domyślnym ustawieniu ikony (I9fe00).
  • Dodano entryGroupId-bitowy wpis do danych logowania (Id995c).
  • Dodaliśmy nową właściwość affiliationName do interfejsu API CredentialEntry. (I6261e)
  • Udostępnione interfejsy API fromXYZEntry do użycia w platformie (I645a1)

Poprawki błędów - Dodano rozwiązanie zastępcze na wypadek niedostępności menedżera danych logowania platformy. (b/310701473) - Fix NPE caused by clearCredentialState API (b/327686881)

Wersja 1.3.0-alpha01

13 grudnia 2023 r.

Publikacje androidx.credentials:credentials:1.3.0-alpha01androidx.credentials:credentials-play-services-auth:1.3.0-alpha01 Wersja 1.3.0-alpha01 zawiera te zatwierdzenia.

Poprawki błędów

  • Minimalna wersja APK wymagana przez Usługi Google Play to teraz 2023 v08.23 (wersja APK 230815045), a to sprawdzenie jest wbudowane w bibliotekę. (aosp/2856137)
  • Naprawiono błąd „already-resume” spowodowany sytuacją wyścigu w przypadku wielu żądań w trakcie realizacji (Ic3567).

Wersja 1.2

Wersja 1.2.2

3 kwietnia 2024 r.

Publikacje androidx.credentials:credentials:1.2.2androidx.credentials:credentials-play-services-auth:1.2.2 Wersja 1.2.2 zawiera te zmiany.

Poprawki błędów

  • Naprawiono błąd „already-resume” spowodowany sytuacją wyścigu w przypadku wielu żądań w trakcie realizacji (Ic3567).
  • Naprawianie błędu NPE spowodowanego przez interfejs clearCredentialState API (b/327686881)

Wersja 1.2.1

6 marca 2024 roku

Publikacje androidx.credentials:credentials:1.2.1androidx.credentials:credentials-play-services-auth:1.2.1 Wersja 1.2.1 zawiera te zmiany.

Poprawki błędów

  • Zapewnia rozwiązanie zastępcze, gdy menedżer danych logowania platformy jest niedostępny. (b/310701473)

Wersja 1.2.0

1 listopada 2023 roku

Publikacje androidx.credentials:credentials:1.2.0androidx.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, które obsługują dostawcę danych logowania w zakresie przechowywania i pobierania haseł oraz kluczy dostępu na żądanie użytkowników.

Wersja 1.2.0-rc01

4 października 2023 roku

Publikacje androidx.credentials:credentials:1.2.0-rc01androidx.credentials:credentials-play-services-auth:1.2.0-rc01 Wersja 1.2.0-rc01 zawiera te zatwierdzenia.

  • Wersja z aktualizacją numeru wersji i niewielkimi zmianami w implementacji

Wersja 1.2.0-beta04

20 września 2023 r.

Publikacje androidx.credentials:credentials:1.2.0-beta04androidx.credentials:credentials-play-services-auth:1.2.0-beta04 Wersja 1.2.0-beta04 zawiera te zmiany.

Nowe funkcje

  • Dodano procedurę uzyskiwania intencji logowania w przypadku logowania się przez Google. (Ib6559,I7a042)
  • Dodaliśmy sprawdzanie pojedynczego podpisu w przypadku pakietów z listy dozwolonych. (Ie6ff5)
  • Zaktualizowano analizę plików JSON w PublicKeyCredential, aby korzystać z zaktualizowanych metod toJson(). (I708e3, I00402)

Poprawki błędów

Wersja 1.2.0-beta03

23 sierpnia 2023 r.

Publikacje androidx.credentials:credentials:1.2.0-beta03androidx.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)
  • Zapewnienie zgodności ze specyfikacją webauthn w zakresie właściwości clientExtensions, credProps i rk (I3ab01)

Wersja 1.2.0-beta02

1 sierpnia 2023 roku

Publikacje androidx.credentials:credentials:1.2.0-beta02androidx.credentials:credentials-play-services-auth:1.2.0-beta02 Wersja 1.2.0-beta02 zawiera te zmiany.

Poprawki błędów

  • b/293743991 – popraw stałą wartość pola authenticatorData, aby prawidłowo analizować właściwość authenticationResponseJsonPublicKeyCredential.

Wersja 1.2.0-beta01

26 lipca 2023 r.

Publikacje androidx.credentials:credentials:1.2.0-beta01androidx.credentials:credentials-play-services-auth:1.2.0-beta01 Wersja 1.2.0-beta01 zawiera te zatwierdzenia.

Zmiany w interfejsie API

  • Udostępnianie interfejsu API, który określa, czy pochodzenie jest wypełnione (Ia91f4)
  • Poprawia semantyczną poprawność niestandardowych wyjątków (Ibf6f4).
  • dodawanie testowego interfejsu API (I61c1d)
  • dodawanie interfejsu Test API (Iaeb6f)
  • Usunięto użycie eksperymentalnego interfejsu API isAtLeastU() (Ie9117, b/289269026)
  • Udostępnianie niestandardowego modułu pobierania źródła, który przyjmuje listę dozwolonych (I0c1b4)
  • Dodano adnotację VisibleForTest (I5467a)
  • Dodano adnotację VisibleForTest (Idf57a)
  • Usuń interfejsy API tylko do testów (Idcc05)
  • Udostępnianie klas wpisu dostawcy na niższych poziomach interfejsu API (I2e00a)
  • Dodano testowe interfejsy API (Id6b9e)

Poprawki błędów

  • Dodawanie interfejsów API testowych (I0d243)
  • Dodano nowe interfejsy API do testowania (I6fa12)
  • Udostępnianie automatycznego wyboru w przypadku próśb o utworzenie (I84eee)
  • Ulepszanie szczegółowości błędów kodowania JSON (I7a865)
  • Gracefully report a developer error upon a non-activity context parameter (/I20dd7, b/288288940)
  • Poprawione parsowanie wyjątków zwracanych przez dostawców (Iaa2af,I0d243,I55151)
  • Ulepszona dokumentacja usługi toSlice

Wersja 1.2.0-alpha05

7 czerwca 2023 r.

Publikacje androidx.credentials:credentials:1.2.0-alpha05androidx.credentials:credentials-play-services-auth:1.2.0-alpha05 Ta wersja jest opracowywana w wewnętrznej gałęzi.

Nowe funkcje

  • Wprowadzono wstecznie zgodne parsowanie interfejsu API get w modułach GMS wraz z gałęzią publiczną.

Wersja 1.2.0-alpha04

10 maja 2023 r.

Publikacje androidx.credentials:credentials:1.2.0-alpha04androidx.credentials:credentials-play-services-auth:1.2.0-alpha04 Ta wersja jest opracowywana w wewnętrznej gałęzi.

Wersja 1.2.0-alpha03

12 kwietnia 2023 r.

Publikacje androidx.credentials:credentials:1.2.0-alpha03androidx.credentials:credentials-play-services-auth:1.2.0-alpha03 Została ona udostępniona z wewnętrznej gałęzi.

Wersja 1.2.0-alpha02

8 marca 2023 r.

Publikacje androidx.credentials:credentials:1.2.0-alpha02androidx.credentials:credentials-play-services-auth:1.2.0-alpha02 Opracowano na podstawie gałęzi wewnętrznej.

Zmiany w interfejsie API

  • Umożliwienie testowania klas żądań dostawcy przez udostępnienie konstruktorów.
  • Wymagaj ikon we wszystkich klasach wpisu. Jeśli jednak dostawcy uwierzytelniania nie udostępnią ikon, ta biblioteka będzie zawierać ikony zastępcze.
  • Umożliwia dostawcom danych logowania ustawianie wielu wpisów działań uwierzytelniających i nadawanie im tytułów.
  • Usuń wszystkie klasy żądań z uprawnieniami. Dostawcy mogą teraz po prostu pobrać źródło z klasy android.service.credentials.CallingAppInfo i nie muszą obsługiwać specjalnych klas żądań w przypadku wywołań uprzywilejowanych (wywołań w imieniu innej aplikacji).

Wersja 1.2.0-alpha01

8 lutego 2023 r.

Publikacje androidx.credentials:credentials:1.2.0-alpha01androidx.credentials:credentials-play-services-auth:1.2.0-alpha01 Wersja 1.2.0-alpha01 zawiera te zmiany.

Nowe funkcje

  • W tej wersji dodaliśmy nowy zestaw interfejsów API, które obsługują dostawcę danych logowania w zakresie przechowywania i pobierania haseł oraz kluczy dostępu na żądanie użytkowników.

Zmiany w interfejsie API

  • Dodano nowe interfejsy API obsługujące dostawców danych logowania.

Wersja 1.0

Wersja 1.0.0-alpha09

7 czerwca 2023 r.

Publikacje androidx.credentials:credentials:1.0.0-alpha09androidx.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ą prawidłowe i spójne. (Id13d7)
  • Obsługa formatu JSON w żądaniu pobrania klucza dostępu. (I25100)
  • Proces pobierania klucza dostępu jest zgodny wstecznie z wcześniejszymi modułami GMS.(I23878)

Wersja 1.0.0-alpha08

3 maja 2023 r.

Publikacje androidx.credentials:credentials:1.0.0-alpha08androidx.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 komunikatów o błędach.

Wersja 1.0.0-alpha07

19 kwietnia 2023 r.

Publikacje androidx.credentials:credentials:1.0.0-alpha07androidx.credentials:credentials-play-services-auth:1.0.0-alpha07 Wersja 1.0.0-alpha07 zawiera te zatwierdzenia.

Poprawki błędów

  • Naprawiono błąd spowodowany zmianami konfiguracji (a75fca, b/276316128)
  • Nie przerywaj przepływu po U w przypadku pakietu SDK tylko dla wersji starszych niż U (5418c9, b/278148300)

Wersja 1.0.0-alpha06

5 kwietnia 2023 r.

Publikacje androidx.credentials:credentials:1.0.0-alpha06androidx.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-alpha05

22 marca 2023 r.

Publikacje androidx.credentials:credentials:1.0.0-alpha05androidx.credentials:credentials-play-services-auth:1.0.0-alpha05 Wersja 1.0.0-alpha05 zawiera te zatwierdzenia.

Poprawki błędów

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

Wersja 1.0.0-alpha04

8 marca 2023 r.

Publikacje androidx.credentials:credentials:1.0.0-alpha04androidx.credentials:credentials-play-services-auth:1.0.0-alpha04 Wersja 1.0.0-alpha04 zawiera te zatwierdzenia.

Zmiany w interfejsie API

  • Dodano android.permission.CREDENTIAL_MANAGER_SET_ORIGIN wymaganie dotyczące ustawienia źródła w bibliotece Jetpack. (Ibaad4)
  • Dodano wyjątki w przypadku procesu pobierania klucza dostępu (I4f654)
  • CredentialManager aktualizacja zachowania automatycznego wyboru interfejsu API (I576dd);
  • CreateCredentialRequest.DisplayInfo używa teraz pól CharSequence zamiast String. (I85e70)

Poprawki błędów

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

Wersja 1.0.0-alpha03

22 lutego 2023 roku

Publikacje androidx.credentials:credentials:1.0.0-alpha03androidx.credentials:credentials-play-services-auth:1.0.0-alpha03 Wersja 1.0.0-alpha03 zawiera te zatwierdzenia.

Nowe funkcje

  • Dodaliśmy obsługę logowania za pomocą Google.

Zmiany w interfejsie API

  • Umożliwia prawidłowe działanie UnsupportedException (I68208)
  • Dodanie nowego typu wyjątku w przypadku, gdy urządzenie nie zawiera niezbędnych flag (If08dd).
  • CredentialManager interfejs API wyjątku (I72947)

Wersja 1.0.0-alpha02

8 lutego 2023 r.

Publikacje androidx.credentials:credentials:1.0.0-alpha02androidx.credentials:credentials-play-services-auth:1.0.0-alpha02 Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.

Zmiany w interfejsie API

  • CredentialManager zmiany w podpisywaniu interfejsu API (Iabdec);
  • CredentialManager zmiany w podpisie interfejsu API (I977ed)
  • CredentialManager zmiany w sygnaturze interfejsu API (Ia6e9b)

Poprawki błędów

  • Starszy typ „cable” nie jest już obsługiwany w specyfikacji WebAuthn, a jego zamiennik, „hybrid”, jest teraz zwracany na liście transportu.
  • Środki transportu były zwracane w postaci dwuwymiarowych list, co zostało poprawione na prawidłową listę jednowymiarową.

Wersja 1.0.0-alpha01

11 stycznia 2023 r.

Publikacje androidx.credentials:credentials:1.0.0-alpha01androidx.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 ujednolicony dostęp do danych logowania użytkownika. Mogą to być hasła, klucze dostępu i dane logowania federacyjnego. Ta biblioteka powinna być używana do zapewniania bezproblemowego i bezpiecznego logowania.
  • `androidx.credentials:credentials-play-services-auth:1.0.0-alpha01` to opcjonalna biblioteka, która umożliwia zapisywanie danych logowania w Menedżerze haseł Google i pobieranie ich z niego. Ta zależność jest potrzebna w przypadku urządzeń z Androidem na poziomie API ≤ 33.

Zmiany w interfejsie API

  • Nowa biblioteka z nowymi interfejsami API