사용자 계정 추가 및 관리

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

사용자가 개발자 서비스 포털을 사용하려면 먼저 시스템에 추가되어야 합니다. 기본적으로 모든 사용자는 포털 메뉴에서 등록 링크를 선택하여 개발자 포털에 등록할 수 있습니다. 그러면 사용자의 계정이 자동으로 인증되고 인증된 사용자 역할이 할당됩니다.

관리자 권한이 있는 사용자만 사용자 계정을 추가할 수 있도록 개발자 포털을 맞춤설정할 수 있습니다. 이 경우 관리자가 사용자 계정을 직접 추가해야 합니다. 관리자는 내부 개발자를 위해 사용자 계정을 직접 추가하거나 고객을 대신하여 개발자를 추가해야 할 수도 있습니다.

사용자 계정이 추가된 후 관리자는 사용자 계정에 역할을 할당할 수 있으며, 이 역할의 권한이 계정에 연결됩니다. 또한 관리자는 계정의 사용자 프로필 수정, 계정 삭제, 계정 차단 또는 차단 해제, 계정에 새 역할 할당 등 기존 사용자 계정을 관리할 수 있습니다. 관리자는 계정이 취소될 때 사용자 계정 및 관련 콘텐츠(예: 블로그 항목, 포럼 게시물)에 적용할 조치를 지정할 수도 있습니다.

개발자 포털은 이벤트가 발생할 때 사용자에게 이메일을 자동으로 보낼 수 있습니다. 예를 들어 포털은 사용자가 추가되거나 계정이 차단되거나 계정이 취소될 때 이메일을 보낼 수 있습니다. 사용자 관리의 일환으로 이러한 이메일의 콘텐츠와 형식을 관리할 수 있습니다. 자세한 내용은 이메일 구성을 참고하세요.

등록 워크플로를 관리하고, 등록 이메일을 맞춤설정하고, IP 주소가 등록되지 않도록 차단하고, 사용자 계정을 생성, 관리, 차단하는 방법을 알아보려면 이 동영상을 시청하세요.

계정을 등록할 수 있는 사용자 관리하기

기본적으로 모든 사용자는 개발자 포털에서 등록 링크를 클릭하여 계정을 만들 수 있습니다.

계정을 등록할 수 있는 사용자를 관리하려면 다음 안내를 따르세요.

  1. 관리자 또는 콘텐츠 제작 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 구성 > 사용자 > 계정 설정을 선택합니다. 계정 설정 페이지가 열립니다.
  3. 등록 및 취소 섹션의 '계정을 등록할 수 있는 사용자'에서 적절한 등록 옵션을 클릭합니다. 선택할 수 있는 옵션은 다음과 같습니다.
    • 관리자만 해당: 관리자만 사용자 계정을 등록할 수 있습니다.
    • 방문자: 누구나 등록할 수 있습니다. 이는 기본값입니다.
    • 방문자이지만 관리자 승인이 필요함: 누구나 등록할 수 있지만 관리자가 계정을 승인해야 합니다.
  4. 방문자가 계정을 만들 때 이메일 인증 필요 체크박스를 선택하거나 선택 해제합니다. 선택 해제하면 개발자가 등록한 후 포털에 즉시 로그인합니다. 이 체크박스를 선택하면 사용자가 로그인하기 전에 이메일 주소를 인증하는 데 사용할 이메일이 전송됩니다.
  5. Save configuration(구성 저장)을 클릭합니다.

사용자 계정 추가

포털 구성에 따라 관리자가 사용자를 수동으로 추가하거나 사용자가 개발자 포털에서 등록 링크를 선택하여 직접 추가할 수 있습니다.

사용자 계정 수동 추가

사용자 계정을 수동으로 추가하려면 다음 단계를 따르세요.

  1. 관리자 또는 콘텐츠 제작 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 사용자 > 사용자 추가를 선택합니다.
  3. 이름, 성, 사용자 이름, 이메일 주소, 비밀번호 입력란에 사용자의 콘텐츠를 입력하고 사용자 계약에 동의했음을 표시합니다.
  4. 원하는 경우 사용자의 상태 및 역할을 설정합니다.
  5. 사용자에게 새 계정 알림을 선택하여 사용자에게 자동 이메일을 보냅니다.
  6. 계정 만들기를 클릭합니다.

개발자 포털에서 사용자 등록

개발자 포털에서 사용자를 등록하려면 다음 단계를 따르세요.

  1. 사용자가 개발자 포털 홈페이지에서 등록을 선택합니다.
  2. 등록 페이지가 표시됩니다.
  3. 사용자가 필수 정보를 입력하고 새 계정 만들기를 선택합니다.
    신규 계정 등록 설정에 따라 새 계정이 생성되면 사용자에게 자동 환영 이메일이 전송됩니다.

신규 사용자가 등록할 때 관리자 알림 자동화

기본적으로 신규 사용자가 포털에 등록하면 이메일이 전송됩니다. 자세한 내용은 이메일 구성을 참고하세요.

하지만 신규 사용자가 등록할 때 포털 관리자에게 기본적으로 알림이 전송되지는 않습니다. 예를 들어 신규 사용자가 계정을 활성화하려면 관리자의 승인이 필요한 포털을 구성하는 경우 새 계정이 생성될 때 관리자에게 알림을 보내야 합니다. 그러지 않으면 사용자 계정이 비활성 상태로 유지됩니다.

신규 사용자가 계정을 등록하면 관리자에게 알리려면 다음 단계를 따르세요.

  1. 관리자 또는 콘텐츠 제작 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 구성 > 사용자 > 관리자 알림을 선택합니다.
  3. 사용자 알림에서 이메일을 수신할 사용자를 지정합니다. 다음으로 안내할 수 있습니다.
    • 맞춤 이메일 주소로 보내기
    • 특정 역할에 전송합니다. 이 옵션을 선택하는 경우 새 역할을 만드는 것이 좋습니다. 그렇지 않고 관리자와 같은 역할을 선택하면 모든 관리자에게 이메일이 전송되며 일부 관리자에게는 적용되지 않을 수 있습니다.
    • 둘 다
  4. 메일 제목과 본문을 수정합니다.
  5. 다음과 같은 경우 이메일을 보내도록 선택합니다.
    • 사용자 생성 시 이메일을 수신합니다.
    • 사용자 생성 및 업데이트 시 이메일을 수신합니다.
  6. Save configuration(구성 저장)을 클릭합니다.

사용자 계정 관리

관리자는 사용자 계정을 관리하여 사용자 정보를 설정하고, 비밀번호를 재설정하고, 계정을 활성화하고, 계정을 취소 또는 정지하고, 기타 작업을 실행할 수 있습니다.

사용자 계정의 사용자 프로필을 수정하려면 다음 단계를 따르세요.

  1. 관리자 또는 콘텐츠 제작 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 사용자를 선택합니다.
  3. 페이지 상단의 필터 영역을 사용하여 특정 사용자 이름, 이메일 주소, 상태 또는 권한을 기준으로 사용자 표시를 필터링합니다. 기본적으로 이러한 필터에는 'any'가 선택되어 있으므로 이 경우 모든 사용자가 페이지에 표시됩니다.

  4. 사용자 계정의 사용자 이름 행에서 수정을 클릭합니다. 그러면 수정 가능한 사용자 프로필 보기가 열립니다.
  5. 적절하게 사용자 프로필 데이터를 변경합니다.
  6. 저장을 클릭합니다.

보안문자 추가

Drupal CAPTCHAreCAPTCHA 모듈을 사용 설정하여 로그인 페이지 및 기타 페이지에 CAPTCHA 챌린지를 추가할 수 있습니다. reCAPTCHA 모듈은 무료 Google reCAPTCHA 서비스를 지원합니다.

Drupal은 이미지 보안문자와 같은 다른 보안문자 모듈도 지원하며, 이 모듈은 포털에서도 사용할 수 있습니다.

동영상: 개발자 포털에서 CAPTCHA를 사용 설정하는 방법을 보여주는 짧은 동영상을 시청하세요.

reCAPTCHA를 사용 설정하려면 다음 단계를 따르세요.

  1. 관리자 또는 콘텐츠 제작 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 메뉴에서 모듈을 선택합니다.
  3. CAPTCHAreCAPTCHA 모듈을 모두 사용 설정합니다.
  4. https://www.google.com/recaptcha/intro/index.html에서 Google의 reCAPTCHA 키를 등록합니다.
  5. Drupal 메뉴에서 구성 > 사용자 > CAPTCHA > reCAPTCHA를 선택합니다.
  6. 공개 키 (Google 사이트 키) 및 비공개 키(Google 보안 비밀 키)를 입력합니다. 나머지 설정은 기본값으로 둡니다.
  7. 구성 > 사용자 > CAPTCHA를 선택하여 reCAPTCHA 양식이 표시될 위치를 설정합니다. 기본적으로 로그인 및 사용자 등록 양식에 표시됩니다.
  8. 이 페이지에서 각 양식의 챌린지 유형을 설정합니다.
  9. 변경사항을 저장합니다.

이용약관 페이지 추가

개발자 포털에 이용약관 페이지를 추가하면 사용자가 로그인할 때 이를 수락해야 포털에 액세스할 수 있습니다. 나중에 이용약관 페이지를 변경하면 사용자는 다음에 로그인할 때 업데이트된 이용약관에 동의해야 합니다.

이용약관 페이지 구현은 Drupal 법률 모듈을 사용합니다. 이 모듈은 이용약관 페이지를 만들고, 이용약관의 수정 내역을 추적하고, 이용약관에 동의한 사용자를 추적하는 유연한 방법을 제공합니다.

생성된 이용약관 페이지의 URL은 <siteURL>/legal입니다.

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

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 모듈을 선택합니다. 설치된 모든 Drupal 모듈의 목록이 표시됩니다.
  3. 페이지를 아래로 스크롤하여 법률 모듈 옆의 체크박스를 선택합니다.
  4. Save configuration(구성 저장)을 클릭합니다.

이용약관 페이지를 만들려면 다음 단계를 따르세요.

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 구성 > 사용자 > 법률을 선택합니다.
    이 메뉴 항목은 법률 모듈이 사용 설정된 경우에만 표시됩니다. 페이지 상단의 '최신 버전/수정사항' 아래 상자에 현재 이용약관이 표시됩니다. 이용약관을 정의하지 않은 경우 이 영역은 비어 있습니다. '새 버전/번역 만들기'의 이용약관 영역에서 새 버전을 만듭니다.
  3. 이용약관 영역에 서비스 약관을 입력합니다.
  4. 페이지에 이용약관을 표시하는 방법(스크롤 상자, 스크롤 상자(CSS), HTML 텍스트, 페이지 링크)을 선택합니다.
  5. 원하는 경우 체크박스와 최근 변경사항을 설명하는 텍스트 영역을 추가합니다.
  6. 미리보기를 선택하여 최신 버전/수정본의 이용약관 영역에서 이용약관을 미리 보거나 저장을 선택하여 저장합니다.

이용약관 변경 및 동의 여부 모니터링:

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 구성 > 사용자 > 법률을 선택합니다.
  3. 이용약관 기록 탭을 선택하여 이용약관의 수정 내역을 확인합니다.
  4. 동의함 탭을 선택하여 각 버전의 이용약관에 동의한 사용자 목록을 확인합니다.

로그인 시 사용자 리디렉션

기본적으로 사용자가 포털에 로그인하면 이름, 성 등 사용자 정보를 표시하는 페이지로 이동합니다. 또는 Drupal Rules 모듈을 사용하여 사용자를 다른 페이지로 자동 리디렉션하는 규칙을 추가할 수 있습니다. 예를 들어 사용자를 모든 앱이 나열된 페이지 또는 포털 홈페이지로 리디렉션할 수 있습니다.

리디렉션 규칙을 만들려면 먼저 필요한 모든 Drupal 모듈이 사용 설정되어 있는지 확인해야 합니다.

필요한 Drupal 모듈을 사용 설정합니다.

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 모듈을 선택합니다.
  3. 아직 사용 설정되지 않은 경우 다음 모듈을 사용 설정합니다.
    • 'me' 별칭 (다른 모든 모듈과 달리 모듈 목록 상단에 표시됨)
    • LoginToboggan
    • 규칙
    • 규칙 UI
  4. Save configuration(구성 저장)을 클릭합니다.
    다른 필수 모듈이 자동으로 사용 설정될 수 있습니다.

로그인 리디렉션 규칙을 만듭니다.

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 구성 > 워크플로 > 규칙을 선택합니다.
  3. 규칙 페이지에서 + 새 규칙 추가를 선택합니다.
  4. 로그인 리디렉션 규칙의 이름을 지정합니다.
  5. 원하는 경우 태그를 로그인으로 지정합니다.
  6. 이벤트에 대한 반응 드롭다운 상자에서 사용자 > 사용자가 로그인함을 선택합니다.
  7. 저장을 선택합니다.
    리액션 규칙 수정 페이지가 표시됩니다. 이전 단계에서 이미 이벤트를 설정했으므로 '이벤트' 아래에 '사용자가 로그인함'이라고 표시됩니다. 이 규칙의 조건은 비워 둡니다.
  8. '작업'에서 + 작업 추가를 선택합니다.
  9. 드롭다운에서 시스템 > 페이지 리디렉션을 선택합니다.
    리디렉션 URL을 지정할 수 있도록 새 작업 추가 페이지의 레이아웃이 변경됩니다.
  10. 값에서 user/[account:uid]/apps를 지정합니다.
    [account:uid] 는 사용자의 포털 ID에 해당하는 대체 패턴입니다. 대체 패턴의 전체 목록을 보려면 값 입력란 아래에서 대체 패턴을 선택합니다.
  11. 저장을 클릭하여 리액션 규칙 수정 페이지로 돌아갑니다. 페이지가 아래와 같이 표시됩니다.
  12. 변경사항을 저장합니다.
    나중에 규칙을 수정하려면 구성 페이지에서 규칙을 선택한 다음 규칙 목록에서 로그인 리디렉션을 선택합니다.

이제 사용자가 로그인하면 모든 앱이 나열된 페이지로 리디렉션됩니다. 대신 포털의 홈페이지로 리디렉션하려면 11단계에서 위에서 설정한 값을 수정하여 포털 홈페이지의 URL을 지정하세요. 예: http://dev-myCompany.devportal.apigee.io/

사용자 역할 및 권한 설정

역할은 사용자가 특정 활동을 수행할 수 있는 특정 권한 집합을 정의합니다. 필요한 권한이 있는 역할에 사용자를 할당하여 사용자 또는 사용자 그룹에 권한을 부여합니다. 관리자는 개발자 포털에서 역할의 권한 설정을 비롯한 역할을 관리합니다.

기본적으로 Drupal은 두 가지 역할을 만듭니다.

  • 익명의 사용자 - 로그인하지 않은 사용자의 역할입니다. 익명의 사용자는 대부분의 작업을 수행할 수 없습니다.
  • 인증된 사용자: 모든 사용자에게 할당되는 기본 역할입니다. 사용자에게 추가 역할을 할당할 수 있지만 항상 이 역할이 할당됩니다.

또한 Apigee는 관리자 역할을 추가했습니다. 사용자에게 포털에 대한 관리 권한을 부여하려면 사용자를 관리자 역할에 할당합니다.

일반적으로 포털에 역할을 추가하여 다양한 사용자 유형에 따라 권한을 구분합니다. 사용자는 하나의 역할 또는 여러 역할을 가질 수 있습니다. 모든 사용자는 인증된 사용자 역할에 할당되지만 사용자를 추가 역할에 할당하려면 포털에 로직을 추가하거나 역할 할당을 수동으로 실행해야 합니다.

모든 역할 및 권한을 보려면 다음 단계를 따르세요.

  1. 관리자 또는 콘텐츠 제작 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 사용자 > 권한 > 역할을 선택합니다.

새 역할을 추가하려면 다음 안내를 따르세요.

  1. 사용자 > 권한 > 역할을 선택합니다.
  2. 사용자 페이지의 역할 추가 버튼 위에 있는 텍스트 상자에 새 역할 이름을 입력합니다.
  3. 역할 추가를 클릭합니다.

역할을 수정하려면 다음 단계를 따르세요.

  1. 사용자 > 권한 > 역할을 선택합니다.
  2. 사용자 페이지에서 관련 역할 행에 있는 역할 수정을 클릭합니다.
  3. 적절하게 역할 이름을 변경합니다.
  4. 저장을 클릭합니다.

역할을 삭제하는 방법은 다음과 같습니다.

  1. 사용자 > 권한 > 역할을 선택합니다.
  2. 사용자 페이지에서 관련 역할 행에 있는 역할 수정을 클릭합니다.
  3. 역할 삭제를 클릭합니다.

역할에 사용자를 추가하려면 다음 단계를 따르세요.

  1. 관리자 또는 콘텐츠 제작 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 사용자를 선택합니다.
  3. 사용자 계정의 사용자 이름 행에서 수정을 클릭합니다. 그러면 수정 가능한 사용자 프로필 보기가 열립니다.
  4. 적절하게 사용자의 모든 역할을 선택합니다.
  5. 저장을 클릭합니다.

역할의 권한을 변경하려면 다음 단계를 따르세요.

  1. 사용자 > 권한 > 역할을 선택합니다.
  2. 사용자 페이지에서 권한 탭을 클릭합니다.
    역할 및 권한 표가 표시됩니다. 표의 체크표시는 어떤 권한이 어떤 역할에 할당되었는지 나타냅니다.

  3. 체크박스를 선택하거나 선택 해제하여 해당 역할에 연결된 권한을 각각 부여하거나 취소합니다.
    예를 들어 인증된 사용자가 앱을 만들거나 삭제하지 못하도록 하려면 권한 표의 DevConnet 개발자 앱 섹션으로 아래로 스크롤하여 인증된 사용자 아래의 개발자 앱 만들기개발자 앱 삭제 체크박스를 선택 해제합니다.
  4. 저장 권한을 클릭합니다.

사용자 등록에 사용되는 양식 필드 맞춤설정

사용자가 포털에서 계정을 등록하면 포털에 이름, 성, 사용자 이름, 이메일 주소, 비밀번호 입력란이 있는 기본 등록 페이지가 표시됩니다. API 제공업체는 이 양식을 수정하여 사용자에게 회사 이름, 우편 주소 또는 기타 정보와 같은 추가 정보를 제공하도록 요청할 수 있습니다. 포털을 사용하면 이 양식에 새 필드를 추가할 수 있습니다. 이러한 필드는 다음과 같습니다.

  • 필수 또는 선택사항
  • 텍스트 상자, 라디오 버튼, 체크박스 등의 다양한 HTML 요소로 표시됨
  • 양식의 어디에나 표시되도록 설정할 수 있습니다.

개발자 포털에서 제공되는 사용자 등록 양식을 맞춤설정하는 방법을 알아보려면 이 동영상을 시청하세요.

예를 들어 회사 이름의 필수 입력란이나 전화번호의 선택 입력란을 추가할 수 있습니다. 또는 선택사항과 필수사항을 모두 포함하는 여러 필드를 추가할 수도 있습니다.

다음 이미지는 양식에 추가된 회사 이름 필수 입력란을 보여줍니다.

포털 관리자는 다음과 같은 방법으로 맞춤 필드를 포함한 사용자 정보를 보고 수정할 수 있습니다.

  1. 포털의 Drupal 관리 메뉴에서 사용자를 선택합니다.
  2. 사용자 이름에 해당하는 행에서 수정을 선택합니다.

관리자가 사용자 정보에 액세스하는 기본적인 방법입니다.

기본적으로 양식에 새 필드를 추가해도 필드 값은 Edge에 업로드되지 않습니다. 하지만 사용자가 양식을 제출할 때 이러한 값을 업로드하도록 포털을 구성할 수 있습니다. 즉, Edge에서 이러한 필드를 보거나 Edge 관리 API를 사용하여 스크립트에서 이러한 필드에 액세스할 수 있습니다.

예를 들어 Edge 관리 UI에서 게시 > 개발자로 이동한 다음 사용자 이름을 선택하여 새 양식 필드를 확인합니다. 새 필드 값이 페이지의 맞춤 속성 영역에 필드의 내부 이름에 해당하는 이름으로 표시됩니다.

사용자 등록 양식에 입력란을 추가하는 방법은 다음과 같습니다.

  1. 관리자 또는 콘텐츠 제작 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 구성 > 사용자 > 계정 설정을 선택합니다.
  3. 페이지 상단에서 필드 관리 버튼을 선택합니다.
  4. 페이지를 아래로 스크롤하여 새 필드 추가 영역으로 이동합니다.
  5. 필드를 구성합니다. 예를 들어 위에 표시된 회사 이름 필드의 경우 다음 설정을 사용합니다.
  6. 저장을 선택합니다.
  7. 텍스트 필드이므로 필드의 최대 길이를 지정하라는 메시지가 표시됩니다.
  8. 최대 길이를 입력하고 필드 설정 저장을 선택합니다.
  9. 다음을 비롯하여 필드에 대한 추가 정보를 지정할 수 있는 새 페이지가 표시됩니다.
    • 필수 입력란으로 설정하는 체크박스입니다.
    • 필드를 표시하도록 지정하는 체크박스입니다.
    • 양식에 팝업으로 표시되는 선택적 도움말 텍스트입니다.
    • 기타 설정
  10. 필수 입력란으로 만들려면 체크박스를 선택해야 합니다.
  11. 이 페이지에서 변경사항을 적용하려면 설정을 저장하세요.
    새 필드가 양식에 표시되려면 브라우저 캐시를 지워야 할 수도 있습니다.

양식의 속성을 재정렬하려면 다음 단계를 따르세요.

기본적으로 새 필수 입력란은 성명 필드 뒤에 양식에 표시됩니다. 선택적 입력란은 양식 하단의 비밀번호 입력란 뒤에 표시됩니다.

  1. 관리자 또는 콘텐츠 제작 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 구성 > 사용자 > 계정 설정을 선택합니다.
  3. 페이지 상단의 필드 관리 버튼을 선택합니다.
  4. 라벨 열 아래에 있는 더하기 기호(+)를 선택하고 입력란을 양식에 표시할 위치로 드래그합니다.
  5. 변경사항을 저장합니다.

Edge에서 양식 필드 값을 맞춤 개발자 속성으로 저장

Edge에서 양식 필드 값을 맞춤 개발자 속성에 저장할 수 있습니다. 앱 개발자 관리에 설명된 대로 개발자의 커스텀 속성을 보고 관리할 수 있습니다.

맞춤 개발자 속성이 저장된 후에는 액세스 항목 정책을 사용하여 맞춤 속성 값을 기반으로 동적 동작을 사용 설정할 수 있습니다.

양식 필드 값을 맞춤 개발자 속성으로 저장하는 방법을 알아보려면 이 동영상을 시청하세요.

Edge에서 필드 값을 맞춤 개발자 속성으로 저장하는 방법은 다음과 같습니다.

  1. 관리자 또는 콘텐츠 제작 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 구성 > 개발자 포털 > 개발자 속성을 선택합니다.
    사용 가능한 입력란 목록이 표시됩니다.
  3. Edge에서 속성으로 유지하려는 필드(예: 회사 이름)를 선택합니다.
  4. Edge에서 이 필드를 속성으로 유지 체크박스를 선택합니다.
  5. Edge attribute name을 지정합니다. 사용자의 맞춤 속성 표의 이름 열에 표시되는 이름입니다.
  6. 빈 필드의 동작을 지정합니다.
  7. 값을 불리언으로 변환하고 Edge로 전송하기 전에 true 또는 false 문자열로 변환하려면 값을 true|false로 변환 문자열을 선택합니다.
  8. Save configuration(구성 저장)을 클릭합니다.
    이제 사용자가 양식을 제출하면 맞춤 속성이 Edge에 업로드됩니다. 관리자가 맞춤 필드의 값을 변경하려면 Edge가 아닌 포털에서 변경하세요.

사용자가 새 계정을 등록할 때 기본 앱 만들기

사용자가 새 포털 계정을 등록할 때 기본 앱을 자동으로 만들 수 있습니다. 사용자가 처음 로그인하면 앱이 '내 앱' 페이지에 표시됩니다. 사용자 역할에 할당된 권한에 따라 사용자가 앱을 추가하도록 허용할 수도 있고, 사용자가 사용할 수 있는 유일한 앱일 수도 있습니다.

다음을 비롯하여 기본 앱의 속성을 완전히 제어할 수 있습니다.

  • 앱에 포함된 API 제품
  • 앱 상태: 대기 중 또는 승인됨
  • 필요한 경우 콜백 URL
  • 앱에 적용된 맞춤 매개변수

기본 앱 생성을 제어하는 방법은 Drupal 규칙 모듈을 사용하여 규칙을 만드는 것입니다. 규칙을 사용하면 포털의 이벤트에 대한 응답으로 실행되는 작업을 정의할 수 있습니다. 이 시나리오에서 이벤트는 사용자가 포털에서 계정을 등록하는 것입니다. 이 작업은 사용자의 기본 앱을 만드는 작업입니다.

앱 등록에 사용되는 양식 필드 맞춤설정 섹션에서는 앱을 구성하는 데 사용되는 맞춤 속성을 추가하는 방법을 설명합니다. 이러한 속성은 정의하는 방식에 따라 선택사항이거나 필수사항일 수 있습니다. 맞춤 앱 속성을 만든 경우 기본 앱을 정의할 때 이를 설정할 수 있습니다.

Drupal 규칙 모듈을 사용 설정합니다.

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 모듈을 선택합니다.
  3. 아직 사용 설정되지 않은 경우 다음 모듈을 사용 설정합니다.
    • 'me' 별칭 (다른 모든 모듈과 달리 모듈 목록 상단에 표시됨)
    • LoginToboggan
    • 규칙
    • 규칙 UI
  4. Save configuration(구성 저장)을 클릭합니다.
    다른 필수 모듈이 자동으로 사용 설정될 수 있습니다.

기본 앱을 추가하는 규칙 만들기:

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 구성 > 워크플로 > 규칙을 선택합니다.
  3. +새 규칙 추가 버튼을 선택합니다.
  4. 규칙의 이름을 지정합니다.
  5. 원하는 경우 태그 필드에서 로그인 또는 규칙을 분류하는 데 사용할 다른 태그를 지정합니다.
  6. 이벤트에 대한 반응 드롭다운 상자에서 사용자 > 새 사용자 계정 저장 후를 선택합니다.
  7. 저장을 선택합니다.
    규칙 수정 페이지가 표시됩니다. 이전 단계에서 이미 이벤트를 설정했으므로 이벤트 아래에 '새 사용자 계정 저장 후'라고 표시됩니다.
  8. 이 규칙의 조건은 비워 둡니다.
  9. 작업에서 + 작업 추가를 선택합니다.
  10. 드롭다운에서 Devconnect > Create a developer application(Devconnect > 개발자 애플리케이션 만들기)을 선택합니다.
    새 작업 추가 페이지의 레이아웃이 변경되어 앱을 구성할 수 있습니다.
  11. API 이름에서 기본 앱의 이름을 지정합니다. 예를 들어 [account:field_last_name] 애플리케이션을 사용합니다.
    [account:field_last_name] 값은 사용자의 성명에 해당하는 대체 패턴입니다. 대체 패턴의 전체 목록을 보려면 입력란 아래에서 대체 패턴을 선택합니다.
  12. 개발자 UID[account:uid]로 설정합니다. 이 값은 사용자를 앱과 연결하는 데 필요합니다.
  13. 상태대기 중 또는 승인됨으로 설정합니다. 사용자가 앱을 사용하여 API에 액세스하기 전에 관리자가 앱을 승인해야 하는 경우 대기 중으로 설정합니다.
  14. 필요한 경우 앱의 콜백 URL을 설정합니다. 이 필드는 콜백 URL이 필요한 앱을 구성한 경우에만 표시됩니다. 콜백 URL 구성에 관한 자세한 내용은 콜백 URL 처리 구성을 참고하세요.
  15. 선택사항 또는 필수인 맞춤 앱 속성을 정의한 경우 이를 설정합니다. 자세한 내용은 앱 등록에 사용되는 양식 입력란 맞춤설정을 참고하세요.
  16. 앱에 포함된 API 제품을 지정합니다.
    텍스트 영역에는 쉼표나 기타 구분자가 없이 각 API 제품이 별도의 줄에 나열되어야 합니다. 사용 가능한 API 제품 목록이 텍스트 영역 위에 표시됩니다.
  17. 저장을 클릭하여 규칙 수정 페이지로 돌아갑니다.
  18. 변경사항을 저장합니다.
  19. 나중에 규칙을 수정하려면 Drupal 관리 메뉴에서 구성 > 워크플로 > 규칙을 선택한 다음 규칙 목록에서 규칙을 선택합니다.

신규 사용자가 포털에 처음 로그인하고 메뉴에서 '내 앱' 링크를 선택하면 lastName 애플리케이션이라는 앱이 표시됩니다. 여기서 lastName는 사용자가 계정을 등록할 때 사용한 마지막 이름입니다.

사용자 앱 관리

포털 관리자는 개발자 앱 보고서를 사용하여 포털에서 직접 사용자 앱을 관리할 수 있습니다. 관리자는 이 보고서에서 사용자의 앱에 대한 정보를 확인하거나 앱을 수정하거나 앱을 삭제할 수 있습니다. 예를 들어 포털 관리자는 앱을 수정하여 API 제품을 추가하거나 삭제하거나 콜백 URL을 변경하거나 기타 변경사항을 적용할 수 있습니다.

사용자 앱을 관리하려면 다음 단계를 따르세요.

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 보고서 > 개발자 앱을 선택합니다. 정렬 가능한 사용자 앱 목록이 표시됩니다.
  3. 목록에 있는 앱의 경우 다음 단계를 따르세요.
    • 수정 링크를 선택하여 앱 속성을 수정합니다.
    • 삭제 링크를 선택하여 앱을 삭제합니다.

사용자 계정 취소

포털 관리자는 사용자 계정을 취소할 수 있습니다. 관리자는 개별 계정을 취소하거나 여러 계정을 일괄적으로 취소할 수 있습니다.

개별 사용자 계정을 취소하려면 다음 단계를 따르세요.

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 사용자를 선택합니다.
  3. 사용자 표의 작업 열에서 계정 취소를 선택합니다.
  4. '사용자 계정 취소 시'에서 적절한 취소 옵션을 클릭합니다. 선택할 수 있는 옵션은 다음과 같습니다.
    • 계정 사용 중지 및 콘텐츠 유지: (기본값) 사용자 계정 및 관련 콘텐츠가 유지됩니다. 그러나 사용자 계정이 API 리소스에 액세스하지 못하도록 차단됩니다. 이는 기본값입니다. 관리자는 이후에 사용자 계정의 차단을 해제할 수 있습니다.
    • 계정 사용 중지 및 콘텐츠 게시 취소: 사용자 계정은 보관됩니다. 하지만 사용자 계정과 연결된 콘텐츠는 삭제됩니다. 사용자 계정이 API 리소스에 액세스하지 못하도록 차단됩니다. 관리자는 이후에 사용자 계정의 차단을 해제할 수 있습니다.
    • 계정을 삭제하지만 콘텐츠를 익명의 사용자 소유로 설정: 사용자 계정이 삭제됩니다. 사용자 계정과 연결된 콘텐츠는 유지되지만 '익명' 사용자 계정(인증되지 않은 계정)과 연결됩니다. 사용자 계정을 다시 사용 설정할 수 없습니다. API 리소스에 액세스하기 전에 사용자를 다시 등록하고 사용자의 계정을 인증해야 합니다.
    • 계정 및 콘텐츠 삭제: 사용자 계정 및 관련 콘텐츠가 삭제됩니다. 사용자 계정을 다시 사용 설정할 수 없습니다. API 리소스에 액세스하기 전에 사용자가 다시 등록하고 사용자의 계정이 인증되어야 합니다.
  5. 사용자에게 취소를 확인하는 이메일을 보내려면 '계정 폐쇄 시 이메일 확인 필요'를 선택합니다.
    이 옵션을 선택하면 사용자의 계정에 취소를 허용할 수 있는 올바른 권한이 있어야 합니다. 사용자 > 권한을 선택하고 '인증된 사용자' 역할에 '자신의 사용자 계정 취소' 권한이 설정되어 있는지 확인합니다.
  6. 계정 해지를 클릭합니다.

여러 사용자 계정을 취소하려면 다음 단계를 따르세요.

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 사용자를 선택합니다.
  3. 작업의 드롭다운에서 사용자 계정 취소를 선택합니다.
  4. 계정을 해지할 각 사용자 옆에 있는 체크박스를 선택합니다.
  5. 실행 버튼을 선택합니다.
  6. '사용자 계정 취소 시'에서 적절한 취소 옵션을 클릭합니다. 선택할 수 있는 옵션은 다음과 같습니다.
    • 계정을 사용 중지하고 콘텐츠를 유지합니다.
    • 계정을 사용 중지하고 콘텐츠의 게시 취소
    • 계정을 삭제하되 콘텐츠를 익명의 사용자 소유로 설정합니다.
    • 계정 및 콘텐츠 삭제
  7. 다음을 클릭합니다.
  8. 확인을 클릭합니다.

계정이 취소될 때의 기본 작업 설정

개발자 포털의 관리자는 사용자 계정이 취소될 때 포털의 기본 작업을 설정할 수 있습니다.

계정이 취소될 때의 기본 작업을 설정하는 방법은 다음과 같습니다.

  1. 관리자 또는 콘텐츠 제작 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 구성을 선택합니다.
  3. 계정 설정을 선택합니다.
  4. 등록 및 취소 섹션의 '사용자 계정 취소 시'에서 적절한 취소 옵션을 클릭합니다. 선택할 수 있는 옵션은 다음과 같습니다.
    • 계정을 사용 중지하고 콘텐츠를 유지합니다.
    • 계정을 사용 중지하고 콘텐츠의 게시 취소
    • 계정을 삭제하되 콘텐츠를 익명의 사용자 소유로 설정합니다.
    • 계정 및 콘텐츠 삭제
  5. 구성 저장을 클릭합니다.