개발자 포털에서 제휴 사용자 인증 정보 사용하기

Apigee Edge 문서입니다.
Apigee X 문서로 이동
정보

제휴 로그인은 레코드 시스템이라고 하는 하나의 ID 관리 시스템의 사용자 인증 정보를 사용하여 다른 시스템에 로그인하는 프로세스입니다. 예를 들어 Google 또는 트위터 사용자 인증 정보를 사용하여 Apigee 개발자 포털에 로그인합니다. 제휴 로그인의 장점은 로그인하는 시스템에 사용자 인증 정보와 연결된 비밀번호가 표시되지 않는다는 점입니다. 즉, 비밀번호를 다른 시스템에 복사할 필요가 없습니다.

개발자 서비스 포털은 다음을 비롯한 여러 일반적인 제공업체의 사용자 인증 정보를 사용하여 제휴 로그인을 지원합니다.

  • GitHub
  • Google
  • OpenID
  • Twitter

또한 이미 Apigee Edge 계정이 있는 경우 해당 사용자 인증 정보를 사용하여 개발자 포털에 로그인할 수 있습니다.

지원되는 각 사용자 인증 정보 제공업체에는 아래에 설명된 대로 서로 다른 구성 프로세스가 필요합니다.

개발자 포털에서 제휴 사용자 인증 정보 사용

개발자는 포털에 액세스하기 위해 포털에 새 계정을 등록하고 사용자 이름, 이메일 주소, 비밀번호를 지정합니다. 그러면 사용자는 포털 사용자 이름과 비밀번호를 사용자 인증 정보로 제공하여 포털에 로그인할 수 있습니다.

포털에서 제휴 로그인을 사용하면 서드 파티의 사용자 인증 정보를 사용하여 기존 포털 계정에 로그인할 수 있습니다. 즉, 서드 파티 사용자 인증 정보로 로그인하려면 포털에 계정이 있어야 합니다. Apigee에서 지원하는 제휴 사용자 인증 정보를 사용하여 기존 포털 계정에 로그인할 수 있습니다. 또한 Google 및 Apigee 사용자 인증 정보를 사용하여 포털에 새 계정을 등록할 수 있습니다.

기존 포털 계정에 로그인

지원되는 제휴 사용자 인증 정보를 사용하여 기존 포털 계정에 로그인합니다. 예를 들어 트위터 사용자 인증 정보를 사용하여 로그인합니다. 트위터 사용자 인증 정보로 처음 로그인하면 포털에서 트위터 사용자 인증 정보를 기존 포털 계정과 연결하라는 메시지가 표시됩니다. 이 연결은 한 번만 실행합니다. 그런 다음 트위터 사용자 인증 정보로 로그인하면 포털에서 연결 정보를 유지합니다.

새 포털 계정 등록

Google 또는 Apigee 사용자 인증 정보를 사용하여 포털에 새 계정을 등록합니다. 제휴 사용자 인증 정보를 사용하여 포털에 신규 개발자로 등록하면 개발자 포털은 레코드 시스템에서 정보(일반적으로 이메일 주소)를 가져오려고 시도합니다. 예를 들어 Google 사용자 인증 정보를 사용하여 포털에서 새 개발자 계정을 만듭니다. Google에서 포털로 다시 전달된 정보를 승인하라는 메시지가 표시됩니다. 레코드 시스템에서 포털에 정보를 반환하더라도 일반적으로 약관 동의와 같은 일부 정보를 입력하려면 새 등록이 필요합니다.

Apigee 사용자 인증 정보를 사용하여 등록 또는 로그인

이미 Apigee Edge 계정이 있는 경우 이러한 사용자 인증 정보를 사용하여 계정을 등록하거나 개발자 포털에서 기존 계정에 로그인할 수 있습니다. 기본적으로 다음 버튼은 개발자 포털의 등록 페이지와 로그인 페이지 모두에 표시됩니다.

이 버튼은 URL이 apigee.com으로 끝나는 포털(즉, Apigee 도메인의 포털)에만 표시됩니다. 예를 들어 http://myCompany.devportal.apigee.com 형식의 URL이 있습니다. URL이 이 도메인으로 끝나지 않으면 Apigee Edge 사용자 인증 정보를 사용하여 포털에 로그인하거나 등록할 수 없습니다.

기존 Apigee Edge 사용자를 새 포털 개발자로 등록하는 방법은 다음과 같습니다.

참고: 등록 프로세스는 모든 사용자가 관리자 승인 없이 등록할 수 있도록 포털이 구성되어 있다고 가정합니다. 등록할 수 있는 사용자를 제어하는 방법에 관한 자세한 내용은 사용자 계정 추가 및 관리를 참고하세요.

  1. 기존 Apigee Edge 계정이 있는지 확인합니다.
  2. 개발자 포털에서 '등록' 링크를 선택합니다.
  3. 등록 페이지에서 Apigee로 인증 버튼을 선택합니다.
    • Apigee Edge에 로그인하지 않은 경우 Apigee Edge 사용자 인증 정보를 입력하고 로그인을 선택합니다.
  4. 등록에 다른 정보가 필요하지 않은 경우 새 계정으로 개발자 포털에 로그인하게 됩니다.
    Apigee 계정과 연결된 이메일 주소로 비밀번호 설정 등 등록 절차를 완료하는 방법에 관한 정보가 포함된 이메일이 전송됩니다.
  5. 등록 절차를 완료하는 데 필요한 추가 정보(예: 이용약관 수락)가 있는 경우 Apigee Edge 계정의 사용자 이름 및 이메일 정보가 적절한 입력란에 입력된 상태로 등록 페이지로 자동 리디렉션됩니다.
  6. 등록 프로세스를 완료하는 데 필요한 기타 등록 정보를 지정합니다.
  7. '새 계정 만들기'를 선택합니다.
    Apigee 계정과 연결된 이메일 주소로 비밀번호 설정 등 등록 절차를 완료하는 방법에 관한 정보가 포함된 이메일이 전송됩니다.

Apigee 계정을 사용하여 기존 포털 개발자로 로그인하는 방법:

  1. 개발자 포털에서 로그인 링크를 선택합니다.
  2. 로그인 페이지에서 Apigee로 인증 버튼을 선택합니다.
    • 이미 Apigee Edge에 로그인되어 있으면 개발자 포털에 자동으로 로그인됩니다.
    • Apigee Edge에 로그인하지 않은 경우 Apigee Edge 사용자 인증 정보를 입력하고 로그인을 선택합니다.

Google 사용자 인증 정보를 사용하여 등록 또는 로그인

Google 사용자 인증 정보를 사용하는 제휴 등록 및 로그인은 기본적으로 개발자 포털에서 사용 설정됩니다. 등록 페이지와 로그인 페이지 모두에 다음 버튼이 표시됩니다.

Google 사용자 인증 정보를 사용하여 신규 개발자로 등록하거나 기존 개발자로 로그인할 수 있습니다. 예를 들어 Gmail 계정이 있는 경우 Gmail 사용자 인증 정보를 사용하여 로그인할 수 있습니다.

개발자 포털은 포털 프로필에 Google OpenID를 저장하여 Google 사용자 인증 정보를 포털 계정에 연결합니다. Google 사용자 인증 정보를 포털 계정과 연결한 후 개발자 포털의 최상위 메뉴에서 이메일 주소 > 프로필 수정을 선택한 다음 OpenID 관리를 선택하면 OpenID를 확인할 수 있습니다.

Google 사용자 인증 정보를 사용하여 신규 개발자로 등록하는 방법은 다음과 같습니다.

참고: 등록 프로세스는 모든 사용자가 관리자 승인 없이 등록할 수 있도록 포털이 구성되어 있다고 가정합니다. 등록할 수 있는 사용자를 제어하는 방법에 관한 자세한 내용은 사용자 계정 추가 및 관리를 참고하세요.

  1. Gmail 계정과 같은 기존 Google 계정이 있어야 합니다.
  2. 개발자 포털에서 '등록' 링크를 선택합니다.
  3. 등록 페이지에서 'Google로 인증' 버튼을 선택합니다.
    개발자 포털에서 Google 이메일 주소 및 기본 정보에 액세스할 수 있음을 수락하라는 Google 페이지로 이동합니다.
  4. 승인하려면 '동의'를 선택합니다.
  5. 개발자 포털의 등록 페이지로 다시 리디렉션되며 Google의 정보가 등록 입력란에 자동 입력됩니다.
  6. 등록 절차를 완료하기 위해 누락된 필수 정보를 지정합니다.
  7. '새 계정 만들기'를 선택합니다.
    등록 절차를 완료하는 방법에 관한 정보가 포함된 이메일이 Gmail 계정으로 전송됩니다.

기존 개발자로 로그인하는 방법:

  1. 개발자 포털에서 로그인 링크를 선택합니다.
  2. 로그인 페이지에서 'Google로 인증' 버튼을 선택합니다.
    • 이미 Google에 로그인되어 있는 경우 포털에도 로그인됩니다.
    • Google에 로그인하지 않은 경우 Google 사용자 인증 정보를 입력하여 포털에 로그인합니다.
  3. Google 사용자 인증 정보를 사용하여 처음 로그인하는 경우 포털의 페이지로 리디렉션되며 여기에서 Google 계정을 개발자 포털의 기존 계정과 연결해야 합니다.

  4. '내 OpenID' 아래의 URL을 복사합니다.
  5. 페이지 상단의 로그인 링크를 선택하고 기존 개발자 포털 사용자 인증 정보를 사용하여 로그인합니다.
  6. 개발자 포털의 최상위 메뉴에서 이메일 주소 > 프로필 수정을 선택합니다.
  7. 프로필 페이지에서 'OpenID 관리'를 선택합니다.
  8. OpenID URL을 입력하고 OpenID 추가를 선택합니다.
    이제 Google 사용자 인증 정보를 사용하여 로그인할 수 있습니다.

트위터 사용자 인증 정보로 로그인

트위터 사용자 인증 정보를 사용하여 기존 개발자로 로그인할 수는 있지만 신규 사용자로 등록할 수는 없습니다.

트위터 사용자 인증 정보를 사용하여 제휴 로그인을 사용하려면 개발자 포털에서 Drupal 트위터 로그인 모듈을 사용 설정해야 합니다. 이 모듈을 사용 설정하면 로그인 페이지에 다음 버튼이 표시됩니다.

개발자 포털과 트위터 간의 연결은 인증에 OAuth를 사용합니다. 따라서 트위터 사용자 인증 정보로 개발자 포털에 로그인하려면 먼저 트위터 앱을 만들어야 합니다. 그러면 이 앱에서 개발자 포털과 트위터가 통신하는 데 사용하는 소비자 키와 소비자 비밀을 생성합니다.

아래 프로세스에서는 먼저 개발자 포털에서 트위터 로그인 모듈을 사용 설정한 다음 트위터 앱을 만듭니다. 앱을 만든 후 트위터 로그인 모듈로 돌아가 트위터 앱에서 필요한 구성 정보를 추가합니다.

트위터 로그인 모듈을 사용 설정하는 방법은 다음과 같습니다.

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 '모듈'을 선택합니다. 설치된 모든 Drupal 모듈 목록이 표시됩니다.
  3. 페이지를 아래로 스크롤하여 트위터 로그인 모듈 옆의 체크박스를 선택합니다.
  4. 구성을 저장합니다.
    트위터 로그인 모듈을 사용 설정할 때 다른 모듈도 사용 설정해야 한다는 알림이 표시될 수 있습니다. 이러한 모듈을 사용 설정해야 합니다.
  5. 트위터 로그인 모듈을 사용 설정한 후 Drupal 메뉴에서 구성 > 웹 서비스 > 트위터를 선택합니다.
    트위터 구성 화면이 표시됩니다.
  6. 설정 탭을 선택합니다.
  7. 콜백 URL을 복사합니다. 다음 형식의 URL입니다.

    http://{env}-{org-name}.devportal.apigee.com/twitter/oauth

    트위터 앱을 만들려면 이 URL이 필요합니다.

Twitter 앱 만들기:

  1. 브라우저에서 https://dev.twitter.com/apps/new 페이지로 이동하여 트위터 계정에 로그인합니다.
  2. 포털에 관한 다음 정보를 입력합니다.
    이름: 예: MyApigeePortal
    설명: 예: My Apigee Portal
    웹사이트: 예: http://{env}-{org-name}.devportal.apigee.com/
    CallbackURL: 트위터 로그인 모듈 구성 화면에서 콜백 URL을 복사합니다.
  3. 이용약관에 동의합니다.
    고객 키와 고객 보안 비밀을 비롯한 OAuth 설정이 포함된 트위터 페이지로 이동합니다. Drupal 트위터 로그인 모듈을 구성하려면 키와 비밀번호가 필요합니다.
  4. 설정 탭에서 애플리케이션 유형 액세스를 읽기 및 쓰기로 변경합니다.
  5. '이 트위터 애플리케이션의 설정 업데이트'를 선택합니다.

트위터 로그인 모듈을 구성하려면 다음 안내를 따르세요.

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 메뉴에서 구성 > 웹 서비스 > 트위터를 선택합니다.
    트위터 구성 화면이 표시됩니다.
  3. 설정 탭을 선택합니다.
  4. 트위터 페이지에서 고객 키를 OAUTH 고객 키 필드에 복사합니다.
  5. 트위터 페이지에서 고객 보안 비밀을 OAUTH 고객 보안 비밀 입력란에 복사합니다.
  6. 'Save Configuration'(구성 저장)을 선택합니다.
  7. 트위터 탭을 선택합니다.
  8. Twitter 앱을 만든 계정으로 아직 트위터에 로그인한 상태에서 '트위터로 이동' 버튼을 선택하여 인증된 계정을 추가합니다.
  9. 로그인 탭을 선택합니다.
  10. '새 사용자 자동 등록'에서 '아니요'를 선택합니다.
  11. 구성을 저장합니다.
    이제 트위터 사용자가 개발자 포털에 등록하고 트위터 사용자 인증 정보를 사용하여 로그인할 수 있습니다.

Twitter 계정을 사용하여 기존 개발자로 로그인하는 방법:

  1. 개발자 포털에서 로그인 링크를 선택합니다.
  2. 로그인 페이지에서 '트위터로 인증' 버튼을 선택합니다.
  3. 트위터 페이지로 리디렉션됩니다.
    • 이미 트위터에 로그인되어 있는 경우 앱 승인을 선택합니다.
    • 아직 트위터에 로그인하지 않았다면 트위터 사용자 인증 정보를 입력하고 앱 승인을 선택합니다.
  4. 트위터 사용자 인증 정보를 사용하여 처음 로그인하는 경우 포털의 페이지로 리디렉션되며 여기에서 트위터 계정을 개발자 포털의 기존 계정과 연결해야 합니다.
  5. 트위터 계정에 연결하려는 계정의 사용자 이름과 비밀번호를 입력합니다. 이 작업은 한 번만 하면 됩니다.
    다음에 트위터 사용자 인증 정보로 로그인하면 포털에 직접 로그인됩니다.

GitHub 사용자 인증 정보로 로그인

GitHub 사용자 인증 정보를 사용하여 기존 개발자로 로그인할 수는 있지만 신규 사용자로 등록할 수는 없습니다.

GitHub 사용자 인증 정보를 사용하여 제휴 로그인을 사용하려면 개발자 포털에서 Drupal GitHub Connect 모듈을 사용 설정해야 합니다. 이 모듈을 사용 설정하면 로그인 페이지에 다음 버튼이 표시됩니다.

개발자 포털과 GitHub 간의 연결은 인증에 OAuth를 사용합니다. 따라서 GitHub 사용자 인증 정보로 개발자 포털에 로그인하려면 먼저 GitHub 앱을 만들어야 합니다. 그러면 이 앱에서 개발자 포털과 GitHub가 통신하는 데 사용하는 소비자 키와 소비자 비밀을 생성합니다.

아래 프로세스에서는 먼저 GitHub 앱을 만듭니다. 앱을 만든 후 GitHub 연결 모듈을 사용 설정하고 GitHub 앱에서 클라이언트 ID와 클라이언트 비밀번호를 추가합니다.

GitHub 앱 만들기:

  1. 브라우저에서 https://github.com/settings/applications/new 페이지로 이동하고 필요한 경우 GitHub 계정에 로그인합니다.
  2. 포털에 관한 다음 정보를 입력합니다.
    애플리케이션 이름: 예: MyApigeePortal
    설명: 예: My Apigee Portal
    웹사이트: 예: http://{env}-{org-name}.devportal.apigee.com/
    CallbackURL: 포털 홈페이지의 URL(확장자가 /github/register/create임)입니다. 예:

    http://{env}-{org-name}.devportal.apigee.com/github/register/create
  3. 원하는 경우 이미지를 선택합니다.
  4. '애플리케이션 등록'을 선택합니다. GitHub 사이트에는 개발자 포털에서 GitHub 연결 모듈을 구성하는 데 필요한 클라이언트 ID와 클라이언트 보안 비밀이 다음 형식으로 표시됩니다.
    클라이언트 ID: dbe86111e411d031d8fb
    클라이언트 보안 비밀: e6bd0f838a288113e8b4e531cb6a9487c27f2d79
  5. GitHub 연결 모듈을 구성할 때 사용할 값을 복사합니다.

GitHub 연결 모듈을 사용 설정하려면 다음 단계를 따르세요.

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 '모듈'을 선택합니다. 설치된 모든 Drupal 모듈 목록이 표시됩니다.
  3. 페이지를 아래로 스크롤하여 GitHub 연결 모듈 옆에 있는 체크박스를 선택합니다.
  4. 구성을 저장합니다.
    GitHub 연결 모듈을 사용 설정할 때 다른 모듈도 사용 설정해야 한다는 알림이 표시될 수 있습니다. 이는 자동으로 사용 설정됩니다.
  5. GitHub 연결 모듈을 사용 설정한 후 Drupal 메뉴에서 구성 > 사용자 > GitHub를 선택합니다.
    GitHub 구성 화면이 표시됩니다.
  6. GitHub 애플리케이션의 클라이언트 ID와 클라이언트 보안 비밀번호를 입력합니다.
  7. GitHub Connect 블록을 표시할 위치에 배치합니다.
  8. 구성을 저장합니다.

GitHub 계정을 사용하여 기존 개발자로 로그인하는 방법:

  1. 개발자 포털에서 로그인 링크를 선택합니다.
  2. 로그인 페이지에서 'GitHub로 로그인' 버튼을 선택합니다.
  3. GitHub 페이지로 리디렉션됩니다.
    • 이미 GitHub에 로그인되어 있는 경우 액세스 허용을 선택합니다.
    • 아직 GitHub에 로그인하지 않았다면 GitHub 사용자 인증 정보를 입력하고 앱 승인을 선택합니다.
  4. GitHub 사용자 인증 정보를 사용하여 처음 로그인하는 경우 개발자 포털의 기존 계정과 GitHub 계정을 연결해야 하는 포털 페이지로 리디렉션됩니다.
  5. GitHub 계정과 연결할 계정의 사용자 이름과 비밀번호를 입력합니다. 이 작업은 한 번만 하면 됩니다.
    다음에 GitHub 사용자 인증 정보로 로그인하면 포털에 직접 로그인됩니다.

OpenID 사용자 인증 정보를 사용하여 로그인

OpenID를 사용하면 하나의 사용자 이름과 비밀번호를 만들어 OpenID를 지원하는 모든 사이트에 로그인하는 데 사용할 수 있습니다. OpenID를 사용하면 비밀번호가 공유되지 않고 OpenID 제공업체에만 있습니다. 다른 웹사이트에 대한 신원 확인은 OpenID 제공업체에서 결정합니다. OpenID에 관한 자세한 내용은 http://openid.net/을 참고하세요.

Google, Yahoo와 같은 가장 인기 있는 웹사이트에 계정이 있다면 이미 OpenID가 있는 것입니다. 예를 들어 Yahoo 이메일 사용자의 OpenID는 다음과 같은 형식입니다.

https://me.yahoo.com/a/UniqueID

여기서 UniqueID는 Yahoo에서 생성합니다. 이 OpenID를 사용하여 개발자 포털에 로그인할 수 있습니다.

개발자 포털에서 OpenID를 지원하려면 Drupal OpenID 모듈을 사용 설정해야 합니다. 개발자 포털에서는 다른 구성이 필요하지 않습니다. OpenID 모듈을 사용 설정하면 다음 링크가 개발자 포털 로그인 페이지에 자동으로 추가됩니다.

개발자 포털은 OpenID를 포털 프로필에 저장하여 OpenID를 포털 계정에 연결합니다. OpenID를 포털 계정과 연결한 후 개발자 포털의 최상위 메뉴에서 이메일 주소 > 프로필 수정을 선택한 다음 OpenID 관리를 선택하면 OpenID를 확인할 수 있습니다.

OpenID 모듈을 사용 설정하려면 다음 단계를 따르세요.

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 '모듈'을 선택합니다. 설치된 모든 Drupal 모듈 목록이 표시됩니다.
  3. 페이지를 아래로 스크롤하여 OpenID 모듈 옆에 있는 체크박스를 선택합니다.
  4. 구성을 저장합니다.
    개발자 포털에 다른 구성은 필요하지 않습니다.

OpenID를 사용하여 기존 개발자로 로그인하는 방법은 다음과 같습니다.

  1. 개발자 포털 사용자 인증 정보를 사용하여 개발자 포털에 로그인합니다.
  2. 메뉴 바의 최상위 메뉴에서 이메일 주소 > 프로필 수정을 선택합니다.
  3. 프로필 페이지에서 'OpenID 관리'를 선택합니다.
  4. OpenID를 입력하고 'OpenID 추가'를 선택합니다.
    이제 OpenID를 사용하여 로그인할 수 있습니다.
  5. 개발자 포털에서 로그아웃합니다.
  6. 로그인을 선택합니다.
  7. 로그인 페이지에서 'OpenID를 사용하여 로그인'을 선택합니다.
  8. OpenID를 입력합니다.
  9. 로그인을 선택합니다.

또는 OpenID를 사용하여 기존 개발자 포털 계정에 직접 로그인할 수 있습니다. 처음으로 로그인하면 개발자 포털 사용자 인증 정보를 사용하여 로그인하라는 메시지가 표시됩니다. 처음 로그인하면 OpenID가 개발자 포털 계정과 자동으로 연결됩니다. 이제 OpenID를 사용하여 직접 로그인할 수 있습니다.