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

현재 Apigee Edge 문서가 표시되고 있습니다.
Apigee X 문서로 이동
정보

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

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

  • GitHub
  • Google
  • OpenID
  • 트위터

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

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

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

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

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

기존 포털 계정에 로그인

지원되는 제휴 사용자 인증 정보를 사용하여 기존 포털 계정에 로그인합니다. 예를 들어 Twitter 사용자 인증 정보를 사용하여 로그인하세요. Twitter 사용자 인증 정보로 처음 로그인하면 포털에 Twitter 사용자 인증 정보를 기존 포털 계정과 연결하라는 메시지가 표시됩니다. 이 연결은 한 번만 수행합니다. 그런 다음 Twitter 사용자 인증 정보로 로그인할 수 있으며 포털에 연결 정보가 유지됩니다.

새 포털 계정 등록

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

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

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

이 버튼은 Apigee 도메인의 포털을 의미하는 apigee.com으로 끝나는 URL이 있는 포털에만 표시됩니다. 예를 들어 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 사용자 인증 정보를 사용하여 로그인할 수 있습니다.

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

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

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

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

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

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

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

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

    Twitter 앱을 만들려면 이 URL이 필요합니다.

Twitter 앱 만들기:

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

Twitter 로그인 모듈을 구성하려면 다음 단계를 따르세요.

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

Twitter 계정을 사용해 기존 개발자로 로그인하려면 다음 단계를 따르세요.

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

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
    클라이언트 보안 비밀번호: e6bd0f838a288113e8b4e531cb6a94287c27f
  5. GitHub 연결 모듈을 구성할 때 사용할 값을 복사합니다.

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

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 모듈을 선택합니다. 설치된 모든 Drupal 모듈의 목록이 표시됩니다.
  3. 페이지를 아래로 스크롤하여 GitHub Connection 모듈 옆의 체크박스를 선택합니다.
  4. 구성을 저장합니다.
    GitHub 연결 모듈을 사용 설정할 때 다른 모듈도 사용 설정해야 한다는 알림이 표시될 수 있습니다. 이 기능은 자동으로 사용 설정됩니다.
  5. GitHub Connection 모듈이 사용 설정되면 Drupal 메뉴에서 Configuration > People > 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를 사용하여 직접 로그인할 수 있습니다.