<ph type="x-smartling-placeholder"></ph>
현재 Apigee Edge 문서를 보고 있습니다.
Apigee X 문서. 정보
타사 OAuth 토큰 사용
자세한 내용은 타사 사용 OAuth 토큰을 참조하세요.
여러 콜백 URL 지정
승인 코드 부여 유형을 사용할 때 개발자 앱 등록 시 콜백 URL을 지정해야 합니다. 콜백 URL은 일반적으로 클라이언트 앱을 대신하여 승인 코드를 수신하도록 지정된 앱의 URL을 지정합니다. 또한 이 URL 문자열은 검증에 사용됩니다. 클라이언트가 다음과 같은 경우 이 URL을 Apigee Edge로 전송해야 합니다. 요청하며, redirect_uri 매개변수가 선택해야 합니다 액세스 토큰 및 승인 코드 요청도 참조하세요.
예:
http://myorg-test.apigee.net/weather/oauth/authorizationcode?client_id=123456&response_type=code&redirect_uri=http://example.com/callback&scope=scope1%20scope2&state=abc
단일 프록시 애플리케이션에 여러 콜백 URL을 지정하는 사용 사례가 있습니다. 예를 들어 여러 도메인에 대해 인증할 수 있습니다. 예를 들면 다음과 같습니다.
- http://myexample.com/callback
- http://myexample.uk/callback
- http://myexample.ja/callback
Edge는 개발자 앱을 등록할 때 여러 콜백 URL 지정이나 와일드 카드 문자 사용을 지원하지 않습니다. 이 사용 사례를 완료하려면 개발자 앱을 등록할 때 빈 콜백 URL을 지정한 다음 자바스크립트 정책에 로직을 추가하여 들어오는 리디렉션 URI를 검증하면 됩니다.
GenerateAuthCode 작업의 기본 반환 동작 변경
기본적으로 OAuthV2 정책의 GenerateAuthCode 작업을 실행하면 콜백 URL을 호출합니다.
경우에 따라 이 동작을 변경해야 할 수도 있습니다. 예를 들어 200 또는 100의 코드가 포함된 구조화된 JSON이 포함된 응답을 반환합니다.
이 사용 사례를 활용하려면 ExtractVariable 정책을 사용하여 코드를 검색하고 AssignMessage 정책을 사용하여 200 상태와 함께 JSON 페이로드로 코드를 반환합니다.
앱 최종 사용자 동의 감사
앱 최종 사용자가 앱을 승인했는지 확인해야 할 수 있습니다. Apigee Edge Audit API를 사용하여 이를 확인할 수 있습니다.
아웃바운드 OAuth 샘플
GitHub의 Apigee api-platform-samples 저장소에 있는 outbound-oauth 샘플을 참조하세요. 샘플을 클론, 배포, 실행할 수 있습니다. 이 샘플은 Microsoft Azure Translator API를 사용하여 트윗을 변환합니다. 이를 위해 아웃바운드 호출을 수행하여 OAuth 액세스 토큰을 가져온 다음, API 서비스 캐싱 정책에 따라 토큰을 캐시합니다. 그러면 아웃바운드 호출이 수행될 때마다 캐시된 토큰이 재사용됩니다. 또한 API 프록시를 호출하는 데 사용되는 데모 브라우저 앱도 포함됩니다.