LogoLogo
Français
Français
  • Documentation technique
  • Données personnelles
  • Authentification
    • Introduction
    • CAS
    • OneLogin
    • G Suite
    • AD FS 4.0
    • Azure AD
    • OAuth2 / OpenID Connect
  • Intégration
    • Celcat
    • Alcuin / OpenPortal
    • ADE
    • Aurion
    • Moodle
  • Opérationnel
    • Modèle de données
    • Adresses IP
    • Carte étudiante
    • Permissions Android
Powered by GitBook
On this page
  • Récupération de l'ID de l'utilisateur
  • Récupération du planning

Was this helpful?

  1. Intégration

Celcat

Interconnexion planning AppScho avec Celcat

L'intégration Celcat utilisée par AppScho utilise la Web API intégrée à Celcat afin de récupérer des informations sur un utilisateur Celcat ainsi que les événements présents dans son agenda.

AppScho a besoin d'accéder à l'API de Celcat depuis ses infrastructures, il est de la responsabilité de l'établissement de fournir ces accès à AppScho et d'assurer les permissions nécessaires à son utilisation.

Les informations à fournir à AppScho pour réaliser cette intégration sont les suivantes :

  • l'adresse vers une instance de Celcat

  • une clé d'API liée à compte de service autorisé à requêter l'API.

Récupération de l'ID de l'utilisateur

La première étape se déroule lors de la récupération des informations utilisateur par AppScho. Il s'agit ici de déterminer, à partir d'une information canonique sur l'utilisateur connecté, l'ID Celcat lui correspondant.

Pour cela, nous utilisons deux points d'API fournis par Celcat, /students et /staff, afin qu'en fonction du rôle de l'utilisateur, nous puissions en dériver son ID Celcat.

Récupération du planning

A partir de l'ID récupéré à l'étape précédente, nous sommes en mesure de requêter le point d'API /event-snapshots afin d'obtenir la liste des événements pertinents pour l'utilisateur sur une période donnée.

PreviousOAuth2 / OpenID ConnectNextAlcuin / OpenPortal

Last updated 4 years ago

Was this helpful?