Table des matières

API MyCentraleAssos

L'API est un moyen de communiquer avec l'application depuis l'extérieur au travers d'autres applications. Le protocole utilisé pour l'authentification est OAuth2. L'application peut permettre d'effectuer des tâches simple, tel que l'authentification au travers de la plateforme, ou des choses plus complexes telles que la récupération de données relatives à des associations.

Chaque application externe dispose de droits bien précis pour pouvoir communiquer avec l'application et ne peut le faire qu'après consentement de l'utilisateur.

Description

Présentation

Flow

Vocabulaire

Création d'une nouvelle application

Caractéristiques d'une application

Une application dispose d'un nom, d'un jeu de clés publique et privée, de différents liens de retour autorisés, ainsi que de différents droits.

L'application dispose de différents droits concernant le moyen d'authentification (grant type) :

Les grant type password et client_credentials sont réservés à des usages internes au GInfo, pour les communications inter-applications. Sauf décision exceptionnelle des responsables du GInfo, ces grant type ne seront pas autorisés pour des applications externes non gérées par le GInfo.

Et de différents droits d'accès que l'utilisateur accorde à l'application (scope) :

Commandes

Pour la création de nouvelles applications :

 php bin/console fos:oauth-server:create-client --redirect-uri="..." --grant-type="..."

Exemples

Références