2016-06-15 8 views
0

에 API 응용 프로그램을 사용할 수 있도록. 하늘빛은 - 나는 푸른에 대한 API 앱으로 배포 한 자신감 인터페이스와 웹 애플리케이션 API를 생성 한 논리 앱

내가 내 API 응용 프로그램을 찾을 수 있지만 시도 할 때마다 그것을 사용하는 논리 응용 프로그램을 만들 때 다음과 같은 에러가 발생

Failed to fetch swagger. Ensure you have CORS enabled on the endpoint and are calling an HTTPS endpoint.

나는 API에서 API 정의의 기본 HTTPS URL을 사용하고 있습니다를 응용 프로그램 :

https://microsoft-SOME-LONG-MS-INTERNAL-ID.azurewebsites.net/swagger/docs/v1

문서가 Swashbuckle을 통해 내 C# 웹 API 응용 프로그램에 제공 된 자신감.

나는 하나의 * 항목을 설정 한 CORS를 들어

. 로직 앱이 푸른 Active Directory를 (표현) 사용할 수있는 API 응용 프로그램을위한 API 응용 프로그램 I 다음 구성 인증/권한 부여에 접근 할 수

는 AD 푸른 앱을 만들 충분한 것 같지 않았다.

나는 문제가 푸른 모든 아주 새로운 나에게 보안을 구성 중 하나가 될 것으로 판단된다. 외부에서는 API 앱에 액세스 할 수 없도록 만들고 싶지만 Azure 구독에서는 웹 앱 및 논리 앱에서 사용할 수 있습니다. 내가 웹 응용 프로그램이 효율적으로 푸른에 개인 네트워크에 앉아 될 생각으로

은 내가 ASP.NET 웹 응용 프로그램 자체에 대한 인증 메커니즘을 추가하지했습니다. 아마도 이것은 잘못된 가정이며 Azure AD가 작동하도록 인증을 추가해야합니까?

모든 제안 사항이나 제안 사항이 있으십니까?

+0

@TusharJ - 로직 앱이 포털에서 직접 생성되었습니다. 새로운 "Logic App (미리보기)"항목을 추가했습니다. 속성에서 그것은 형식이 "Microsoft.Logic/workflows"라고 말합니다. – Gavin

답변

0

내가 비주얼 스튜디오의 푸른 SDK를 업데이트하는 데 필요한 밝혀졌습니다. 나는 "API app"유형 대신 "Api app host"유형을 배포하는 미리보기 Api App을 배포하는 이전 버전을 사용했습니다.

모든 업데이트 후 작동하고 나는 로직 앱에서 앱 API를 확보하고 사용할 수 있도록 몇 가지 문서를 발견했습니다 -

+0

좋은 당신의 문제가 해결 된 이것은 또한 내 추측이었고 따라서 나는 그것에 대한 버전을 요구했다. 보통 버전은 codeview에서도 찾을 수있는 "version 2015-08-01-preview"와 비슷합니다. – TusharJ