사용자 인증 정보

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

종속 항목 선언

사용자 인증 정보의 종속 항목을 추가하려면 프로젝트에 Google Maven 저장소를 추가해야 합니다. 자세한 내용은 Google Maven 저장소를 읽어보세요.

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

Kotlin

dependencies {
    implementation("androidx.credentials:credentials:1.3.0-alpha03")

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

Groovy

dependencies {
    implementation "androidx.credentials:credentials:1.3.0-alpha03"

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

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

의견

제출하신 의견은 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.3

버전 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 변경사항

  • 디스플레이 우선순위에 관한 정보를 포함하도록 Credential Options API 노출 영역을 확장했습니다. (Ied6fe)
  • 원시 번들을 구조화된 데이터 전환 도우미에 노출했습니다. (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 버전 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)
  • Create 요청의 autoselect를 노출합니다. (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에 포함된 커밋을 확인하세요.

버그 수정

  • 구성 변경으로 인한 버그를 수정했습니다. (a75fca, b/276316128)
  • U 이전 전용 SDK의 경우 Post U 흐름을 중단하지 않습니다. (5418c9, b/278148300)

버전 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-alpha01androidx.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를 사용하는 새 라이브러리