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ć bezproblemowe i bezpieczne logowanie.
Ostatnia aktualizacja Wersja stabilna Wersja kandydująca Wersja Beta Wersja alfa
12 marca 2025 r. 1.5.0 - - 1.5.0

Deklarowanie zależności

Aby dodać zależność od danych logowania, musisz dodać repozytorium Google Maven do projektu. Więcej informacji znajdziesz w repozytorium 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")

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

Odlotowe

dependencies {
    implementation "androidx.credentials:credentials:1.5.0"

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

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 zauważysz 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 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 komity.

Nowe funkcje

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

Wersja 1.5

Wersja 1.5.0

12 marca 2025 r.

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

Ważne zmiany od wersji 1.3.0

  • 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 tych samych 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.
  • Przywracanie 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.

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 porównać wartość SDK_INT z wartością 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 tych samych 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.
  • 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 ustawiających 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 przejścia na wersję stabilną.

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 pakietu: 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)
  • Utwórz 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: 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 przypisywania CredentialManager do BiometricPrompt w procesach tworzenia i pobierania danych logowania jest teraz dostępna za pomocą Jetpacka dla dostawców.

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 przenikających się przepływów BiometricPromptCredentialManager. (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 tych samych 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 komity.

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 zatwierdzenia.

Poprawki błędów

  • Poprawiono logikę, aby poprawnie sprawdzać wartość NOT_ALLOWED_ERR zamiast CONSTRAINT_ERR w procesach uwierzytelniania z kluczem publicznym, 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

  • Zmień nazwę interfejsu API pakietów konwersji na 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 PRF na Androidzie w wersji 13 i starszej.
  • Obsługa preferImmediatelyAvailableCredentials na Androidzie w wersji 13 lub starszej.

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 ułatwiają wyświetlanie danych logowania w 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 pomoce do 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 użyciu ikony (I9fe00)
  • Dodano bit entryGroupId do wpisów danych logowania (Id995c)
  • Dodaliśmy do interfejsu API CredentialEntry nową właściwość affiliationName. (I6261e)
  • Interfejsy API fromXYZEntry udostępnione do użycia w ramach frameworka (I645a1)

Poprawki błędów: – Dodano 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 zatwierdzenia.

Poprawki błędów

  • Minimalna wersja pliku APK wymagana przez Usługi Google Play to teraz 2023 v08.23 (wersja pliku APK 230815045), a sprawdzenie tego jest wbudowane w bibliotece. (aosp/2856137)
  • Naprawiono błąd, który wystąpił po wznowieniu sesji i powstał z powodu sytuacji wyścigu dotyczącej 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

  • Naprawiono błąd, który wystąpił po wznowieniu sesji i powstał z powodu sytuacji wyścigu dotyczącej 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 logowania się w ramach funkcji Zaloguj się przez Google. (Ib6559,I7a042)
  • Dodano sprawdzanie pojedynczego podpisu w przypadku pakietów z listy dozwolonych. (Ie6ff5)
  • Zaktualizowano analizowanie 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 dotyczącą 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 prawidłowo 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 origin jest wypełniony (Ia91f4)
  • Poprawia niestandardowe wyjątki pod względem semantycznym (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)
  • Wyświetlanie 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 (Iaa2af,I0d243,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, w tej bibliotece będą używane ikony zastępcze.
  • Zezwalaj dostawcom danych logowania na konfigurowanie wielu wpisów działań uwierzytelniania i przypisywanie im tytułów.
  • Usuń wszystkie klasy żądań z przywilejami. Dostawcy mogą teraz po prostu pobrać pochodzenie z klasy android.service.credentials.CallingAppInfo i nie muszą obsługiwać specjalnych klas żądań w przypadku wywołań uprzywilejowanych (wyzwań 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 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.

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 uzyskania 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.

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

  • Poprawiliśmy 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 zatwierdzenia.

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, 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 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.

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

  • Dodaliśmy wymóg android.permission.CREDENTIAL_MANAGER_SET_ORIGIN dotyczący ustawiania ź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 z 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 wyjątek interfejsu API (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 podpisu 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. Ten problem został rozwiązany i zwracana jest teraz prawidłowa lista jednowymiarowa.

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ć bezproblemowe 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