OAuth 플레이그라운드

OAuth2 사용자 인증 정보를 생성하는 또 다른 옵션은 OAuth2 플레이그라운드를 사용하는 것입니다. OAuth2 플레이그라운드를 Google API 콘솔과 함께 사용하면 OAuth2 토큰을 수동으로 만들 수 있습니다.

기본 요건

사용자 인증 정보를 만들기 전에 프로젝트를 만들고 사용자 동의 화면을 구성하고 AdMob API를 사용 설정해야 합니다.

클라이언트 ID 및 클라이언트 보안 비밀번호 가져오기

사용자 인증 정보 만들기

  1. Google API 콘솔 사용자 인증 정보 페이지를 엽니다.

  2. 프로젝트 드롭다운에서 기존 프로젝트를 선택하거나 새 프로젝트를 만듭니다.

  3. 사용자 인증 정보 페이지에서 사용자 인증 정보 만들기를 선택한 후 OAuth 클라이언트 ID를 선택합니다.

  4. 애플리케이션 유형 아래에서 웹 애플리케이션을 선택합니다.

  5. 승인된 리디렉션 URI에서 다음을 포함하는 줄을 추가합니다. https://developers.google.com/oauthplayground

  6. 만들기를 클릭합니다.

  7. 클라이언트 ID 페이지에서 클라이언트 ID클라이언트 보안 비밀번호를 기록해 둡니다. 다음 단계에서 이 ID가 필요합니다.

OAuth 2.0 클라이언트 ID를 사용하기 전에 OAuth 동의 화면을 구성해야 합니다.

  1. Google API 콘솔 동의 화면 페이지를 엽니다.

  2. 프로젝트 드롭다운에서 사용자 인증 정보를 생성하는 데 사용된 것과 동일한 프로젝트를 선택합니다.

  3. OAuth 2.0 클라이언트 ID를 사용하도록 OAuth 동의 화면을 구성합니다. 다음과 같은 여러 가지 방법이 있습니다.

    1. 사용자 유형을 외부로 설정하고 게시 상태를 게시됨으로 설정합니다.
    2. 또는 사용자 유형을 외부로 설정하고 게시 상태를 테스트로 설정한 후 사용자 추가를 선택하여 테스트 사용자를 추가하여 OAuth 2.0 클라이언트 ID를 사용할 수 있는 액세스 권한을 사용자에게 부여합니다.

자세한 내용은 OAuth 동의 화면 설정을 참고하세요.

토큰 생성

  1. OAuth2 플레이그라운드로 이동합니다. 이 링크를 사용하면 몇 가지 키 값이 미리 입력됩니다.

  2. 오른쪽 상단의 톱니바퀴 아이콘 을 클릭하고 자체 OAuth 사용자 인증 정보 사용이라고 표시된 체크박스를 선택합니다 (아직 선택하지 않은 경우).

  3. 다음 사항을 확인하세요.

    • OAuth 흐름서버 측으로 설정되어 있습니다.
    • 액세스 유형오프라인으로 설정됩니다. 이렇게 하면 액세스 토큰만이 아닌 갱신 토큰 액세스 토큰이 제공됩니다.
  4. 위에서 가져온 OAuth2 클라이언트 IDOAuth2 클라이언트 비밀번호를 입력합니다.

    모의 설정

  5. 1단계 - API 선택 및 승인 섹션에서 하단의 텍스트 상자에 다음 URL을 입력합니다(아직 없는 경우). 그런 다음 API 승인을 클릭합니다.

    https://www.googleapis.com/auth/admob.readonly

  6. 메시지가 표시되면 액세스 및 승인을 부여할 계정에 로그인합니다. 또는 오른쪽 상단에 있는 현재 Google 사용자가 사용자 인증 정보를 받을 AdMob 계정인지 확인합니다.

  7. 앱에서 AdMob 데이터를 확인할 것인지 묻는 메시지가 표시됩니다. 계속하려면 동의를 클릭합니다.

  8. 2단계 - 승인 코드를 토큰으로 교환 탭에 승인 코드가 표시됩니다. Exchange 승인 코드를 토큰으로 교환을 클릭합니다.

    Playground 인증 코드 토큰

  9. 아무 문제가 없으면 갱신 토큰액세스 토큰이 자동으로 입력됩니다 (2단계 - 토큰의 승인 코드 교환을 다시 펼쳐야 할 수도 있습니다).

    Playground 갱신 토큰

  10. 클라이언트 ID, 클라이언트 보안 비밀번호와 함께 갱신 토큰을 원하는 클라이언트 라이브러리의 구성 파일에 복사합니다.

  11. AdMob API에서 OAuth용 클라이언트 라이브러리를 구성합니다.

클라이언트 ID에서 OAuth2 플레이그라운드를 삭제합니다.

이제 갱신 토큰이 있으므로 OAuth2 플레이그라운드가 승인된 리디렉션 URI가 아니어도 됩니다. 승인된 리디렉션 URI 목록에서 삭제하려면 다음 안내를 따르세요.

  1. Google API 콘솔 사용자 인증 정보 페이지로 이동합니다.

  2. 프로젝트 드롭다운에서 프로젝트를 선택합니다.

  3. 사용자 인증 정보 페이지에서 수정할 클라이언트 ID 이름을 클릭합니다.

  4. 승인된 리디렉션 URI에서 https://developers.google.com/oauthplayground를 삭제합니다. 리디렉션 URI를 하나 이상 그대로 두어야 합니다.

  5. 저장을 클릭합니다.

공유 토큰 취소

다음 두 가지 방법으로 공유 토큰을 취소할 수 있습니다.

  1. Google 계정 권한 페이지로 이동하여 관련 프로젝트의 액세스 권한을 취소합니다.

  2. 또는 Google Identity API를 사용하여 웹 애플리케이션 토큰을 취소할 수 있습니다.