인증 관리자 FAQ

이 페이지의 질문 및 답변 쌍은 인증 관리자의 구현 세부정보를 더 잘 이해할 수 있도록 돕기 위한 것입니다.

여러분의 의견은 Credential Manager API를 개선하는 데 중요한 역할을 합니다. 발견한 문제나 API 개선을 위한 아이디어를 다음 링크를 통해 공유해 주세요.

의견 보내기

통합

앱 인증을 위해 다른 Jetpack 라이브러리가 필요한 이유는 무엇인가요?

Jetpack 인증 관리자 라이브러리는 모든 Android 버전에서 통합된 로그인 환경을 제공합니다. 또한 최신 기능이 포함된 업데이트를 적시에 받을 수 있습니다. 이전 버전과 호환되며 Android 4.4 이상에서 일반 지원되고 Android 9 이상에서 패스키가 지원됩니다.

이러한 사용자 인증 정보의 출처는 어디인가요?

사용자 인증 정보는 인증 관리자와 통합되어 있고 사용자가 사용 설정한 사용자 인증 정보 제공업체 및 비밀번호 관리자(예: Google 비밀번호 관리자)에서 가져옵니다. 또한 패스키의 경우 사용자는 하이브리드 흐름을 사용하여 다른 기기에서 패스키를 가져올 수 있습니다.

인증 관리자가 더 적합하거나 구현에 더 필요한 다른 사용 사례는 무엇인가요?

인증 관리자는 여러 로그인 방법에 관한 통합 사용자 인터페이스를 제공하는 통합 API에서 인증 흐름을 원활하고 안전하게 관리할 수 있는 방법을 앱에 제공합니다. 이렇게 하면 다음과 같은 몇 가지 장점이 있습니다.

  • 다른 세 곳을 탭할 필요 없이 패스키, 비밀번호, 제휴 사용자 인증 정보(예: Google 계정으로 로그인) 등 모든 사용자 인증 정보를 사용자가 한곳에서 확인할 수 있습니다.
  • 각 계정의 로그인 방법을 통합하여 보다 간단한 로그인 환경을 제공합니다.

    또한 Android 14 기기에서는 사용자 인터페이스가 가장 안전하고 간단한 인증 방법만 표시합니다. 예를 들어 사용자에게 동일한 계정의 패스키와 비밀번호가 모두 있다면 계정 선택기에서 패스키만 추천됩니다.

  • 단일 API 내에서 멀티 로그인 메커니즘을 지원합니다. Android 앱에서 패스키 지원을 통해 비밀번호가 없는 미래로 전환할 수 있습니다. 이와 동시에 비밀번호와 Google 계정으로 로그인 등의 제휴 로그인을 지원하여 통합 요구사항과 지속적인 유지보수를 간소화합니다.

통합 중에 추가할 종속 항목이 여러 개 있습니다. 여러 종속 항목이 필요한 이유는 무엇인가요? 종속 항목 단 하나로 같은 목표를 달성하는 것은 불가능한가요?

필수 종속 항목 하나와 선택 종속 항목 하나가 있습니다. 앱에는 사용 사례에 따라 다른 종속 항목이 포함됩니다.

  1. [필수] androidx.credentials:credentials: 비밀번호 및 패스키 지원을 포함한 핵심 인증 관리자 기능이 포함되어 있습니다.
  2. [선택사항] androidx.credentials:credentials-play-services-auth: Google Play 서비스의 인증 관리자 지원을 제공합니다. 이를 통해 이전 기기에서 API를 사용할 수 있습니다.

인증 관리자는 다른 기기의 사용자 인증 정보 사용을 지원하나요?

인증 관리자는 하이브리드 전송을 통해 교차 기기 패스키 사용을 지원합니다.

개발자가 인증 관리자를 사용하여 가입 및 로그인 흐름을 하나의 API 호출로 병합할 수 있나요?

지금은 계획이 없습니다.

UX

사용자가 인증 관리자에 등록되지 않은 제공업체를 이미 설정한 경우 사용자에게 어떤 UX가 표시되나요?

인증 관리자에 등록되지 않은 제공업체는 계속해서 자동 완성 프레임워크를 사용하여 키보드 및 드롭다운 메뉴에 추천 항목을 표시합니다.

기타

이미 다양한 로그인 옵션이 있고 화면 잠금도 있는데 인증 관리자가 필요한 이유는 무엇인가요?

Android 기기에서 사용자는 앱과 웹사이트에 대한 인증을 지원하는 다양한 솔루션을 사용할 수 있습니다. 각 앱은 서로 다른 솔루션 조합과 통합될 수 있으므로 사용자 환경이 크게 달라질 수 있습니다.

인증 관리자는 사용자가 선호하는 로그인 방법이나 앱에서 지원하는 사용자 이름 및 비밀번호, 패스키 또는 제휴 ID와 관계없이 Android의 서드 파티 서비스에 일관된 로그인 사용자 환경을 제공합니다.

Credential Manager API를 통해 패스키를 사용하여 충족되는 구체적인 사용자 요구사항은 무엇인가요?

  • 사용자가 어려운 비밀번호를 만들고 기억할 필요가 없습니다.
  • 피싱을 방지하는 로그인 양식을 만들어 사용자의 보안을 강화합니다.

주요 버그에 관한 업데이트를 출시하는 데는 시간이 얼마나 걸리나요?

Jetpack은 격주로 출시됩니다. 플랫폼에는 버그의 유형과 심각도에 따라 보안 출시, 분기별 출시, 디저트 출시가 있습니다. Jetpack 출시 프로세스에 관해 자세히 알아보세요.

통합 후 성능(앱 시작 시간)에 영향을 미치나요?

인증 관리자 로그인 흐름을 초기화할 시점을 신중하게 선택하고 API가 초기화된 후 앱 성능을 측정하는 것이 좋습니다.

이 API는 Android Go 기기와 호환되나요?

예, API는 Go 기기와 호환됩니다.

개발자가 로그인할 때 SMS OTP 또는 제휴 ID를 사용하는 경우 인증 관리자에서도 지원되나요?

인증 관리자는 패스키, 비밀번호, Google ID 토큰을 로그인 방법으로 지원합니다. Google ID 토큰은 가입 워크플로에도 사용할 수 있습니다.