2017-09-07 17 views
0

Logic App 워크 플로우 내에 Instagram 커넥터가 있고 인증을 받고 대신 작업을 수행 할 권한이 있다고 가정 해 봅니다. "$ connections": 섹션에 저장된이 연결을 볼 수 있지만 액세스 토큰이 없거나이 연결이 실제로 Instagram API와 작동하는 것입니다. 여기서 Instagram의 Logic App 동작은 완료된 상태이며 일부 API 호출의 경우 일반 HTTP 동작을 사용하고 내 액세스 토큰을 수동으로 주입해야합니다. 내 질문 - 일반적으로이 정보는 Logic App (OAuth 토큰 등)에 저장되며 워크 플로 내에서 액세스하는 방법은 무엇입니까?논리 애플 리케이션 워크 플로우 내부의 인증 된 커넥터의 속성 (예 : 액세스 토큰)은 실제로 저장됩니까?

답변

1

이것은 사용할 수 없습니다. 당신이하고 싶은 것을 봅니다. Instagram이 Logic Apps가 지원하지 않는 새로운 API를 도입했다면, 일반적인 HTTP 액션을 사용하는 것이 좋겠지 만 이미 인증을 위해 검색된 Logic Apps 토큰을 사용하십시오.

악용 될 수 있으므로 최종 사용자가 임의의 전화를 걸 수 있도록 토큰을 제공하는 것은 타사 서비스 이용 약관을 위반하기 때문에 가능하지 않습니다. 이렇게하면 모든 Logic Apps 사용자가 API 키가 취소되었을 때 해당 서비스와 통신 할 수있는 기능이 손실 될 수 있습니다.

+0

마지막 부분은 내 의견으로는 이해가 가지 않습니다. 미안 해요. 1) 일반 HTTP 작업을 사용합니다. 수동으로 인증 프로세스를 거쳐받은 HTTP 토큰을 일반 HTTP 작업에 사용하기 위해 워크 플로 내에 저장하면됩니다. 2) API 사용의 남용은 Instragram에 의해 통제됩니다. 앱을 좋아하지 않아도 앱에 액세스 할 수있는 권한을 취소 할 수 있으며 Logic Apps와는 아무 관련이 없습니다. – amarax

+0

@amarax Out-of-Box 커넥터를 사용하는 경우 앱 ID를 사용하여 사용자가 아닌 타사 서비스에 연결합니다. –

+0

네, 이제 알겠습니다 - Instagram의 승인 된 앱 목록에 "Azure AppService Logic Apps"가 있습니다. 검토 프로세스를 거쳐 "기본"범위 권한을 얻었습니다. 어쨌든이 범위에서 벗어나지 않을 것입니다. 그리고 네, 이제 왜이 토큰에 액세스 할 수 없는지 이해합니다. 단지 내 것이 아니라 위험을 감수하고 싶지 않은 Instagram 응용 프로그램 ID에 바인딩되어 있습니다. 10 월 1 일 이후에는 어떨까요? – amarax