dane logowania

Ta biblioteka zapewnia ujednolicony dostęp do danych logowania użytkownika. Mogą to być hasła, klucze dostępu i uprawnienia federacyjne. Należy używać tej biblioteki, aby zapewnić płynne i bezpieczne logowanie.
Ostatnia aktualizacja Wersja stabilna Wersja kandydująca do publikacji Wersja Beta Wersja alfa
7 maja 2025 r. 1.5.0 - - 1.6.0-alpha01

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.6.0-alpha01")

    // optional - needed for credentials support from play services, for devices running
    // Android 13 and below.
    implementation("androidx.credentials:credentials-play-services-auth:1.6.0-alpha01")
}

Odlotowe

dependencies {
    implementation "androidx.credentials:credentials:1.6.0-alpha01"

    // optional - needed for credentials support from play services, for devices running
    // Android 13 and below.
    implementation "androidx.credentials:credentials-play-services-auth:1.6.0-alpha01"
}

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.

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

Element 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.6

Wersja 1.6.0-alpha01

7 maja 2025 r.

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

Nowe funkcje

  • Warunkowe tworzenie kluczy dostępu – umożliwia tworzenie kluczy dostępu warunkowo, dzięki czemu deweloperzy mogą poprosić o warunkowe utworzenie klucza dostępu. Żądanie warunkowego utworzenia zostanie przekazane do preferowanego dostawcy danych logowania, a potem na podstawie pewnych warunków wewnętrznych zostanie utworzony klucz dostępu bez korzystania z typowego interfejsu dolnego panelu. Użytkownicy zobaczą powiadomienie z informacjami o właśnie utworzonym kluczu dostępu.

Zmiany w interfejsie API

  • Udostępnianie interfejsu API CreateCredentialResponse.createFrom (Ic0494)
  • Wyeksponowany bit isConditionalCreate umożliwiający bezgłośne tworzenie kluczy dostępu. (I3a1bb)

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

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 ramach 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 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 komisy.

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 ramach 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 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 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 komisy.

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 wyczyścić 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 i podklasy wpisów 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 wczytanych przepływów BiometricPrompt z 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 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 ramach 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ępny 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 prawidłowo 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 13 i starszych.
  • 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 pomagają wyświetlać dane logowania w wybieraczu danych logowania w wywołaniu 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 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 sprawdzenie tego jest wbudowane w bibliotece. (aosp/2856137)
  • Rozwiązanie problemu z błędem, który występuje po wznowieniu sesji i jest 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

  • Rozwiązanie problemu z błędem, który występuje po wznowieniu sesji i jest 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 komitowane zmiany.

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

Poprawki błędów

  • Usunięcie rozszerzeń uvm ze względu na planowane wycofanie ich ze specyfikacji webauthn (I2d46d).
  • Zadbaj o zgodność ze specyfikacją webauthn w przypadku 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 zatwierdzenia.

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ć testowy interfejs API (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 danych. Jeśli jednak dostawcy danych logowania nie udostępniają ikon, ta biblioteka będzie zawierać 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ć ź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 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 commity.

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 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 Google ID, 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 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 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 zatwierdzenia.

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. Zostało to naprawione, 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. Należy używać tej biblioteki, 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 interfejsu API ≤ 33.

Zmiany w interfejsie API

  • Nowa biblioteka z nowymi interfejsami API