<ph type="x-smartling-placeholder"></ph>
현재 Apigee Edge 문서를 보고 있습니다.
Apigee X 문서. 정보
이 주제에서는 즉시 사용할 수 있는 개발자 앱 및 제품을 사용하여 개발 및 테스트 목적으로 클라이언트 사용자 인증 정보(개발자 키라고도 함)를 얻는 방법을 보여줍니다. 프로덕션 상황의 경우 단계는 비슷하지만 자체 개발자 앱, 제품 및 기타 항목을 사용합니다.
클라이언트 사용자 인증 정보란 무엇인가요?
OAuth 2.0 흐름에 참여하려면 모든 클라이언트 앱이 Apigee Edge( 인증 서버). 앱 등록 시 고객 ID와 고객 보안 비밀이라는 두 가지 키가 할당됩니다. 고객 ID는 공개 키이며 고객 보안 비밀은 절대 공개해서는 안 됩니다. 이러한 클라이언트 사용자 인증 정보 키는 Apigee Edge로 클라이언트 앱을 고유하게 식별합니다.
간단한 단계
이 간단한 단계는 Apigee Edge 조직을 만들 때 구성된 즉시 사용 가능한 앱 중 하나에서 개발자 키를 가져오는 방법을 보여줍니다. 가져온 키는 주로 개발 및 테스트에 사용할 수 있습니다.
- 아래 설명에 따라 개발자 앱 페이지에 액세스합니다.
에지
Edge UI를 사용하여 개발자 앱 페이지에 액세스하려면 다음 안내를 따르세요.
- apigee.com/edge에 로그인합니다.
- 왼쪽 탐색 메뉴에서 Publish(게시) > Apps(앱)를 선택합니다.
- +프록시를 클릭합니다.
Classic Edge (Private Cloud)
기본 Edge UI를 사용하여 개발자 앱 페이지에 액세스하려면 다음 안내를 따르세요.
http://ms-ip:9000
에 로그인합니다. 여기서 ms-ip는 관리 서버 노드의 IP 주소 또는 DNS 이름입니다.- 게시 > 개발자 앱을 선택합니다.
- 날씨 앱 을 클릭하여 날씨 앱 개요 페이지를 엽니다. 알림 앱에 연결된 개발자가 Nicolai Tesla입니다. 이 앱 및 개발자는 조직이 생성될 때 기본적으로 프로비저닝됩니다. 모든 개발자 앱에는 개발자에게 전달됩니다.
- 제품 섹션에서 Premium Weather API 제품 옆에 있는 표시를 클릭하여 고객 ID와 고객 보안 비밀 값을 노출합니다.
- 이 두 값을 복사하고 저장합니다. 나중에 액세스 토큰을 얻기 위해 API를 호출할 때 이 값이 필요합니다.
Edge API로 클라이언트 사용자 인증 정보 가져오기
관리 API를 호출하여 앱의 고객 키와 비밀번호를 가져올 수도 있습니다. 먼저 다음 API 호출을 실행하여 조직의 앱 목록을 가져옵니다.
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps \ -u email:password
이 호출은 앱 ID별로 앱 목록을 반환합니다.
[ "da496fae-2a04-4a5c-b2d0-709278a6f9db", "50e3e831-175b-4a05-8fb6-05a54701af6e" ]
앱 ID에 대해 간단한 GET 호출을 수행하여 앱 프로필을 가져올 수 있습니다.
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/{app_id} \ -u email:password
예:
$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/da496fae-2a04-4a5c-b2d0-709278a6f9db \ -u email:password
API 호출은 지정한 앱의 프로필을 반환합니다. 예를 들어 weatherapp의 앱 프로필은 다음과 같은 JSON 표현을 사용합니다.
{ "accessType" : "read", "apiProducts" : [ ], "appFamily" : "default", "appId" : "da496fae-2a04-4a5c-b2d0-70928a6f9db", "attributes" : [ ], "callbackUrl" : "http://weatherapp.com", "createdAt" : 1380290158713, "createdBy" : "noreply_admin@apigee.com", "credentials" : [ { "apiProducts" : [ { "apiproduct" : "PremiumWeatherAPI", "status" : "approved" } ], "attributes" : [ ], "consumerKey" : "bBGAQrXgivA9lKu7NMPyYpVKNhGar6K", "consumerSecret" : "hAr4Gn0gA9vyvI4", "expiresAt" : -1, "issuedAt" : 1380290161417, "scopes" : [ ], "status" : "approved" } ], "developerId" : "5w95xGkpnjzDBT4", "lastModifiedAt" : 1380290158713, "lastModifiedBy" : "noreply_admin@apigee.com", "name" : "weatherapp", "scopes" : [ ], "status" : "approved" }
consumerKey
및 consumerSecret
의 값을 기록합니다.
자세히 살펴보기
앱 등록 및 키 관리에 관한 자세한 내용은 앱 등록 및 API 관리를 참고하세요. 키를 사용하는 것이 좋습니다.