Connexion depuis une application de bureau¶
Vue d'ensemble¶
Une application de bureau peut appeler les API Sigabill à condition de s'authentifier auprès d'Azure AD B2C.
Ce guide complète le guide de connexion à Azure AD B2C. Pour les étapes détaillées d'implémentation WPF, consultez la documentation Microsoft.
Informations à fournir pour l'intégration¶
Avant l'activation, transmettez à l'équipe Sigabill :
- le type d'application :
Desktop; - l'environnement visé :
devtest,stagingouproduction; - les scopes nécessaires ;
- le contact technique responsable de l'intégration.
L'URI de redirection est standard pour les applications de bureau — vous n'avez pas à la choisir (voir section ci-dessous).
URI de redirection¶
Vous n'avez pas besoin d'une page web, ni de choisir un URI.
L'URI de redirection standard pour les applications de bureau est un endpoint appartenant au locataire Azure AD B2C de Sigabill :
Sigabill configure cette URI lors de l'enregistrement de votre application. Vous recevrez sa valeur exacte avec vos identifiants d'intégration.
De votre côté, vous l'indiquez simplement dans votre configuration MSAL. MSAL intercepte automatiquement la redirection — aucun serveur web n'est nécessaire.
Séquence d'appel¶
- L'utilisateur se connecte via Azure AD B2C (navigateur système ouvert par MSAL).
- MSAL intercepte la redirection et récupère l'
access_token. - L'application appelle Tenant Manager pour récupérer les locataires accessibles.
- L'utilisateur choisit le locataire cible.
- L'application appelle les API Sigabill avec
Authorization: Bearer <access_token>.