사용자 인증 정보

이 라이브러리는 사용자 인증 정보에 대한 통합 액세스를 제공합니다. 여기에는 비밀번호, 패스키, 제휴 사용자 인증 정보가 포함될 수 있습니다. 이 라이브러리는 원활하고 안전한 로그인 환경을 제공하는 데 사용해야 합니다.
최근 업데이트 안정화 버전 출시 후보 버전 베타 버전 알파 버전
2025년 7월 16일 1.5.0 - - 1.6.0-alpha04

종속 항목 선언

credentials의 종속 항목을 추가하려면 프로젝트에 Google Maven 저장소를 추가해야 합니다. 자세한 내용은 Google Maven 저장소를 참고하세요.

다음과 같이 앱 또는 모듈의 build.gradle 파일에 필요한 아티팩트의 종속 항목을 추가합니다.

Kotlin

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

Groovy

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

종속 항목에 관한 자세한 내용은 빌드 종속 항목 추가를 참고하세요.

의견

제출하신 의견은 Jetpack을 개선하는 데 도움이 됩니다. 새로운 문제를 발견하거나 라이브러리 개선을 위한 아이디어가 있다면 Google에 알려 주세요. 새 문제를 제출하기 전에 이 라이브러리의 기존 문제를 살펴보시기 바랍니다. 별표 버튼을 클릭하여 기존 문제에 투표할 수 있습니다.

새로운 문제 제출하기

자세한 내용은 Issue Tracker 문서를 참고하세요.

이 아티팩트의 출시 노트는 없습니다.

Credentials e2ee 버전 1.0.

버전 1.0.0-alpha02

2024년 4월 17일

androidx.credentials:credentials-e2ee:1.0.0-alpha02이 출시되었습니다. 이 버전에는 이전 버전에서 누락된 소스 jar가 포함되어 있습니다.

버전 1.0.0-alpha01

2024년 4월 3일

androidx.credentials:credentials-e2ee:1.0.0-alpha01이 출시되었습니다. 버전 1.0.0-alpha01에는 이 커밋이 포함되어 있습니다.

새로운 기능

  • 패스키에서 IdentityKey 생성 지원 (Iba31e)

버전 1.6

버전 1.6.0-alpha04

2025년 7월 16일

androidx.credentials:credentials:1.6.0-alpha04androidx.credentials:credentials-play-services-auth:1.6.0-alpha04이 출시되었습니다. 버전 1.6.0-alpha04에는 이러한 커밋이 포함되어 있습니다.

새로운 기능

  • 이제 Android 14 이전 및 이후 버전의 Android에서, 모바일 및 웨어러블 기기에서 인증 관리자 대화상자가 더 일관되게 표시됩니다.

버전 1.6.0-alpha03

2025년 6월 18일

androidx.credentials:credentials:1.6.0-alpha03androidx.credentials:credentials-play-services-auth:1.6.0-alpha03이 출시되었습니다. 버전 1.6.0-alpha03에는 이 커밋이 포함되어 있습니다.

새로운 기능

  • Android 14 이전 버전에서는 Android 14 이상과 더 일관되도록 인증 관리자 대화상자를 업데이트합니다.

API 변경사항

  • CreateDigitalCredentialRequest 생성자 API 업데이트 (I6f6da)

버전 1.6.0-alpha02

2025년 5월 20일

androidx.credentials:credentials:1.6.0-alpha02androidx.credentials:credentials-play-services-auth:1.6.0-alpha02이 출시되었습니다. 버전 1.6.0-alpha02에는 이 커밋이 포함되어 있습니다.

API 변경사항

  • 디지털 사용자 인증 정보 발급 지원 (I4e6f9)

버전 1.6.0-alpha01

2025년 5월 7일

androidx.credentials:credentials:1.6.0-alpha01androidx.credentials:credentials-play-services-auth:1.6.0-alpha01이 출시되었습니다. 버전 1.6.0-alpha01에는 이 커밋이 포함되어 있습니다.

새로운 기능

  • 패스키 조건부 생성: 개발자가 조건부 패스키 생성을 요청할 수 있는 패스키 조건부 생성 기능을 사용 설정합니다. 조건부 생성 요청이 기본 사용자 인증 정보 제공업체에 전파되고 일부 내부 조건을 기반으로 일반적인 하단 시트 UI 환경 없이 패스키가 생성됩니다. 사용자에게 방금 생성된 패스키에 관한 정보가 포함된 알림이 표시됩니다.

API 변경사항

  • CreateCredentialResponse.createFrom API 노출 (Ic0494)
  • 자동 패스키 생성을 허용하도록 isConditionalCreate 비트 노출 (I3a1bb)

버전 1.5

버전 1.5.0

2025년 3월 12일

androidx.credentials:credentials:1.5.0androidx.credentials:credentials-play-services-auth:1.5.0이 출시되었습니다. 버전 1.5.0에는 이러한 커밋이 포함되어 있습니다.

1.3.0 이후 중요 변경사항

  • 사용자 인증 정보 선택을 위한 보조 UI 환경: 로그인 시점에 인증 관리자 API를 호출하여 사용자에게 선택기를 표시하는 앱 개발자는 이제 새로운 API를 사용하여 동일한 GetCredentialRequest를 사용자 이름 또는 비밀번호 필드와 같은 특정 뷰와 연결할 수 있습니다. 그런 다음 사용자가 이러한 뷰 중 하나에 포커스를 두면 해당 요청이 인증 관리자로 전송됩니다. 결과 사용자 인증 정보는 제공업체 전반에서 집계되며 키보드 또는 드롭다운 추천과 같은 보조 UI의 자동 완성에 표시됩니다. 따라서 모든 API를 함께 사용하면 사용자에게 먼저 선택기가 표시되고, 선택기를 닫은 후 위에 언급된 필드 중 하나를 탭하면 키보드/드롭다운 추천이 표시됩니다.
  • 사용자 인증 정보 복원: 사용자 인증 정보 복원은 이전 기기에서 새 Android 기기로 사용자의 사용자 인증 정보를 복원하는 데 사용됩니다. 사용자의 RestoreCredential를 생성하면 설정 단계에서 사용자가 이전 기기에서 전송할 앱을 선택하는 경우 사용자 인증 정보가 사용자의 새 기기로 자동 전송됩니다.

버전 1.5.0-rc01

2025년 1월 15일

androidx.credentials:credentials:1.5.0-rc01androidx.credentials:credentials-play-services-auth:1.5.0-rc01이 출시되었습니다. 버전 1.5.0-rc01에는 이 커밋이 포함되어 있습니다.

새로운 기능

  • 버전 범프 출시와 작은 구현 업데이트

API 변경사항

외부 기여

  • BuildCompat.isAtLeastV가 지원 중단되었습니다. 호출자는 SDK_INT를 35와 직접 비교해야 합니다. (I294d1)

버전 1.5.0-beta01

2024년 10월 30일

androidx.credentials:credentials:1.5.0-beta01androidx.credentials:credentials-play-services-auth:1.5.0-beta01이 출시되었습니다. 버전 1.5.0-beta01에는 이 커밋이 포함되어 있습니다.

새로운 기능

다음 새로운 기능의 베타 출시:

  • 사용자 인증 정보 선택을 위한 보조 UI 환경: 로그인 시점에 인증 관리자 API를 호출하여 사용자에게 선택기를 표시하는 앱 개발자는 이제 새로운 API를 사용하여 동일한 GetCredentialRequest를 사용자 이름 또는 비밀번호 필드와 같은 특정 뷰와 연결할 수 있습니다. 그런 다음 사용자가 이러한 뷰 중 하나에 포커스를 두면 해당 요청이 인증 관리자로 전송됩니다. 결과 사용자 인증 정보는 제공업체 전반에서 집계되며 키보드 또는 드롭다운 추천과 같은 보조 UI의 자동 완성에 표시됩니다. 따라서 모든 API를 함께 사용하면 사용자에게 먼저 선택기가 표시되고, 선택기를 닫은 후 위에 언급된 필드 중 하나를 탭하면 키보드/드롭다운 추천이 표시됩니다.
  • 사용자 인증 정보를 복원합니다. 복원 사용자 인증 정보는 이전 기기의 사용자 인증 정보를 새 Android 기기로 복원하는 데 사용됩니다. 사용자의 RestoreCredential를 생성하면 설정 단계에서 사용자가 이전 기기에서 전송할 앱을 선택하는 경우 사용자 인증 정보가 사용자의 새 기기로 자동 전송됩니다.

API 변경사항

  • 개발자가 CryptoObjectBiometricPromptData 설정기 내에서 조건을 지정할 수 있도록 허용 (Ie7e8e)

버전 1.5.0-alpha06

2024년 10월 16일

androidx.credentials:credentials:1.5.0-alpha06androidx.credentials:credentials-play-services-auth:1.5.0-alpha06이 출시되었습니다. 버전 1.5.0-alpha06에는 이러한 커밋이 포함되어 있습니다.

새로운 기능

  • 곧 안정화 버전이 출시될 라이브러리를 준비합니다.

버전 1.5.0-alpha05

2024년 9월 4일

androidx.credentials:credentials:1.5.0-alpha05androidx.credentials:credentials-play-services-auth:1.5.0-alpha05이 출시되었습니다. 버전 1.5.0-alpha05에는 이 커밋이 포함되어 있습니다.

API 변경사항

  • 새 사용자 인증 정보 유형 지원 - DigitalCredential (I12952)
  • 번들 변환 API 노출: 이러한 클래스가 IPC를 통해 더 쉽게 전달될 수 있도록 더 많은 asBundlefromBundle 도우미 노출 (I1a017)
  • PendingIntentHandler을 하위 호환되도록 합니다. (I34c13)
  • CallingAppInfo 하위 호환성 유지 (I65085)
  • ClearCredentialRequestTypes 상수를 노출합니다.

버전 1.5.0-alpha04

2024년 8월 7일

androidx.credentials:credentials:1.5.0-alpha04androidx.credentials:credentials-play-services-auth:1.5.0-alpha04이 출시되었습니다. 버전 1.5.0-alpha04에는 이러한 커밋이 포함되어 있습니다.

API 변경사항

  • CreateRestoreCredentialRequestisCloudBackupEnabled 매개변수에 기본값을 추가했습니다.

버그 수정

  • credentials-play-services-authminSdkVersion을 삭제했습니다.

버전 1.5.0-alpha03

2024년 7월 24일

androidx.credentials:credentials:1.5.0-alpha03androidx.credentials:credentials-play-services-auth:1.5.0-alpha03이 출시되었습니다. 이 버전은 내부 브랜치에서 개발되었습니다.

새로운 기능

  • 새로운 기능인 사용자 인증 정보 복원을 도입합니다. 복원 사용자 인증 정보는 이전 기기의 사용자 인증 정보를 새 Android 기기로 복원하는 데 사용됩니다. 사용자의 RestoreCredential를 생성하면 설정 단계에서 사용자가 이전 기기에서 전송할 앱을 선택하는 경우 사용자 인증 정보가 사용자의 새 기기로 자동 전송됩니다.

API 변경사항

  • 사용자 인증 정보 복원을 요청하기 위한 새 클래스가 추가되었습니다.
  • 새 기기에서 사용자 인증 정보를 복원할 수 있는 새로운 사용자 인증 정보 유형 RestoreCredential
  • RestoreCredential을 새로 만드는 데 사용되는 CreateRestoreCredentialRequest
  • GetRestoreCredentialOption - RestoreCredential 가져오기
  • ClearCredentialStateRequest을 수정하여 RestoreCredential을 삭제할 수 있습니다.

버그 수정

  • 앱 복원 목적으로 새로운 RestoreCredential API 추가 (If2d40)

버전 1.5.0-alpha02

2024년 6월 12일

androidx.credentials:credentials:1.5.0-alpha02androidx.credentials:credentials-play-services-auth:1.5.0-alpha02이 출시되었습니다. 이 버전은 내부 브랜치에서 개발되었습니다.

새로운 기능

  • CredentialManager가 인증 정보 생성 및 검색 흐름 내에서 BiometricPrompt을 직접 부여하는 기능은 이제 제공업체를 위한 Jetpack을 통해 사용할 수 있습니다.

API 변경사항

  • CredentialManager를 통해 새로운 주입된 BiometricPrompt 흐름을 활용할 수 있도록 API 표면에 BiometricPromptData를 추가했습니다 (I3b159).
  • CreateEntryCredentialEntry 전반의 모든 항목 클래스와 하위 클래스를 수정하여 제공업체를 위한 BiometricPromptData의 유틸리티를 확보했습니다. (I16936, I8e5bc)
  • CredentialManager로 주입된 BiometricPrompt 흐름에서 오류와 결과를 인코딩하는 데 필요한 유형을 추가했습니다. (I8e5bc)

버전 1.5.0-alpha01

2024년 5월 29일

androidx.credentials:credentials:1.5.0-alpha01androidx.credentials:credentials-play-services-auth:1.5.0-alpha01이 출시되었습니다. 이 버전은 내부 브랜치에서 개발되었습니다.

새로운 기능

사용자 인증 정보 선택을 위한 보조 UI 환경: 로그인 시점에 인증 관리자 API를 호출하여 사용자에게 선택기를 표시하는 앱 개발자는 이제 새로운 API를 사용하여 동일한 GetCredentialRequest를 사용자 이름 또는 비밀번호 필드와 같은 특정 뷰와 연결할 수 있습니다.

그런 다음 사용자가 이러한 뷰 중 하나에 포커스를 두면 해당 요청이 인증 관리자로 전송됩니다. 결과 사용자 인증 정보는 제공업체 전반에서 집계되며 키보드 또는 드롭다운 추천과 같은 보조 UI의 자동 완성에 표시됩니다. 따라서 모든 API를 함께 사용하면 사용자에게 먼저 선택기가 표시되고, 선택기를 닫은 후 위에 언급된 필드 중 하나를 탭하면 키보드/드롭다운 추천이 표시됩니다.

API 변경사항

  • (기존) GetCredentialRequest과 비동기적으로 사용 가능한 경우 (기존) GetCredentialResponse로 호출할 콜백을 사용하는 PendingGetCredentialRequest 클래스
  • PendingGetCredentialRequest 인스턴스를 설정할 수 있는 Android View 클래스의 새로운 확장 프로그램 설정기 API 이 API를 사용하면 사용자가 탭할 때 사용자 인증 정보 추천이 키보드/드롭다운 추천과 같은 보조 UI 환경에 표시되도록 지정된 뷰가 준비됩니다.

버전 1.3

버전 1.3.0

2024년 10월 2일

androidx.credentials:credentials:1.3.0androidx.credentials:credentials-play-services-auth:1.3.0이 출시되었습니다. 버전 1.3.0에는 이러한 커밋이 포함되어 있습니다.

1.2.0 이후 중요 변경사항

라이브러리의 안정성과 일관성을 높이기 위한 다양한 중요한 개선사항(다음 포함, 이에 국한되지 않음)

  • 모든 Android 버전에서 preferImmediatelyAvailableCredentials 지원
  • 앱 크기 증가를 줄이기 위해 Proguard 규칙이 개선되었습니다.
  • 다양한 사소한 버그 수정

버전 1.3.0-rc01

2024년 7월 10일

androidx.credentials:credentials:1.3.0-rc01androidx.credentials:credentials-play-services-auth:1.3.0-rc01이 출시되었습니다. 버전 1.3.0-rc01에는 이러한 커밋이 포함되어 있습니다.

새로운 기능

  • 소규모 구현 업데이트와 함께 버전 범프 출시

버전 1.3.0-beta02

2024년 6월 12일

androidx.credentials:credentials:1.3.0-beta02androidx.credentials:credentials-play-services-auth:1.3.0-beta02이 출시되었습니다. 버전 1.3.0-beta02에는 이 커밋이 포함되어 있습니다.

버그 수정

  • 사전 U 기기 (I31b37)에서 오류가 포함된 공개 키 사용자 인증 정보 흐름에서 CONSTRAINT_ERR 대신 NOT_ALLOWED_ERR를 올바르게 확인하도록 로직 수정

버전 1.3.0-beta01

2024년 5월 29일

androidx.credentials:credentials:1.3.0-beta01androidx.credentials:credentials-play-services-auth:1.3.0-beta01이 출시되었습니다. 버전 1.3.0-beta01에는 이러한 커밋이 포함되어 있습니다.

API 변경사항

  • reateCredentialRequest 번들 전환 API의 이름을 바꿉니다. (I46b95)
  • priorityhints API 업데이트 (Ida554)

버전 1.3.0-alpha04

2024년 5월 14일

androidx.credentials:credentials:1.3.0-alpha04androidx.credentials:credentials-play-services-auth:1.3.0-alpha04이 출시되었습니다. 버전 1.3.0-alpha04에는 이러한 커밋이 포함되어 있습니다.

버그 수정

  • androidx 라이브러리의 기본 minSdkVersion를 21로 이동 (I6ec7f)
  • Android 버전 13 이하의 PRF 생성 지원
  • Android 버전 13 이하에서 preferImmediatelyAvailableCredentials 지원

버전 1.3.0-alpha03

2024년 4월 17일

androidx.credentials:credentials:1.3.0-alpha03androidx.credentials:credentials-play-services-auth:1.3.0-alpha03이 출시되었습니다. 이 버전에는 이전 버전에서 누락된 소스 jar가 포함되어 있습니다.

버전 1.3.0-alpha02

2024년 4월 3일

androidx.credentials:credentials:1.3.0-alpha02androidx.credentials:credentials-play-services-auth:1.3.0-alpha02이 출시되었습니다. 버전 1.3.0-alpha02에는 이러한 커밋이 포함되어 있습니다.

새로운 기능

  • getCredential 또는 createCredential 호출 중에 사용자 인증 정보 선택기에 사용자 인증 정보 항목이 명확하게 표시되도록 지원하는 새로운 API를 추가했습니다.

API 변경사항

  • 표시 우선순위 (Ied6fe)에 관한 정보를 포함하도록 사용자 인증 정보 옵션 API 노출 영역이 확장되었습니다.
  • 원시 번들을 구조화된 데이터 변환 도우미 (If03a0)에 노출
  • isDefaultIconisAutoSelectAllowedFromOption API 노출 (I05c59)
  • 아이콘 기본값 설정에 관한 정보를 포함하도록 사용자 인증 정보 입력 API 노출 영역 확장 (I9fe00)
  • 사용자 인증 정보 항목에 entryGroupId 비트 추가 (Id995c)
  • CredentialEntry API 표면에 새 affiliationName 속성이 추가되었습니다. (I6261e)
  • 프레임워크에서 사용할 fromXYZEntry API 노출 (I645a1)

버그 수정 - 플랫폼 사용자 인증 정보 관리자를 사용할 수 없는 경우 대체 솔루션을 제공했습니다. (b/310701473) - clearCredentialState API로 인해 발생하는 NPE 수정 (b/327686881)

버전 1.3.0-alpha01

2023년 12월 13일

androidx.credentials:credentials:1.3.0-alpha01androidx.credentials:credentials-play-services-auth:1.3.0-alpha01이 출시되었습니다. 버전 1.3.0-alpha01에 포함된 커밋을 확인하세요.

버그 수정

  • Google Play 서비스에 필요한 최소 APK 버전이 이제 2023 v08.23 (APK 버전 230815045)이며 이 확인은 라이브러리에 내장되어 있습니다. (aosp/2856137)
  • 진행 중인 여러 요청의 경합 상태로 인해 발생하는 이미 재개된 오류 수정 (Ic3567)

버전 1.2

버전 1.2.2

2024년 4월 3일

androidx.credentials:credentials:1.2.2androidx.credentials:credentials-play-services-auth:1.2.2이 출시되었습니다. 버전 1.2.2에는 이러한 커밋이 포함되어 있습니다.

버그 수정

  • 진행 중인 여러 요청의 경합 상태로 인해 발생하는 이미 재개된 오류 수정 (Ic3567)
  • clearCredentialState API로 인해 발생하는 NPE 수정 (b/327686881)

버전 1.2.1

2024년 3월 6일

androidx.credentials:credentials:1.2.1androidx.credentials:credentials-play-services-auth:1.2.1이 출시되었습니다. 버전 1.2.1에는 이 커밋이 포함되어 있습니다.

버그 수정

  • 플랫폼 사용자 인증 정보 관리자를 사용할 수 없는 경우 대체 솔루션을 제공했습니다. (b/310701473)

버전 1.2.0

2023년 11월 1일

androidx.credentials:credentials:1.2.0androidx.credentials:credentials-play-services-auth:1.2.0이 출시되었습니다. 버전 1.2.0에 포함된 커밋을 확인하세요.

1.0.0 이후 중요 변경사항

  • 이 출시에서는 사용자 요청에 따라 비밀번호와 패스키를 저장하고 가져오는 데 있어 사용자 인증 정보 제공자를 지원하는 새로운 API 집합을 추가했습니다.

버전 1.2.0-rc01

2023년 10월 4일

androidx.credentials:credentials:1.2.0-rc01androidx.credentials:credentials-play-services-auth:1.2.0-rc01이 출시되었습니다. 버전 1.2.0-rc01에 포함된 커밋을 확인하세요.

  • 버전 범프 출시와 작은 구현 업데이트

버전 1.2.0-beta04

2023년 9월 20일

androidx.credentials:credentials:1.2.0-beta04androidx.credentials:credentials-play-services-auth:1.2.0-beta04이 출시되었습니다. 버전 1.2.0-beta04에 포함된 커밋을 확인하세요.

새로운 기능

  • Google 계정으로 로그인하기 위한 로그인 인텐트 가져오기 흐름이 추가되었습니다. (Ib6559,I7a042)
  • 허용 목록에 추가된 패키지에 단일 서명 검사 추가 (Ie6ff5)
  • 업데이트된 toJson() 메서드를 활용하도록 PublicKeyCredential json 파싱을 업데이트했습니다. (I708e3, I00402)

버그 수정

  • 누락된 Proguard 규칙이 수정되었습니다. (b/288120539)

버전 1.2.0-beta03

2023년 8월 23일

androidx.credentials:credentials:1.2.0-beta03androidx.credentials:credentials-play-services-auth:1.2.0-beta03이 출시되었습니다. 버전 1.2.0-beta03에 포함된 커밋을 확인하세요.

버그 수정

  • webauthn 사양에서 지원 중단될 예정이므로 uvm 확장 프로그램을 삭제합니다. (I2d46d)
  • clientExtensions, credProps, rk 속성에 관한 webauthn 사양 준수 보장 (I3ab01)

버전 1.2.0-beta02

2023년 8월 1일

androidx.credentials:credentials:1.2.0-beta02androidx.credentials:credentials-play-services-auth:1.2.0-beta02이 출시되었습니다. 버전 1.2.0-beta02에 포함된 커밋을 확인하세요.

버그 수정

  • b/293743991 - PublicKeyCredential에서 authenticationResponseJson 속성을 올바르게 파싱하기 위해 authenticatorData 필드의 상수 값 수정

버전 1.2.0-beta01

2023년 7월 26일

androidx.credentials:credentials:1.2.0-beta01androidx.credentials:credentials-play-services-auth:1.2.0-beta01이 출시되었습니다. 버전 1.2.0-beta01에 포함된 커밋을 확인하세요.

API 변경사항

  • 출처가 채워져 있는지 여부를 결정하는 API 노출 (Ia91f4)
  • 맞춤 예외를 의미적으로 올바르게 만듦 (Ibf6f4)
  • 테스트 API 추가 (I61c1d)
  • 테스트 API 추가 (Iaeb6f)
  • 실험용 isAtLeastU() API 사용을 삭제했습니다. (Ie9117, b/289269026)
  • 허용 목록을 사용하는 맞춤 원본 getter 노출 (I0c1b4)
  • VisibleForTest 주석 추가 (I5467a)
  • VisibleForTest 주석 추가 (Idf57a)
  • 테스트 전용 API 삭제 (Idcc05)
  • 하위 API 수준에 제공자 항목 클래스 노출 (I2e00a)
  • 테스트 API 추가 (Id6b9e)

버그 수정

  • 테스트 API 추가 (I0d243)
  • 새 테스트 API 추가 (I6fa12)
  • 생성 요청에 자동 선택 노출 (I84eee)
  • JSON 인코딩 오류를 더 자세하게 표시 (I7a865)
  • 활동이 아닌 컨텍스트 매개변수가 있는 경우 개발자 오류를 정상적으로 보고합니다 (/I20dd7, b/288288940).
  • 제공자로부터 반환된 예외의 예외 파싱을 수정했습니다 (Iaa2af,I0d243,I55151).
  • toSlice 문서가 개선되었습니다.

버전 1.2.0-alpha05

2023년 6월 7일

androidx.credentials:credentials:1.2.0-alpha05androidx.credentials:credentials-play-services-auth:1.2.0-alpha05이 출시되었습니다. 이 버전은 내부 브랜치에서 개발되었습니다.

새로운 기능

  • 공개 브랜치와 함께 도입된 GMS 모듈 전반의 get API에 대한 하위 호환 파싱

버전 1.2.0-alpha04

2023년 5월 10일

androidx.credentials:credentials:1.2.0-alpha04androidx.credentials:credentials-play-services-auth:1.2.0-alpha04이 출시되었습니다. 이 버전은 내부 브랜치에서 개발되었습니다.

버전 1.2.0-alpha03

2023년 4월 12일

androidx.credentials:credentials:1.2.0-alpha03androidx.credentials:credentials-play-services-auth:1.2.0-alpha03이 출시되었습니다. 이 버전은 내부 브랜치에서 출시되었습니다.

버전 1.2.0-alpha02

2023년 3월 8일

androidx.credentials:credentials:1.2.0-alpha02androidx.credentials:credentials-play-services-auth:1.2.0-alpha02이 출시되었습니다. 내부 브랜치에서 개발되었습니다.

API 변경사항

  • 생성자를 공개하여 제공자 요청 클래스 테스트 사용 설정
  • 모든 항목 클래스에서 아이콘이 필요하도록 합니다. 하지만 사용자 인증 정보 제공자가 아이콘을 제공하지 않으면 이 라이브러리에 대체 아이콘이 있습니다.
  • 인증 정보 제공자가 여러 인증 작업 항목을 설정하고 각 항목의 제목을 설정하도록 허용
  • 모든 권한 요청 클래스를 삭제합니다. 이제 제공자는 android.service.credentials.CallingAppInfo 클래스에서 출처를 가져오기만 하면 되며 권한이 있는 호출 (다른 앱을 대신하는 호출)을 위한 특수 요청 클래스를 처리할 필요가 없습니다.

버전 1.2.0-alpha01

2023년 2월 8일

androidx.credentials:credentials:1.2.0-alpha01androidx.credentials:credentials-play-services-auth:1.2.0-alpha01이 출시되었습니다. 버전 1.2.0-alpha01에 포함된 커밋을 확인하세요.

새로운 기능

  • 이 출시에서는 사용자 요청에 따라 비밀번호와 패스키를 저장하고 가져오는 데 있어 사용자 인증 정보 제공자를 지원하는 새로운 API 집합을 추가했습니다.

API 변경사항

  • 사용자 인증 정보 제공자를 지원하는 새로운 API를 추가했습니다.

버전 1.0

버전 1.0.0-alpha09

2023년 6월 7일

androidx.credentials:credentials:1.0.0-alpha09androidx.credentials:credentials-play-services-auth:1.0.0-alpha09이 출시되었습니다. 버전 1.0.0-alpha09에 포함된 커밋을 확인하세요.

버그 수정

  • 예외 유형이 정확하고 일관적인지 확인합니다. (Id13d7)
  • 패스키 가져오기 요청에서 JSON 형식 지원 (I25100)
  • 인증 키 검색 흐름은 이전 GMS 모듈과 하위 호환됩니다.(I23878)

버전 1.0.0-alpha08

2023년 5월 3일

androidx.credentials:credentials:1.0.0-alpha08androidx.credentials:credentials-play-services-auth:1.0.0-alpha08이 출시되었습니다. 버전 1.0.0-alpha08에 포함된 커밋을 확인하세요.

버그 수정

  • 디버그 출력 가독성 및 오류 메시지가 개선되었습니다.

버전 1.0.0-alpha07

2023년 4월 19일

androidx.credentials:credentials:1.0.0-alpha07androidx.credentials:credentials-play-services-auth:1.0.0-alpha07이 출시되었습니다. 버전 1.0.0-alpha07에 포함된 커밋을 확인하세요.

버그 수정

버전 1.0.0-alpha06

2023년 4월 5일

androidx.credentials:credentials:1.0.0-alpha06androidx.credentials:credentials-play-services-auth:1.0.0-alpha06이 출시되었습니다. 버전 1.0.0-alpha06에 포함된 커밋을 확인하세요.

새로운 기능

  • Google ID로 통합을 업데이트합니다. com.google.android.libraries.identity.googleid:googleid:1.0.0와 함께 작동합니다.

버전 1.0.0-alpha05

2023년 3월 22일

androidx.credentials:credentials:1.0.0-alpha05androidx.credentials:credentials-play-services-auth:1.0.0-alpha05이 출시되었습니다. 버전 1.0.0-alpha05에 포함된 커밋을 확인하세요.

버그 수정

  • 사용자가 모달 시트를 취소할 때 사용자 취소 오류를 올바르게 보고합니다. (/I9ff3, b/271863184)

버전 1.0.0-alpha04

2023년 3월 8일

androidx.credentials:credentials:1.0.0-alpha04androidx.credentials:credentials-play-services-auth:1.0.0-alpha04이 출시되었습니다. 버전 1.0.0-alpha04에 포함된 커밋을 확인하세요.

API 변경사항

  • Jetpack 라이브러리에서 출처를 설정하기 위한 android.permission.CREDENTIAL_MANAGER_SET_ORIGIN 요구사항이 추가되었습니다. (Ibaad4)
  • 패스키 가져오기 흐름 예외 추가 (I4f654)
  • CredentialManager API 자동 선택 동작 업데이트 (I576dd)
  • 이제 CreateCredentialRequest.DisplayInfoString 필드 대신 CharSequence 필드를 사용합니다. (I85e70)

버그 수정

  • R8에 의해 Play 인증 모듈이 삭제되지 않도록 Proguard 규칙 추가 (9543977)

버전 1.0.0-alpha03

2023년 2월 22일

androidx.credentials:credentials:1.0.0-alpha03androidx.credentials:credentials-play-services-auth:1.0.0-alpha03이 출시되었습니다. 버전 1.0.0-alpha03에 포함된 커밋을 확인하세요.

새로운 기능

  • Google로 로그인 지원이 추가되었습니다.

API 변경사항

  • UnsupportedException가 올바르게 작동하도록 허용 (I68208)
  • 기기에 필요한 플래그 (If08dd)가 포함되지 않은 경우와 같은 사례를 고려하기 위해 새로운 예외 유형 추가
  • CredentialManager 예외 API (I72947)

버전 1.0.0-alpha02

2023년 2월 8일

androidx.credentials:credentials:1.0.0-alpha02androidx.credentials:credentials-play-services-auth:1.0.0-alpha02가 출시되었습니다. 버전 1.0.0-alpha02에 포함된 커밋을 확인하세요.

API 변경사항

  • CredentialManager API 서명을 변경했습니다. (Iabdec)
  • CredentialManager API 서명을 변경했습니다. (I977ed)
  • CredentialManager API 서명을 변경했습니다. (Ia6e9b)

버그 수정

  • 이전 'cable'은 더 이상 webauthn 사양에서 지원되지 않으며 이를 대체한 'hybrid'가 이제 전송 목록에 반환됩니다.
  • 전송은 2차원 목록으로 다시 제공되며 이는 올바른 1차원 목록으로 수정되었습니다.

버전 1.0.0-alpha01

2023년 1월 11일

androidx.credentials:credentials:1.0.0-alpha01, androidx.credentials:credentials-play-services-auth:1.0.0-alpha01이 출시되었습니다. 버전 1.0.0-alpha01에 포함된 커밋을 확인하세요.

새로운 기능

  • 이 출시에는 사용자 인증 정보에 대한 통합 액세스를 제공하는 새로운 Jetpack 라이브러리가 포함되어 있습니다. 여기에는 비밀번호, 패스키, 제휴 사용자 인증 정보가 포함될 수 있습니다. 이 라이브러리는 원활하고 안전한 로그인 환경을 제공하는 데 사용해야 합니다.
  • `androidx.credentials:credentials-play-services-auth:1.0.0-alpha01‘은 Google 비밀번호 관리자에 사용자 인증 정보를 저장하고 검색할 수 있는 선택적 라이브러리입니다. 이 종속 항목은 Android API 수준 33 이하를 실행하는 기기에 필요합니다.

API 변경사항

  • 새 API를 사용하는 새 라이브러리