인증 관리자의 사용자 인증 정보 복원 기능을 사용하면 사용자가 새 기기를 설정한 후 앱을 처음 열 때 앱 계정을 자동으로 복원하고 로그인할 수 있습니다. 복원 키라고도 하는 복원 사용자 인증 정보는 로컬에 저장하거나 클라우드 제공업체에 백업한 후 사용자의 새 기기에서 액세스를 프로비저닝하는 데 사용할 수 있는 사용자 인증 정보 유형입니다.
이 가이드에서는 사용자가 다음 개념에 익숙하다고 가정합니다.
이점
사용자 인증 정보 복원 기능의 이점은 다음과 같습니다.
- 원활한 사용자 환경: 사용자는 수동으로 로그인할 필요 없이 새 기기에서 즉시 앱을 사용할 수 있습니다.
- 사용자 유지율 증가 및 지원 비용 절감: 기기 업그레이드 중 자동 로그인을 사용하면 사용자 이탈을 방지하고, 중단된 계정 및 비밀번호 복구 흐름과 관련된 지원 비용을 크게 줄일 수 있습니다.
- 보안 강화: 자동 사용자 인증 정보 복원을 사용하면 추가 로그인 화면과 수동 계정 복구 메시지가 표시되지 않으므로 피싱 및 사용자 인증 정보 도용 공격에 대한 취약성이 줄어듭니다.
- 즉각적인 참여: 사용자가 새 기기를 사용하기 시작하는 즉시 알림이나 기타 메시지를 통해 사용자의 참여를 유도할 수 있습니다.
- 여러 인증 메커니즘 지원: 다음을 포함한 여러 인증 메커니즘과 함께 작동합니다.
프로세스 개요
다음 섹션에서는 각 기기에 필요한 프로세스를 설명합니다.
이전 기기에서
사용자가 앱에 인증한 후(로그인 직후 및 이미 로그인한 경우 후속 앱 실행 중에) 복원 키를 생성합니다. Android 백업 서비스는 생성된 복원 키를 기기에 자동으로 저장하고 사용자의 백업 설정에 따라 클라우드에도 저장합니다.
사용자가 클라우드에 백업하려면 다음 요구사항을 충족해야 합니다.
- Google 계정에 로그인되어 있어야 합니다.
- Android 데이터 백업이 사용 설정되어 있어야 합니다. 자세한 내용은 데이터 백업을 참고하세요.
- 패턴, PIN, 비밀번호, 생체 인식과 같은 화면 잠금 해제 메커니즘이 설정되어 있어야 합니다.
이러한 조건이 충족되지 않으면 E2eeUnavailableException이 발생합니다.
새 기기에서
사용자가 새 기기를 설정하면 기기 설정 프로세스 중에 사용자 인증 정보 복원이 백그라운드에서 자동으로 작동합니다. 사용자는 다음 옵션 중 하나에서 데이터를 복원할 수 있습니다.
- 클라우드 백업: 클라우드 백업을 사용하는 경우 복원 키가 앱 데이터와 함께 새 기기에 다운로드됩니다.
- 기기 간 전송 사용: 사용자가 USB 케이블을 사용하여 기존 기기와 새 기기를 연결하면 복원 키가 USB 케이블을 통해 기존 기기에서 새 기기로 이동합니다.
새 기기에서 복원 키를 사용할 수 있게 되면 이를 사용하여 사용자를 로그인 처리할 수 있습니다.
사용자 인증 정보 복원과 앱 데이터 백업 페어링
사용자 로그인 외에도 앱은 사용자의 로컬 설정, 오프라인 초안, 어두운 테마 환경설정을 전송하여 완전하고 원활한 기기 전환을 제공해야 합니다.
- ID 복원: 사용자 인증 정보 복원을 사용하여 계정 액세스를 자동으로 다시 인증합니다.
- 상태 및 환경설정 복원: 자동 백업 (
dataExtractionRules)을 구성하여 클라우드 및 케이블 기기 전송 전반에서 사용자 환경설정, 로컬 데이터베이스, 앱 상태를 보존합니다.
여러 시스템 프로필 및 앱 계정 처리
사용자 인증 정보 복원 기능을 구현할 때는 다중 계정 앱 및 시스템 수준 프로필과 관련된 다음 제약 조건을 고려하세요.
멀티 로그인이 된 앱
일부 앱에서는 사용자가 여러 활성 계정 간에 전환할 수 있습니다 (예: 동일한 앱 내의 개인 이메일 계정과 직장 이메일 계정). 사용자 인증 정보 복원은 앱당 하나의 계정만 지원합니다. 사용자가 여러 계정에 로그인한 경우 복원 키를 만들 계정을 하나만 선택해야 합니다. 일반적으로 이 계정은 기본 계정 또는 가장 최근에 사용한 계정이어야 합니다.
여러 시스템 프로필이 있는 기기
별도의 시스템 프로필로 구성된 기기 (예: 직장 프로필과 개인 프로필이 있는 회사 기기)에서는 기기에서 먼저 설정된 프로필에서만 복원 키를 사용할 수 있습니다.
제한사항
사용자 인증 정보 복원은 휴대기기에서 작동하며 폼 팩터 간에는 작동하지 않습니다.