IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Power BI Discussion :

comment requêter une API qui nécessite une authentification via un token ?


Sujet :

Power BI

  1. #1
    Membre habitué
    Inscrit en
    Novembre 2004
    Messages
    415
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 415
    Points : 138
    Points
    138
    Par défaut comment requêter une API qui nécessite une authentification via un token ?
    Bonjour,
    Je souhaite récupérer des données avec Power BI depuis une API que j'arrive à utiliser avec Postman.
    J'ai vu que l'on pouvait faire cela mais mon problème est au niveau de l'authentification. En effet, avec Postman, je lance d'abord une requête pour récupérer un token et ce token est ensuite utilisé dans les requêtes de mon API.
    Comment est-ce que je peux donc combiner cela avec Power BI s'il vous plaît ?
    D'avance merci,

  2. #2
    Membre habitué
    Inscrit en
    Novembre 2004
    Messages
    415
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 415
    Points : 138
    Points
    138
    Par défaut
    J'ai trouvé ma solution grâce à ce lien : https://www.advaiya.com/generate-dyn...i-in-power-bi/
    Et j'ai réussi à personnaliser pour que ça réponde à mon besoin de connexion précise (grant_type : client_credentials et d'autres paramètres + Basic authoriszation dans le header) pour arriver à cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ()=>let
        url = "https://url/token",
        headers = [#"Content-Type" = "application/x-www-form-urlencoded", #"Authorization" = "Basic <<Base64 de cette string : user:password>>"],
        postData = Text.ToBinary("grant_type=client_credentials&scope=toto"),
        response = Web.Contents(url, [Headers = headers, Content = postData]),
        Data = Json.Document(response),
        access_token=Data[access_token]
    in
        access_token

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 09/05/2010, 13h35
  2. Réponses: 2
    Dernier message: 05/01/2010, 11h59
  3. Comment faire une authentification Basic ?
    Par Watier_53 dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 27/08/2009, 15h15
  4. Réponses: 2
    Dernier message: 10/09/2008, 21h14
  5. comment faire une authentification avec SSL
    Par opiece dans le forum Apache
    Réponses: 3
    Dernier message: 04/06/2007, 17h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo