1

Je dois me connecter aux utilisateurs via Instagram pour mon application mobile afin que je puisse appeler l'API Instagram et obtenir des informations sur Instagram. Simplement, mon application demandera à l'utilisateur d'autoriser l'accès à Instagram et d'obtenir un jeton d'accès pour les appels d'API. L'application ne doit pas demander à l'utilisateur de se reconnecter une fois que l'utilisateur est autorisé. J'ai déjà configuré mon application client Instagram pour implémenter le flux d'authentification côté serveur.AWS Cognito Mobile Hub

Mon défi est que je veux faire cela en utilisant les services mobiles AWS. J'ai déjà configuré l'authentification personnalisée à partir de MobileHub et est arrivé au point où j'ai besoin de définir mon flux d'authentification personnalisé (dans ce cas, il s'agit du flux Instagram authentication). Sous l'application AWS Cognito lorsque j'accède à l'onglet Déclencheurs, je vois différentes options pour définir les fonctions lambda associées à mon authentification (telles que pré/post auth ou define/create/verify auth challenge). Je ne suis pas sûr de savoir comment aligner le flux d'authentification Instagram avec ces fonctions. Ou devrais-je utiliser autre chose. De même, je ne sais pas comment AWS Cognito gère le flux d'authentification: je ne souhaite pas que mes utilisateurs passent par le processus d'autorisation à chaque démarrage de mon application. Je crois qu'AWS Cognito relie les utilisateurs de mon flux personnalisé à une identité Cognito et est capable de s'authentifier lorsqu'ils utilisent mon application. J'apprécie vraiment toutes les suggestions, ou même l'échantillon de code (si disponible).

+0

Avez-vous eu du succès? –

Répondre

0

Cochez cette case Document pour Cognito Identity. Instagram n'est pas là par défaut. Donc, vous devez utiliser External Identity Provider, probablement en utilisant Open ID Connect Providers.

+0

Je ne suis pas sûr que cela fonctionnera puisque l'API Instgram n'est pas compatible avec les standards OpenID et utilise un simple Oauth 2.0. S'il vous plait corrigez moi si je me trompe. Aussi n'a pas pu trouver d'autre option sauf OpenID sous External Identity Prodiver. – programmersmurf

+0

@programmersmurf Vous pouvez vérifier le flux d'authentification dans cognito. Voici le [lien] (http://docs.aws.amazon.com/cognito/latest/developerguide/authentication-flow.html) – skarfa