2017-09-07 6 views
0

Disons que j'ai un connecteur Instagram dans mon flux de travail de l'application Logic, authentifié et autorisé à effectuer des actions en mon nom. Je peux voir cette connexion stockée dans "$ connections": sections mais il n'y a pas de jeton d'accès ou quoi que ce soit qui fasse vraiment fonctionner cette connexion avec instagram API. Le problème ici est que les actions Logic App disponibles pour Instagram sont loin d'être terminées et pour certains appels API, je dois utiliser l'action HTTP simple et injecter mon jeton d'accès manuellement. Ma question - où sont en général ces informations sont stockées par Logic App (jetons OAuth et ainsi de suite) et comment y accéder à l'intérieur du workflow?Où sont réellement stockées les propriétés (comme le jeton d'accès) d'un connecteur autorisé dans le workflow de l'application logique?

Répondre

1

Ce produit n'est pas disponible. Je vois ce que vous voulez faire - si Instagram a introduit une nouvelle API que les applications logiques ne supportent pas, il serait cool d'utiliser une action HTTP générique, mais d'utiliser le jeton Logic Apps déjà récupéré pour l'authentification. Ceci n'est pas possible car cela constituerait une violation des conditions d'utilisation des services tiers pour rendre le jeton disponible afin que les utilisateurs finaux puissent faire n'importe quel appel arbitraire, car il pourrait en être abusé. Et cela risquerait que tous les utilisateurs de Logic Apps perdent la possibilité de communiquer avec ledit service lorsque notre clé d'API est révoquée.

+0

La dernière partie n'a aucun sens à mon avis, désolé: 1) J'utilise de toute façon l'action HTTP générique, je dois juste passer par le processus d'autorisation manuellement et enregistrer le jeton reçu dans le workflow pour l'utiliser dans les actions HTTP génériques. 2) L'utilisation abusive de l'API est contrôlée par Instragram. Ils peuvent simplement révoquer les autorisations de mes applications pour y accéder s'ils ne l'aiment pas et Logic Apps n'a rien à voir avec cela. – amarax

+0

@amarax Lorsque vous utilisez des connecteurs prêts à l'emploi, vous utilisez notre identifiant d'application pour vous connecter au service tiers, pas le vôtre. –

+0

Oui, je vois maintenant - J'ai "Azure AppService Logic Apps" dans la liste des applications autorisées dans Instagram - vous avez traversé le processus d'examen et obtenu des autorisations de portée «de base». Donc, de toute façon, ça ne va pas fonctionner hors de cette portée. Et oui, maintenant je comprends pourquoi je ne peux pas accéder à ce jeton - ce n'est pas seulement le mien, mais aussi lié à votre identifiant d'application instagram que vous ne voulez pas risquer. Qu'en est-il après le 1er octobre? – amarax