개발자 앱 키 취소 및 승인

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

이 주제에서는 UI 및 API를 사용하여 개발자 앱의 제품 및 개발자 앱의 API 키를 취소하거나 승인하는 방법을 설명합니다.

UI를 사용하여 개발자 앱의 특정 API 제품 키 취소

UI를 통해 특정 API 제품과 연결된 키를 취소할 수 있습니다. 그 결과 키가 다시 승인되지 않는 한 해당 API 제품에 정의된 API 리소스에 더 이상 액세스할 수 없게 됩니다.

아래 설명에 따라 키를 취소합니다.

에지

Edge UI를 사용하여 키를 취소하려면 다음 안내를 따르세요.

  1. apigee.com/edge에 로그인합니다.
  2. 왼쪽 탐색 메뉴에서 Publish(게시) > Apps(앱)를 선택합니다.
  3. 취소하려는 키가 포함된 앱을 선택합니다.
  4. 개발자 앱 페이지에서 를 클릭합니다.
  5. 사용자 인증 정보 섹션의 상태 드롭다운 메뉴에서 취소를 선택합니다.

Classic Edge (Private Cloud)

기본 Edge UI를 사용하여 키를 취소하려면 다음 안내를 따르세요.

  1. http://ms-ip:9000에 로그인합니다. 여기서 ms-ip는 관리 서버 노드의 IP 주소 또는 DNS 이름입니다.
  2. 상단의 탐색 메뉴에서 게시 > 개발자 앱을 선택합니다.
  3. 앱 목록에서 취소하려는 키가 포함된 앱을 선택합니다.
  4. 개발자 앱 페이지에서 수정을 클릭합니다.
  5. 제품 섹션에서 취소를 클릭하여 취소할 제품의 키를 취소합니다.

UI를 사용하여 개발자 앱의 특정 API 제품 키 승인

관리 UI를 통해 개발자 앱에서 API 제품에 대해 이전에 취소된 고객 키를 승인할 수 있습니다. 클라이언트 앱이 해당 제품의 API에 다시 한 번 액세스할 수 있습니다.

API 제품 키를 승인하려면 다음 안내를 따릅니다.

  1. Apigee Edge 계정에 로그인합니다.
  2. 기본 메뉴에서 게시 > 개발자 앱을 선택합니다.
  3. 앱 목록에서 승인하려는 키가 포함된 앱을 선택합니다.
  4. 개발자 앱 페이지에서 수정을 클릭합니다.
  5. 제품 섹션에서 승인을 클릭하여 키를 복원합니다.

Edge API를 사용하여 API 제품의 키 취소 및 승인

Edge는 사용 사례에 따라 API 키 상태를 관리할 수 있는 API를 제공합니다. 아래의 개발자 앱 JSON에서 세 가지 경우에 각각 승인/취소 플래그의 위치가 표시됩니다.

  • (1) 개발자 앱에서 특정 API 제품의 키를 취소/승인합니다. 이 API는 이 주제에서 앞에서 설명한 UI 작업을 정확하게 수행합니다. 개발자 앱의 키의 API 제품 승인 또는 취소를 참조하세요.
  • (2) 개발자 앱의 특정 키를 취소/승인합니다. 키를 취소하면 앱에서 이 키를 사용하여 API에 액세스할 수 없게 됩니다. 취소된 앱 키와 연결된 액세스 토큰은 활성 상태로 유지되지만 Apigee Edge가 앱 키의 상태를 먼저 확인합니다. 상태가 '취소됨'으로 설정되어 있으면 Apigee Edge에서 호출 실행을 허용하지 않습니다. 개발자 앱의 특정 키 승인 또는 취소를 참조하세요.
  • (3) 전체 개발자 앱의 API 키 상태를 취소/승인합니다. 취소된 앱은 모든API 제품에 액세스할 수 없으며 Apigee Edge에서 관리하는 API를 호출할 수 없습니다. 개발자 앱 승인 또는 취소를 참조하세요.
{
  "accessType": "",
  "appFamily": "default",
  "appId": "6ed3a4d1-4733-439a-80a4-0d71149ec9ad",
  "attributes": [
    {
      "name": "DisplayName",
      "value": "AnotherTestApp"
    },
    {
      "name": "Notes",
      "value": ""
    }
  ],
  "callbackUrl": "",
  "createdAt": 1415728893126,
  "createdBy": "wwitman@apigee.com",
  "credentials": [
    {
      "apiProducts": [
        {
          "apiproduct": "Weather-Product",
          "status": "revoked" // (1)
        }
      ],
      "attributes": [],
      "consumerKey": "giIC9Au6XP82wJ1oxZuQU4L75OdNKLhb",
      "consumerSecret": "SXg8JizqeTA8j3gX",
      "expiresAt": -1,
      "issuedAt": 1415728893154,
      "scopes": [],
      "status": "approved" // (2) 
    }
  ],
  "developerId": "Z2S37rxX2Suzkwtg",
  "lastModifiedAt": 1420682967414,
  "lastModifiedBy": "wwitman@apigee.com",
  "name": "AnotherTestApp",
  "scopes": [],
  "status": "approved" // (3)
}