Passer au contenu
Français
  • Il n'y a aucune suggestion car le champ de recherche est vide.

Connexion de vos APIs en OAuth2

Lors de la connexion aux APIs Voltn, passez dès maintenant, par une authentification en OAuth2. Connectez vos applications ou scripts, via l'application OAuth2, que votre plateforme propose de mettre en place. Vous aurez ainsi la possibilité de choisir le type de connexion utilisée.

Sur votre plateforme

En tant qu'administrateur, placez-vous, lors de la connexion via navigateur, sur le menu App-1 qui se trouve dans l'Administration de votre plateforme,  en bas à gauche de la plateforme.

App01

Cliquez ensuite sur le bouton App02 pour arriver à la configuration.

 

 

Création de votre application OAuth2

Lors du clic sur le bouton de création, apparaît la fenêtre ci-dessous 

App03

  1. Vous pouvez attribuer un logo à votre application d'authentification en cliquant sur

  2. Donnez un nom à votre application OAuth2

  3. Ajoutez un description à l'utilisation de votre application

  4. Le nom de l'éditeur ou créateur de cette application

  5. Le site de l'éditeur ou créateur concerné.

  6. Les éventuelles urls de callback à implémenter lors d'une connexion cliente

  7. Sélectionnez les scopes de droits attribués à votre application (expliqué dans le chapitre au dessous)

  8. Cette zone va vous permettre de définir le type d'application OAuth2 utilisée : 

    • Client : utiliser le profil d'un compte utilisateur existant sur la platerforme

      • Par exemple: permettre un accès à vos applications, aux dossiers sur lesquels l'utilisateur a des droits

    • Serveur : créer une application permettant des accès administrateur

      • Par exemple: créer un script d'accès global à la plateforme, automatiser la création d'utilisateurs, uploader des fichiers...

 

 

La sélection des scopes 

Lors du clic sur le bouton App04 (le point 7 dans le détail ci dessus) vous ouvrez une fenêtre, permettant de donner les droits nécessaires à votre application.

App05

Suivant vos désidératas, vous pourrez alors accorder aux différentes appels listés dans les scopes (account, annotations, files...), les droits que doit avoir votre application, dès lors qu'un appel API est effectué :

  1. En lecture simple (read)

  2. En écriture simple (write)

  3. Tous les droits (read et write)

Le bouton App06vous permettant alors de donner les droits globaux à tous les appels.

Une fois les zones remplies, cliquez sur Sauvegarder.

Une fenêtre, montrant 2 paramètres nécessaires, s'affiche après la création de votre application : 

App07

  • client_id : vous pourrez retrouver ce paramètre au sein de votre application, le cas échéant.
  • client_secret : pensez bien à copier ce paramètre, vous n'y aurez plus accès par la suite.

 

 

La connexion de votre application, exemple avec Postman

Une fois l'application configurée, vous allez pouvoir appeler l'API d'authentification, au sein de vos éléments de script ou de code.

Nous allons voir ici comment appeler votre authentification via Postman.

Je vais donc passer, comme indiqué dans la documentation API, à cet endroit : https://api.netexplorer.fr/v3/#authorize  les 3 paramètres nécessaires :

  • client_id
  • grant_type
  • client_secret

Le but ici, est donc de récupérer un token de connexion de l'application OAuth2, en mode Serveur.

App08

La réponse est automatiquement générée et ainsi vous permet de récupérer le JSON contenant l'acces_token

App09

Nos dernières vidéos