dane logowania

Ta biblioteka zapewnia ujednolicony dostęp do danych logowania użytkownika. Mogą to być hasła, klucze dostępu i uprawnienia federacyjne. Biblioteki te należy używać, aby zapewnić płynne i bezpieczne logowanie.
Ostatnia aktualizacja Wersja stabilna Wersja kandydująca Wersja Beta Wersja alfa
15 stycznia 2025 r. 1.3.0 1.5.0-rc01 - 1.5.0-rc01

Deklarowanie zależności

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

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

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

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

Opinia

Twoja opinia pomoże nam ulepszyć Jetpacka. Daj nam znać, jeśli zauważysz nowe problemy lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nowy problem, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz zagłosować na istniejący problem, klikając przycisk z gwiazdką.

Tworzenie nowego zgłoszenia

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

Nie ma informacji o wersji tego artefaktu.

Dane logowania e2ee w wersji 1.0.

Wersja 1.0.0-alpha02

17 kwietnia 2024 r.

androidx.credentials:credentials-e2ee:1.0.0-alpha02 został zwolniony. Ta wersja zawiera pliki JAR z kodem źródłowym, których brakowało w poprzedniej wersji.

Wersja 1.0.0-alpha01

3 kwietnia 2024 r.

androidx.credentials:credentials-e2ee:1.0.0-alpha01 został zwolniony. Wersja 1.0.0-alpha01 zawiera te komisy.

Nowe funkcje

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

Wersja 1.5

Wersja 1.5.0-rc01

15 stycznia 2025 r.

androidx.credentials:credentials:1.5.0-rc01androidx.credentials:credentials-play-services-auth:1.5.0-rc01 są dostępne. Wersja 1.5.0-rc01 zawiera te zatwierdzenia.

Nowe funkcje

  • wydanie nowej wersji wraz z niewielkimi zmianami w implementacji;

Zmiany w interfejsie API

Darowizna zewnętrzna

  • Wycofaj BuildCompat.isAtLeastV. Zamiast tego wywołujący powinien bezpośrednio sprawdzić, czy wartość SDK_INT jest równa 35. (I294d1)

Wersja 1.5.0-beta01

30 października 2024 r.

androidx.credentials:credentials:1.5.0-beta01androidx.credentials:credentials-play-services-auth:1.5.0-beta01 są dostępne. Wersja 1.5.0-beta01 zawiera te komity.

Nowe funkcje

Wersja beta obejmująca te nowe funkcje:

  • Drugie interfejs użytkownika do wyboru danych logowania: deweloperzy aplikacji, którzy wywołują interfejsy API menedżera danych logowania w momencie logowania, aby wyświetlić użytkownikowi selektor, mogą teraz używać nowych interfejsów API do kojarzenia tego samego GetCredentialRequest z danym widokiem, np. z polem nazwy użytkownika lub hasła. Gdy użytkownik skupi się na jednym z tych widoków, odpowiednia prośba zostanie wysłana do Menedżera danych logowania. Uzyskane w ten sposób dane są agregowane z danych różnych usługodawców i wyświetlane w autouzupełnianiu w ramach interfejsu użytkownika, np. w formie sugestii na klawiaturze lub 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 wymienionych powyżej pól, zobaczy sugestie na klawiaturze lub w 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. Gdy utworzysz dla użytkownika konto RestoreCredential, jego dane logowania zostaną automatycznie przeniesione na nowe urządzenie, jeśli użytkownik wybierze aplikację do przeniesienia ze starego urządzenia na etapie konfiguracji.

Zmiany w interfejsie API

  • Daje programistom elastyczność w warunkowaniu w metodach CryptoObjectBiometricPromptData. (Ie7e8e)

Wersja 1.5.0-alpha06

16 października 2024 r.

androidx.credentials:credentials:1.5.0-alpha06androidx.credentials:credentials-play-services-auth:1.5.0-alpha06 są dostępne. Wersja 1.5.0-alpha06 zawiera te komity.

Nowe funkcje

  • Przygotuj bibliotekę do wprowadzenia stabilnej wersji.

Wersja 1.5.0-alpha05

4 września 2024 r.

androidx.credentials:credentials:1.5.0-alpha05androidx.credentials:credentials-play-services-auth:1.5.0-alpha05 są dostępne. Wersja 1.5.0-alpha05 zawiera te komity.

Zmiany w interfejsie API

  • Obsługa nowego typu danych logowania – DigitalCredential (I12952)
  • Udostępnianie interfejsów API konwersji pakietów: udostępnij więcej pomocników asBundlefromBundle, aby ułatwić przekazywanie tych klas przez interfejs IPC (I1a017).
  • Upewnij się, że PendingIntentHandler jest zgodny wstecznie. (I34c13)
  • Uzyskaj zgodność wsteczną CallingAppInfo (I65085)
  • Wyświetlaj stałe ClearCredentialRequestTypes.

Wersja 1.5.0-alpha04

7 sierpnia 2024 r.

androidx.credentials:credentials:1.5.0-alpha04androidx.credentials:credentials-play-services-auth:1.5.0-alpha04 są dostępne. Wersja 1.5.0-alpha04 zawiera te komity.

Zmiany w interfejsie API

  • Dodano wartość domyślną parametru isCloudBackupEnabled, która wynosi CreateRestoreCredentialRequest.

Poprawki błędów

  • Element minSdkVersion został usunięty z konta credentials-play-services-auth.

Wersja 1.5.0-alpha03

24 lipca 2024 r.

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

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. Gdy utworzysz dla użytkownika konto RestoreCredential, jego dane logowania zostaną automatycznie przeniesione na nowe urządzenie, jeśli użytkownik wybierze aplikację do przeniesienia ze starego urządzenia na etapie konfiguracji.

Zmiany w interfejsie API

  • Dodano nowe klasy dla żądań przywracania danych uwierzytelniających.
  • 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 usunąć wartość RestoreCredential.

Poprawki błędów

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

Wersja 1.5.0-alpha02

12 czerwca 2024 r.

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

Nowe funkcje

  • Możliwość bezpośredniego nadawania uprawnień CredentialManager w procesie tworzenia i pobierania danych logowania jest teraz dostępna w Jetpacku dla dostawców.BiometricPrompt

Zmiany w interfejsie API

  • Dodano interfejs API BiometricPromptData, aby umożliwić korzystanie z nowego przepływu BiometricPrompt w ramach CredentialManager (I3b159).
  • Zmodyfikowano wszystkie klasy wpisów i podklasy w CreateEntry i CredentialEntry, aby zwiększyć użyteczność BiometricPromptData dla dostawców. (I16936, I8e5bc)
  • Dodano typy potrzebne do zakodowania błędu i wyników z przekazanych przepływów BiometricPrompt z użyciem CredentialManager. (I8e5bc)

Wersja 1.5.0-alpha01

29 maja 2024 r.

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

Nowe funkcje

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

Gdy użytkownik skupi się na jednym z tych widoków, odpowiednia prośba zostanie wysłana do Menedżera danych logowania. Uzyskane w ten sposób dane są agregowane w przypadku różnych usługodawców i wyświetlane w autouzupełnianiu w ramach interfejsu użytkownika, np. w formie sugestii na klawiaturze lub 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 wymienionych powyżej pól, zobaczy sugestie na klawiaturze lub w menu.

Zmiany w interfejsie API

  • Klasa PendingGetCredentialRequest, która przyjmuje (dotychczasowy) obiekt GetCredentialRequest oraz wywołanie zwrotne, które ma być wywoływane z (dotychczasowym) obiektem GetCredentialResponse, gdy jest dostępne asynchronicznie.
  • Nowy interfejs API settera rozszerzenia dla klasy View w Androidzie, który umożliwia ustawienie instancji PendingGetCredentialRequest. Użycie tego interfejsu API spowoduje przygotowanie danego widoku, tak aby po jego kliknięciu przez użytkownika w dodatkowych interfejsach użytkownika, takich jak klawiatura czy menu, wyświetlały się sugestie danych logowania.

Wersja 1.3

Wersja 1.3.0

2 października 2024 r.

androidx.credentials:credentials:1.3.0androidx.credentials:credentials-play-services-auth:1.3.0 są dostępne. Wersja 1.3.0 zawiera te komitowane zmiany.

Ważne zmiany od wersji 1.2.0

Różne ważne ulepszenia, które zwiększają niezawodność i spójność biblioteki, w tym:

  • Obsługa preferImmediatelyAvailableCredentials we wszystkich wersjach Androida.
  • Ulepszona reguła ProGuard, która zmniejsza wzrost rozmiaru aplikacji.
  • Poprawiono różne drobne błędy.

Wersja 1.3.0-rc01

10 lipca 2024 r.

androidx.credentials:credentials:1.3.0-rc01androidx.credentials:credentials-play-services-auth:1.3.0-rc01 są dostępne. Wersja 1.3.0-rc01 zawiera te zatwierdzenia.

Nowe funkcje

  • Wersja z niewielkimi zmianami w wdrożeniu.

Wersja 1.3.0-beta02

12 czerwca 2024 r.

androidx.credentials:credentials:1.3.0-beta02androidx.credentials:credentials-play-services-auth:1.3.0-beta02 są dostępne. Wersja 1.3.0-beta02 zawiera te komity.

Poprawki błędów

  • Poprawiono logikę, aby prawidłowo sprawdzać wartość NOT_ALLOWED_ERR zamiast CONSTRAINT_ERR w procesach uwierzytelniania za pomocą klucza publicznego, które zawierają błąd na urządzeniach z procesorem U (I31b37).

Wersja 1.3.0-beta01

29 maja 2024 r.

androidx.credentials:credentials:1.3.0-beta01androidx.credentials:credentials-play-services-auth:1.3.0-beta01 są dostępne. Wersja 1.3.0-beta01 zawiera te zatwierdzenia.

Zmiany w interfejsie API

  • Zmiana nazwy interfejsu API pakietów konwersji reateCredentialRequest. (I46b95)
  • Aktualizacja interfejsu API priorityhints (Ida554)

Wersja 1.3.0-alpha04

14 maja 2024 r.

androidx.credentials:credentials:1.3.0-alpha04androidx.credentials:credentials-play-services-auth:1.3.0-alpha04 są dostępne. Wersja 1.3.0-alpha04 zawiera te komity.

Poprawki błędów

  • Przejście na Androida 21 jako domyślnej minSdkVersion bibliotek androidx. (I6ec7f)
  • Obsługa tworzenia plików 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.

androidx.credentials:credentials:1.3.0-alpha03androidx.credentials:credentials-play-services-auth:1.3.0-alpha03 są dostępne. Ta wersja zawiera pliki JAR z kodem źródłowym, których brakowało w poprzedniej wersji.

Wersja 1.3.0-alpha02

3 kwietnia 2024 r.

androidx.credentials:credentials:1.3.0-alpha02androidx.credentials:credentials-play-services-auth:1.3.0-alpha02 są dostępne. Wersja 1.3.0-alpha02 zawiera te komity.

Nowe funkcje

  • Dodano nowe interfejsy API, które pomagają wyświetlać dane logowania w wyświetlanym selektorze podczas wywołania getCredential lub createCredential.

Zmiany w interfejsie API

  • Rozszerzenie interfejsu API opcji danych logowania o informacje o priorytetach wyświetlania (Ied6fe)
  • Udostępnione pomocnicze funkcje konwersji z użyciem nieprzetworzonego zbioru danych na uporządkowane dane (If03a0)
  • Interfejsy API isDefaultIcon i isAutoSelectAllowedFromOption (I05c59)
  • Rozszerzono interfejs API wpisu danych logowania, aby zawierał informacje o domyślnym ikonie (I9fe00).
  • Dodano bit entryGroupId do wpisów danych logowania (Id995c)
  • Dodaliśmy nową właściwość affiliationName do interfejsu API CredentialEntry. (I6261e)
  • Interfejsy API fromXYZEntry udostępnione do użycia w ramach (I645a1)

Poprawki błędów: - udostępniono rozwiązanie zastępcze na wypadek niedostępności menedżera danych logowania na platformie. (b/310701473) - Naprawiono błąd NPE spowodowany przez interfejs API clearCredentialState (b/327686881)

Wersja 1.3.0-alpha01

13 grudnia 2023 r.

androidx.credentials:credentials:1.3.0-alpha01androidx.credentials:credentials-play-services-auth:1.3.0-alpha01 są dostępne. Wersja 1.3.0-alpha01 zawiera te commity.

Poprawki błędów

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

Wersja 1.2

Wersja 1.2.2

3 kwietnia 2024 r.

androidx.credentials:credentials:1.2.2androidx.credentials:credentials-play-services-auth:1.2.2 są dostępne. Wersja 1.2.2 zawiera te komitowane zmiany.

Poprawki błędów

  • Naprawić błąd „already-resume” spowodowany sytuacją wyścigu wielu żądań w trakcie przetwarzania (Ic3567)
  • Naprawiono NPE spowodowany przez interfejs API clearCredentialState (b/327686881)

Wersja 1.2.1

6 marca 2024 roku

androidx.credentials:credentials:1.2.1androidx.credentials:credentials-play-services-auth:1.2.1 są dostępne. Wersja 1.2.1 zawiera te komity.

Poprawki błędów

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

Wersja 1.2.0

1 listopada 2023 roku

androidx.credentials:credentials:1.2.0androidx.credentials:credentials-play-services-auth:1.2.0 są dostępne. 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 logowania w zakresie przechowywania i pobierania haseł oraz kluczy dostępu na podstawie żądań użytkowników.

Wersja 1.2.0-rc01

4 października 2023 roku

androidx.credentials:credentials:1.2.0-rc01androidx.credentials:credentials-play-services-auth:1.2.0-rc01 są dostępne. Wersja 1.2.0-rc01 zawiera te zatwierdzenia.

  • wydanie nowej wersji wraz z niewielkimi zmianami w implementacji;

Wersja 1.2.0-beta04

20 września 2023 r.

androidx.credentials:credentials:1.2.0-beta04androidx.credentials:credentials-play-services-auth:1.2.0-beta04 są dostępne. Wersja 1.2.0-beta04 zawiera te commity.

Nowe funkcje

  • Dodano proces uzyskiwania intencji logowania się w przypadku funkcji Zaloguj się przez Google. (Ib6559,I7a042)
  • Dodano sprawdzanie pojedynczego podpisu w przypadku pakietów z listy dozwolonych. (Ie6ff5)
  • Zaktualizowano analizę pliku PublicKeyCredential JSON, aby używać zaktualizowanych metod toJson(). (I708e3, I00402)

Poprawki błędów

Wersja 1.2.0-beta03

23 sierpnia 2023 r.

androidx.credentials:credentials:1.2.0-beta03androidx.credentials:credentials-play-services-auth:1.2.0-beta03 są dostępne. Wersja 1.2.0-beta03 zawiera te commity.

Poprawki błędów

  • Usunięcie rozszerzeń uvm ze względu na planowane wycofanie ich ze specyfikacji webauthn (I2d46d).
  • Zadbaj o zgodność z specyfikacją webauthn w odniesieniu do właściwości clientExtensions, credProps i rk (I3ab01).

Wersja 1.2.0-beta02

1 sierpnia 2023 roku

androidx.credentials:credentials:1.2.0-beta02androidx.credentials:credentials-play-services-auth:1.2.0-beta02 są dostępne. Wersja 1.2.0-beta02 zawiera te commity.

Poprawki błędów

  • b/293743991 – popraw stałą wartość pola authenticatorData, aby poprawnie przeanalizować właściwość authenticationResponseJsonPublicKeyCredential

Wersja 1.2.0-beta01

26 lipca 2023 r.

androidx.credentials:credentials:1.2.0-beta01androidx.credentials:credentials-play-services-auth:1.2.0-beta01 są dostępne. Wersja 1.2.0-beta01 zawiera te commity.

Zmiany w interfejsie API

  • Udostępnianie interfejsu API, który określa, czy źródło jest wypełnione (Ia91f4)
  • Poprawia niestandardowe wyjątki pod kątem poprawności semantycznej (Ibf6f4)
  • dodać interfejs API testowy (I61c1d);
  • add test api (Iaeb6f)
  • Usunięto użycie eksperymentalnego interfejsu API isAtLeastU() (Ie9117, b/289269026)
  • Wyświetlanie funkcji pobierania niestandardowego źródła, która przyjmuje listę dozwolonych (I0c1b4)
  • Dodano adnotację VisibleForTest (I5467a)
  • Dodano adnotację VisibleForTest (Idf57a)
  • Usuwanie interfejsów API tylko do testów (Idcc05)
  • Wyświetlanie klas wpisów dostawcy na niższych poziomach interfejsu API (I2e00a)
  • Dodawanie testowych interfejsów API (Id6b9e)

Poprawki błędów

  • Dodawanie testowych interfejsów API (I0d243)
  • Dodawanie nowych interfejsów API do testowania (I6fa12)
  • Udostępnianie opcji autoselekcji w przypadku tworzenia próśb (I84eee)
  • Dodanie szczegółowych informacji o błędach kodowania JSON (I7a865)
  • Gracefully report a developer error upon a non-activity context parameter (/I20dd7, b/288288940)
  • Poprawiono analizowanie wyjątków zwracanych przez dostawców (problemy Iaa2af, I0d243 i I55151).
  • Ulepszona dokumentacja usługi toSlice

Wersja 1.2.0-alpha05

7 czerwca 2023 r.

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

Nowe funkcje

  • Obsługa parsowania zgodna z poprzednimi wersjami interfejsu get API w ramach modułów GMS wprowadzonych wraz z gałązią publiczną.

Wersja 1.2.0-alpha04

10 maja 2023 r.

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

Wersja 1.2.0-alpha03

12 kwietnia 2023 r.

androidx.credentials:credentials:1.2.0-alpha03androidx.credentials:credentials-play-services-auth:1.2.0-alpha03 są dostępne. Ta wersja została opublikowana z gałęzi wewnętrznej.

Wersja 1.2.0-alpha02

8 marca 2023 r.

androidx.credentials:credentials:1.2.0-alpha02androidx.credentials:credentials-play-services-auth:1.2.0-alpha02 są dostępne. Opracowana na podstawie gałęzi wewnętrznej.

Zmiany w interfejsie API

  • Umożliw testowanie klas żądań dostawcy, udostępniając konstruktory.
  • Wymagaj ikon w wszystkich klasach wpisów. Jeśli jednak dostawcy danych logowania nie udostępniają ikon, ta biblioteka będzie zawierać ikony zastępcze.
  • Dostawcy danych logowania mogą ustawiać wiele wpisów działań uwierzytelniania i przypisywać im tytuły.
  • Usuń wszystkie klasy żądań z przywilejami. 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.

androidx.credentials:credentials:1.2.0-alpha01androidx.credentials:credentials-play-services-auth:1.2.0-alpha01 są dostępne. Wersja 1.2.0-alpha01 zawiera te commity.

Nowe funkcje

  • W tej wersji dodano nowy zestaw interfejsów API do obsługi dostawcy danych logowania w zakresie przechowywania i pobierania haseł oraz kluczy dostępu na podstawie żądań użytkowników.

Zmiany w interfejsie API

  • Dodano nowe interfejsy API do obsługi dostawców danych logowania.

Wersja 1.0

Wersja 1.0.0-alpha09

7 czerwca 2023 r.

androidx.credentials:credentials:1.0.0-alpha09androidx.credentials:credentials-play-services-auth:1.0.0-alpha09 są dostępne. Wersja 1.0.0-alpha09 zawiera te commity.

Poprawki błędów

  • Sprawdź, czy typy wyjątków są prawidłowe i spójne. (Id13d7)
  • Obsługa formatu JSON w żądaniu get passkey. (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.

androidx.credentials:credentials:1.0.0-alpha08androidx.credentials:credentials-play-services-auth:1.0.0-alpha08 są dostępne. Wersja 1.0.0-alpha08 zawiera te zatwierdzenia.

Poprawki błędów

  • Ulepszono czytelność danych wyjściowych debugowania i komunikatów o błędach.

Wersja 1.0.0-alpha07

19 kwietnia 2023 r.

androidx.credentials:credentials:1.0.0-alpha07androidx.credentials:credentials-play-services-auth:1.0.0-alpha07 są dostępne. Wersja 1.0.0-alpha07 zawiera te commity.

Poprawki błędów

  • Naprawiono błąd spowodowany zmianami konfiguracji (a75fca, b/276316128)
  • Nie przerywaj procesu po aktualizacji U w pakiecie SDK tylko dla wersji przed U (5418c9, b/278148300)

Wersja 1.0.0-alpha06

5 kwietnia 2023 r.

androidx.credentials:credentials:1.0.0-alpha06androidx.credentials:credentials-play-services-auth:1.0.0-alpha06 są dostępne. Wersja 1.0.0-alpha06 zawiera te commity.

Nowe funkcje

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

Wersja 1.0.0-alpha05

22 marca 2023 r.

androidx.credentials:credentials:1.0.0-alpha05androidx.credentials:credentials-play-services-auth:1.0.0-alpha05 są dostępne. Wersja 1.0.0-alpha05 zawiera te commity.

Poprawki błędów

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

Wersja 1.0.0-alpha04

8 marca 2023 r.

androidx.credentials:credentials:1.0.0-alpha04androidx.credentials:credentials-play-services-auth:1.0.0-alpha04 są dostępne. Wersja 1.0.0-alpha04 zawiera te commity.

Zmiany w interfejsie API

  • Dodano android.permission.CREDENTIAL_MANAGER_SET_ORIGIN jako wymagane ustawienie źródła w bibliotece Jetpacka. (Ibaad4)
  • Dodano wyjątki dotyczące procesu pobierania kluczy dostępu (I4f654)
  • CredentialManager Aktualizacja zachowania autoselekcji interfejsu API (I576dd)
  • CreateCredentialRequest.DisplayInfo używa teraz pól CharSequence zamiast pól String. (I85e70)

Poprawki błędów

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

Wersja 1.0.0-alpha03

22 lutego 2023 roku

androidx.credentials:credentials:1.0.0-alpha03androidx.credentials:credentials-play-services-auth:1.0.0-alpha03 są dostępne. Wersja 1.0.0-alpha03 zawiera te commity.

Nowe funkcje

  • Dodano obsługę logowania się przez Google.

Zmiany w interfejsie API

  • Umożliwia prawidłowe działanie UnsupportedException (I68208)
  • Dodanie nowego typu wyjątku, aby uwzględnić przypadki, gdy urządzenie nie zawiera niezbędnych flag (If08dd)
  • CredentialManager interfejs API wyjątków (I72947)

Wersja 1.0.0-alpha02

8 lutego 2023 r.

androidx.credentials:credentials:1.0.0-alpha02androidx.credentials:credentials-play-services-auth:1.0.0-alpha02 są dostępne. Wersja 1.0.0-alpha02 zawiera te commity.

Zmiany w interfejsie API

  • CredentialManager Zmiany w podpisie interfejsu API (Iabdec)
  • CredentialManager zmiany podpisu interfejsu API (I977ed)
  • CredentialManager zmiany w podpisie interfejsu API (Ia6e9b)

Poprawki błędów

  • Starsza metoda „cable” nie jest już obsługiwana w specyfikacji webauthn, a jej zamiennik „hybrid” jest teraz zwracany w przypadku listy transportu.
  • Transporty były zwracane w listach dwuwymiarowych, ale udało się to naprawić, aby były to prawidłowe listy jednowymiarowe.

Wersja 1.0.0-alpha01

11 stycznia 2023 r.

androidx.credentials:credentials:1.0.0-alpha01androidx.credentials:credentials-play-services-auth:1.0.0-alpha01 są dostępne. Wersja 1.0.0-alpha01 zawiera te commity.

Nowe funkcje

  • Ta wersja zawiera nową bibliotekę Jetpacka, która zapewnia ujednolicony dostęp do danych logowania użytkownika. Mogą to być hasła, klucze dostępu i uprawnienia federacyjne. Biblioteki te należy używać, aby zapewnić płynne i bezpieczne logowanie.
  • `androidx.credentials:credentials-play-services-auth:1.0.0-alpha01‘ to opcjonalna biblioteka, która umożliwia przechowywanie danych logowania i ich pobieranie z Menedżera haseł Google. Ta zależność jest potrzebna na urządzeniach z Androidem na poziomie API ≤ 33.

Zmiany w interfejsie API

  • Nowa biblioteka z nowymi interfejsami API