1

Instagram에서 내 모바일 애플리케이션 용으로 로그인해야 Instagram API를 호출하고 Instagram에서 정보를 얻을 수 있습니다. 간단히 말해서, 내 응용 프로그램은 Instagram 액세스 권한을 부여하고 API 호출에 대한 액세스 토큰을 가져올 수 있는지 사용자에게 묻습니다. 응용 프로그램이 사용자에게 권한이 부여되면 다시 로그인하도록 요청해서는 안됩니다. 이미 서버 측 인증 흐름을 구현하기 위해 Instagram client-app를 설치했습니다.AWS Cognito 모바일 허브

AWS 모바일 서비스를 사용하여이 문제를 해결하고 싶습니다. 이미 MobileHub에서 사용자 정의 인증을 설정하고 사용자 정의 인증 흐름을 정의해야하는 지점으로 왔습니다 (이 경우는 Instagram authentication 흐름 임). AWS Cognito 앱에서 트리거 탭으로 이동하면 인증과 관련된 람다 함수를 정의하기위한 다양한 옵션 (예 : 사전/사후 인증 또는 정의/생성/인증 인증 챌린지)을 볼 수 있습니다. Instagram Authentication 플로우를이 함수들과 정렬하는 방법을 잘 모르겠습니다. 아니면 다른 것을 사용해야합니까? 또한 AWS Cognito가 인증 흐름을 관리하는 방법이 명확하지 않습니다. 사용자가 애플리케이션을 시작할 때마다 승인 프로세스를 거치지 않아야합니다. AWS Cognito는 사용자 정의 흐름에서 일부 Cognito ID로 사용자를 연결하고 내 애플리케이션을 사용할 때 인증 할 수 있다고 생각합니다. 어떤 제안이나 코드 샘플 (사용 가능한 경우)조차 정말 감사드립니다.

+0

성공 했습니까? –

답변

0

Cognito Identity에 대해 Document을 확인하십시오. Instagram은 기본적으로 존재하지 않습니다. 따라서 External Identity Provider을 사용하고, 대부분 Open ID Connect Providers을 사용해야합니다.

+0

Instagram API가 OpenID 표준과 호환되지 않고 간단한 Oauth 2.0을 사용하기 때문에 이것이 작동하는지 확신 할 수 없습니다. 내가 틀렸다면 나를 바로 잡아주세요. 또한 외부 ID Prodiver에서 OpenID를 제외한 다른 옵션을 찾을 수 없습니다. – programmersmurf

+0

@programmersmurf Cognito에서 인증 절차를 확인할 수 있습니다. 다음은 [link]입니다 (http://docs.aws.amazon.com/cognito/latest/developerguide/authentication-flow.html). – skarfa