사용자 계정 추가 및 관리

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

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

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

사용자 계정이 추가되면 관리자가 사용자 계정에 역할을 할당할 수 있고, 이렇게 하면 해당 역할의 권한이 계정에 연결됩니다. 또한 관리자는 계정의 사용자 프로필 수정, 계정 삭제, 계정 차단 또는 차단 해제, 계정에 새 역할 할당 등 기존 사용자 계정을 관리할 수 있습니다. 또한 관리자는 계정이 해지될 때 사용자 계정 및 관련 콘텐츠(예: 블로그 항목, 포럼 게시물)를 어떻게 처리할지 지정할 수 있습니다.

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

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

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

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

계정을 등록할 수 있는 사용자를 제어하려면 다음 단계를 따르세요.

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

사용자 계정 추가

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

수동으로 사용자 계정 추가

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

  1. 관리자 또는 콘텐츠 생성 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 People > Add User를 선택합니다.
  3. 이름, 성, 사용자 이름, 이메일 주소, 비밀번호 필드에 사용자의 내용을 입력하고 사용자 계약에 동의함을 표시합니다.
  4. 필요한 경우 사용자의 상태 및 역할을 설정합니다.
  5. 사용자에게 새 계정 알림을 선택하여 사용자에게 전송되는 자동 이메일을 생성합니다.
  6. 계정 만들기를 클릭합니다.

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

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

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

신규 사용자 등록 시 관리자 알림 자동화

기본적으로 새 사용자가 포털에 등록하면 이메일을 받게 됩니다. 자세한 내용은 이메일 구성을 참조하세요.

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

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

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

사용자 계정 관리

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

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

  1. 관리자 또는 콘텐츠 생성 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 People(사용자)을 선택합니다.
  3. 페이지 상단의 필터 영역을 사용하여 특정 사용자 이름, 이메일 주소, 상태 또는 권한에 따라 사용자 표시를 필터링할 수 있습니다. 이러한 필터에는 기본적으로 '모두'가 선택되어 있으며, 이 경우 모든 사용자가 페이지에 나열됩니다.

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

보안문자 추가

Drupal 보안문자reCAPTCHA 모듈을 사용 설정하여 로그인 페이지 및 다른 페이지에 보안문자 확인을 추가할 수 있습니다. reCAPTCHA 모듈은 무료 Google reCAPTCHA 서비스 지원을 추가합니다.

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

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

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

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

이용약관 페이지 추가하기

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

이용약관 페이지 구현에는 Drupal 법률 부속 약관이 사용됩니다. 이 모듈은 이용약관 페이지를 생성하고 이용약관 업데이트 내역을 추적하며 이용약관에 동의한 사용자를 추적하는 유연한 방법을 제공합니다.

이용약관을 만든 후에는 이용약관 페이지의 URL이 <siteURL>/legal이 됩니다.

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

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

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

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

이용약관 변경 및 동의를 모니터링하려면 다음 단계를 따르세요.

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 구성 > 사용자 > 법무를 선택합니다.
  3. 이용약관 기록 탭을 선택하여 이용약관의 업데이트 기록을 확인합니다.
  4. 동의함 탭을 선택하면 각 버전의 이용약관에 동의한 사용자 목록이 표시됩니다.

로그인 시 사용자 리디렉션

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

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

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

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 Modules를 선택합니다.
  3. 다음 모듈이 아직 사용 설정되지 않은 경우 사용 설정합니다.
    • 'me' 별칭 (다른 모든 모듈처럼 알파벳순 위치가 아니라 모듈 목록 상단에 나타남)
    • LoginToboggan
    • 규칙
    • 규칙 UI
  4. 구성 저장을 클릭합니다.
    다른 필수 모듈은 자동으로 사용 설정될 수 있습니다.

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

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 Configuration > Workflow > Rules를 선택합니다.
  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 관리 메뉴에서 People(사용자)을 선택합니다.
  3. 사용자 계정의 사용자 이름 행에서 수정을 클릭합니다. 그러면 수정 가능한 사용자 프로필 뷰가 열립니다.
  4. 사용자의 모든 역할을 적절하게 선택합니다.
  5. 저장을 클릭합니다.

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

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

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

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

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

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

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

예를 들어 회사 이름의 필수 입력란을 추가하거나 전화번호에 대한 선택 입력란을 추가할 수 있습니다. 또는 선택사항 및 필수 입력란을 여러 개 추가할 수도 있습니다.

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

포털 관리자는 다음 방법으로 커스텀 필드를 포함한 사용자 정보를 보고 수정할 수 있습니다.

  1. 포털의 Drupal 관리 메뉴에서 People(사용자)을 선택합니다.
  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 관리 메뉴에서 Configuration > Dev Portal > Developer Attributes를 선택합니다.
    사용 가능한 필드 목록이 표시됩니다.
  3. Edge에서 속성으로 유지할 필드(예: 회사 이름)를 선택합니다.
  4. Edge에서 이 필드를 속성으로 유지 체크박스를 설정합니다.
  5. Edge 속성 이름을 지정합니다. 이 이름이 사용자의 맞춤 속성 표의 이름 열에 표시됩니다.
  6. 빈 필드/
  7. 값을 불리언으로 변환하고 참 또는 거짓 문자열로 변환한 후 Edge로 전송하려면 Convert value to true|false 문자열을 선택합니다.
  8. 구성 저장을 클릭합니다.
    이제 사용자가 양식을 제출할 때 맞춤 속성이 Edge에 업로드됩니다. 관리자가 커스텀 필드의 값을 변경하려면 Edge가 아닌 포털에서 변경하세요.

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

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

다음과 같은 기본 앱의 속성을 완벽하게 제어할 수 있습니다.

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

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

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

Drupal 규칙 모듈 사용 설정:

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 Modules를 선택합니다.
  3. 다음 모듈이 아직 사용 설정되지 않은 경우 사용 설정합니다.
    • 'me' 별칭 (다른 모든 모듈처럼 알파벳순 위치가 아니라 모듈 목록 상단에 나타남)
    • LoginToboggan
    • 규칙
    • 규칙 UI
  4. 구성 저장을 클릭합니다.
    다른 필수 모듈은 자동으로 사용 설정될 수 있습니다.

기본 앱을 추가하는 규칙을 만듭니다.

  1. 관리자 권한이 있는 사용자로 포털에 로그인합니다.
  2. Drupal 관리 메뉴에서 Configuration > Workflow > Rules를 선택합니다.
  3. +새 규칙 추가 버튼을 선택합니다.
  4. 규칙의 이름을 지정합니다.
  5. 필요한 경우 태그 필드 또는 규칙을 분류하는 데 사용할 다른 태그에 로그인을 지정합니다.
  6. 이벤트 시 반응 드롭다운 상자에서 User(사용자) > After a new user account(새 사용자 계정 저장 후)를 선택합니다.
  7. 저장을 선택합니다.
    규칙 수정 페이지가 나타납니다. 이전 단계에서 이미 이벤트를 설정했으므로 이벤트 아래에 '새 사용자 계정을 저장한 후'라고 표시됩니다.
  8. 이 규칙의 조건을 비워 둡니다.
  9. 작업에서 + 작업 추가를 선택합니다.
  10. 드롭다운에서 Devconnect > 개발자 애플리케이션 만들기를 선택합니다.
    Add a new action(새 작업 추가) 페이지에서는 레이아웃을 변경하여 앱을 구성할 수 있습니다.
  11. API 이름에 기본 앱 이름을 지정합니다. 예를 들어 [account:field_last_name] Application을 사용합니다.
    [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 Application이라는 앱이 표시됩니다. 여기서 lastName은 사용자가 계정을 등록할 때 사용된 성입니다.

사용자 앱 관리

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

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

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

사용자 계정 취소

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

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

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

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

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

계정 해지 시 기본 작업 설정

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

계정 해지 시 기본 작업을 설정하려면 다음 단계를 따르세요.

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