의견 보내기
원탭 로그인 및 가입 시작하기
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
주의: Android용 원탭은 곧 지원 중단됩니다.
앱의 보안 및 사용성을 계속 유지하려면 지금 인증 관리자로 이전 하세요. 인증 관리자는 패스키, 비밀번호, 제휴 ID 인증 (예: Google 계정으로 로그인), 더 강력한 보안, 보다 일관된 사용자 환경을 지원합니다.
앱에 원탭 로그인을 추가하기 전에 Google API 및 Android 프로젝트를 설정합니다.
Google API 콘솔 프로젝트 설정
API 콘솔 에서 프로젝트를 열거나, 아직 프로젝트가 없으면 프로젝트를 만듭니다.
OAuth 동의 화면 페이지에서 모든 정보가 완전하고 정확한지 확인합니다. 특히 앱의 개인정보처리방침 및 서비스 약관의 URL을 명시해야 합니다.
사용자 인증 정보 페이지에서 앱의 Android 클라이언트 ID가 없는 경우 새로 만듭니다. 앱의 패키지 이름과 SHA-1 서명을 지정해야 합니다.
사용자 인증 정보 페이지 로 이동합니다.
사용자 인증 정보 만들기 > OAuth 클라이언트 ID 를 클릭합니다.
Android 애플리케이션 유형을 선택합니다.
사용자 인증 정보 페이지에서 웹 애플리케이션 클라이언트 ID가 없으면 만듭니다. 승인된 JavaScript 출처와 승인된 리디렉션 URI 필드는 비워둘 수 있습니다. 이 클라이언트 ID는 인증 백엔드 서버를 나타냅니다. 서버에서 Google API를 호출할 때 이 클라이언트 ID를 사용하지만 그렇지 않은 경우에도 필요합니다.
사용자 인증 정보 페이지 로 이동합니다.
사용자 인증 정보 만들기 > OAuth 클라이언트 ID 를 클릭합니다.
웹 애플리케이션 애플리케이션 유형을 선택합니다.
Android 프로젝트에 종속 항목 포함
프로젝트 수준의 build.gradle
파일에서 buildscript
및 allprojects
섹션에 Google의 Maven 저장소 (google()
)가 포함되어 있는지 확인합니다.
모듈 (앱 수준) 빌드 파일 (일반적으로 app/build.gradle
)에 Google Play 서비스 인증 라이브러리의 종속 항목을 추가합니다.
apply plugin: 'com.android.application'
dependencies {
// ...
implementation 'com.google.android.gms:play-services-auth:21.0.0'
}
선택사항: 앱과 사이트 연결
앱의 로그인 백엔드를 공유하는 웹사이트가 있으면 한 플랫폼에서 로그인한 사용자가 다른 플랫폼에서 쉽게 로그인할 수 있도록 디지털 애셋 링크 파일을 만들고 게시 합니다.
다음 단계
앱에 원탭 로그인 흐름을 추가합니다 .
의견 보내기
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-03-08(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
의견을 전달하고 싶나요?