개발자 앱 키 취소 및 승인

이 페이지는 ApigeeApigee Hybrid에 적용됩니다.

Apigee Edge 문서 보기

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

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

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

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

  1. Apigee UI를 엽니다.
  2. 왼쪽 탐색 메뉴에서 Publish(게시) > Apps(앱)를 선택합니다.
  3. 취소하려는 키가 포함된 앱을 선택합니다.
  4. 수정 아이콘 수정 아이콘 이미지을 클릭합니다.
  5. 사용자 인증 정보 섹션의 상태 드롭다운 메뉴에서 취소를 선택합니다.

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

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

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

  1. Apigee UI를 엽니다.
  2. 기본 메뉴에서 게시 > 앱을 선택합니다.
  3. 앱 목록에서 승인하려는 키가 포함된 앱을 선택합니다.
  4. 수정 아이콘 수정 아이콘 이미지을 클릭합니다.
  5. 사용자 인증 정보 섹션의 상태 드롭다운 메뉴에서 승인을 선택합니다.

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

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

  • (1) 개발자 앱에서 특정 API 제품의 키 상태를 보여줍니다. 이 API는 이 주제의 앞에서 설명한 UI 작업을 정확하게 수행합니다. API에서 앱의 고객 키 승인 또는 취소를 참조하세요.
  • (2) 개발자 앱 키의 키 상태를 표시합니다. 키를 취소하면 앱이 해당 키를 사용하여 API에 액세스할 수 없게 됩니다. 취소된 앱 키와 연결된 모든 액세스 토큰은 활성 상태로 유지되지만 Apigee는 먼저 앱 키의 상태를 확인합니다. 상태가 '취소됨'으로 설정되어 있으면 Apigee에서 통화를 허용하지 않습니다. 개발자 앱의 API 키를 승인 또는 취소하려면 API를 참조하세요.
  • (3) 개발자 앱과 연결된 모든 키의 키 상태를 보여줍니다. 취소된 앱은 모든 API 제품에 액세스할 수 없으며 Apigee에서 관리하는 API를 호출할 수 없습니다. 개발자 앱의 모든 키를 승인 또는 취소하려면 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)
}