Monétiser votre application via la Place de marché commerciale Microsoft
Cet article explique comment vendre votre application via Microsoft à l’aide de l’Espace partenaires pour proposer vos services à l’achat en tant qu’offre SaaS (Software as a Service). Le téléchargement de votre application est gratuit pour vos clients mais nécessite une licence pour vos services.
Lorsque vous êtes prêt à commencer à vendre votre service sur la Place de marché commerciale, nous vous recommandons de soumettre une application SaaS unique avec des applications connectées, des applications et des extensions. Vous êtes en mesure d’atteindre les clients Microsoft via Microsoft AppSource, en plus de vendre votre service par le biais de partenaires et par l’intermédiaire de l’équipe commerciale Microsoft. Nous permettons aux clients de découvrir plus facilement ces solutions applicatives Microsoft 365 et de les déployer dans Microsoft Teams, Word, Outlook, Excel, PowerPoint et SharePoint.
Dans ce modèle de monétisation, votre offre SaaS authentifie votre application, qui vérifie son statut d’abonnement auprès du service SaaS de Microsoft. Les réponses fournies par ce service sont utilisées pour mettre à jour votre base de données d’utilisateurs. Vous êtes également libre de monétiser vos services via votre propre modèle de paiement.
Note
Les compléments SharePoint ont été déconseillés et ne peuvent plus être vendus sur la Place de marché. Les compléments SharePoint existants restent disponibles à l'achat jusqu'à ce qu'ils soient supprimés du Centre des partenaires. Les solutions Sharepoint continuent d’être prises en charge et peuvent être monétisées via la Place de marché commerciale Microsoft. Pour en savoir plus sur le développement de solutions SharePoint Framework, vous pouvez consulter la Documentation SharePoint Framework. Les applications SaaS pouvant faire l’objet d’une transaction peuvent uniquement être achetées à l’aide d’un compte professionnel ou scolaire. Si vous souhaitez vendre votre application à des utilisateurs basés sur un compte Microsoft, vous devez envisager d’implémenter votre propre modèle de facturation.
Important
Azure Active Directory (Azure AD) Graph est obsolète depuis le 30 juin 2023. Depuis cette date, nous ne faisons plus d’investissements dans Azure AD Graph. Les API Graph d’Azure AD ne sont soumises à aucun contrat de niveau de service (SLA) ni à aucun engagement de maintenance, à l’exception des correctifs liés à la sécurité. Les investissements dans de nouvelles capacités et fonctionnalités seront uniquement faits dans Microsoft Graph.
Nous mettrons Azure AD Graph hors service par étapes successives afin que vous disposiez de suffisamment de temps pour migrer vos applications vers les API Microsoft Graph. À une date que nous annoncerons ultérieurement, nous bloquerons la création de toute nouvelle application qui utilise Azure AD Graph.
Pour plus d’informations, consultez Important : Mie hors service d’Azure AD Graph et suppression du module Powershell.
Préparation de votre offre SaaS
Il existe deux façons de préparer l’envoi de votre service en tant qu’offre SaaS :
- Pour qu’un client puisse gérer les licences qu’il a achetées, vous pouvez mettre à sa disposition un site web sur lequel il peut s’identifier, ou bien
- Vous pouvez choisir Microsoft pour gérer les licences de vos clients.
Note
Si vous choisissez Gestion des licences Microsoft, votre offre est disponible uniquement pour les clients sur AppSource, et non sur la Place de marché Azure.
Votre offre doit également utiliser les API de traitement SaaS pour s’intégrer à la Place de marché commerciale. Pour plus d’informations, consultez API de traitement SaaS. Pour commencer, consultez Créer une offre SaaS.
S’inscrire à l’Espace partenaires
Pour commencer à soumettre votre offre SaaS, vous devez créer un compte dans le programme place de marché commerciale dans l’Espace partenaires. Ce compte doit être associé à une entreprise.
- Si vous débutez avec l’Espace partenaires et que vous n’êtes pas encore inscrit au programme Microsoft AI Cloud Partner Program, consultez Utiliser un compte existant de l’Espace partenaires pour s’inscrire sur la place de marché commerciale.
- Si vous êtes déjà inscrit au programme Microsoft AI Cloud Partner ou dans un programme de développement de l’Espace partenaires, consultez Utiliser un compte Microsoft AI Cloud Partner Program existant pour plus d’informations sur la création de votre compte.
Inscrire une application SaaS
Vous devez inscrire une application SaaS à l’aide du Portail Microsoft Azure. Une fois l’inscription réussie, vous recevrez un jeton de sécurité Microsoft Entra que vous pourrez utiliser pour accéder aux API de traitement SaaS. Toutes les applications qui souhaitent utiliser les fonctionnalités de Microsoft Entra ID doivent d’abord être inscrites dans un locataire Microsoft Entra. Ce processus d’inscription implique de fournir à Microsoft Entra ID des détails sur votre application, tels que l’URL sur laquelle elle se trouve, l’URL à laquelle envoyer les réponses après l’authentification d’un utilisateur, l’URI qui identifie l’application, etc. Pour plus d’informations sur l’inscription, consultez Inscrire une application sécurisée par Microsoft Entra ID.
Créer votre base de données de licences
Lors de la monétisation via SaaS sur la place de marché commerciale, Microsoft AppSource gère la facturation et les transactions. Si vous choisissez Microsoft License Management Service, vous devez intégrer l’API Graph pour vérifier l’éligibilité des clients afin qu’ils puissent gérer leurs licences sur le Centre d’administration Microsoft. Pour plus d’informations sur l’intégration, consultez Intégrer votre offre SaaS à l’API Graph pour la gestion des licences
Si vous choisissez d’implémenter la gestion des licences par vous-même, il vous incombe de gérer les enregistrements de licence et la logique. Votre SaaS doit disposer d’une base de données de licences permettant d’effectuer le suivi de tous les achats des locataires et des utilisateurs qui y ont accès.
Vos métadonnées peuvent inclure :
- ID de locataire
- Nom du locataire
- Pays/Région du locataire
- Plan
- Type de licence (basé sur un siège ou basé sur un site)
- Nombre de licences
- Nom de l’administrateur
- E-mail de l’administrateur
- ID d’utilisateurs attribués
- E-mails d’utilisateurs attribués
Implémenter la gestion des licences
Votre service (site web) doit autoriser l’administrateur qui a effectué l’achat pour se connecter et gérer le compte. Dans le cas où ils ont acheté plusieurs licences basées sur des sièges, ils doivent être en mesure d’affecter ces licences aux utilisateurs au sein de leur organisation.
Licences d’applications Microsoft : si vous avez choisi la gestion des licences Microsoft lors de la configuration de l’offre SaaS (actuellement disponible pour AppSource uniquement), vous devez utiliser l’API graph usageRights pour rechercher les informations de licence. Vous utilisez ces informations pour décider si le client est autorisé à utiliser votre service ou non. Consultez Gestion des licences d’application ISV pour les offres SaaS pour plus d’informations sur l’intégration aux licences Microsoft.
- Les clients utilisent le Centre d’administration Microsoft pour gérer les licences de ces offres. Vous devez informer vos clients d’utiliser Centre d’administration Microsoft sur la page d’accueil afin qu’ils sachent comment ils peuvent effectuer la gestion des licences de l’offre SaaS achetée.
Gestion des licences des éditeurs de logiciels indépendants (ISV) : Si vous utilisez votre propre système de gestion des licences, veillez à ce qu’il soit mis à la disposition des clients sur votre site web. Vous pouvez envisager les types de licences suivants :
- Licences ouvertes/premier arrivé, premier servi : tout utilisateur final qui découvre votre service peut se connecter à votre service, être reconnu comme appartenant à un client et réserver l’une des licences achetées.
- Licences attribuées : l’administrateur de l’achat doit attribuer des licences aux utilisateurs.
Autres éléments à prendre en compte :
- Vente incitative : Si un utilisateur tente d’accéder à votre service, mais que son locataire ne dispose plus de licences gratuites, votre service peut lui fournir une licence temporaire et profiter de l’occasion pour encourager l’administrateur à acheter des licences supplémentaires.
- Achats par plusieurs locataires : Vous devez déterminer si vous autorisez les achats multiples auprès d’un même locataire et comment les traiter dans votre base de données. Par exemple, l’équipe de vente de la société Contoso peut acheter 50 licences pour son équipe, et l’équipe de marketing 20 licences pour son équipe, et elles peuvent vouloir conserver des comptes distincts.
Connexion à Microsoft AppSource
À ce stade, vous avez créé un site web et des services capables d’authentifier les clients et de gérer leur état de licence ou intégrés à l’API Graph pour authentifier les clients pour Microsoft License Management. Afin de monétiser via Microsoft (et de recevoir une confirmation des achats valides), votre service doit utiliser les API de traitement SaaS pour se connecter à Microsoft AppSource, qui les utilise pour gérer le traitement, les changements de plans et l’annulation des abonnements.
Approvisionnement (achat client sur Microsoft AppSource)
Lorsqu’un client effectue un achat, votre service reçoit cette information dans un code d’autorisation sur une page web interactive qui utilise un paramètre d’URL (par exemple, https://contoso.com/signup?token=..
, lorsque l’URL de la page de renvoi dans l’Espace partenaires est https://contoso.com/signup
). Le code d’autorisation peut être validé et échangé contre les détails du service d’approvisionnement en appelant l’API de résolution. Lorsqu’un service SaaS termine l’approvisionnement, il envoie un appel d’activation pour signaler que le traitement est terminé et que le client peut être facturé.
Le diagramme suivant montre la séquence des appels d’API pour un scénario d’approvisionnement.
Appels de l’API pour le provisionnement d’un service SaaS
Mise à jour initiée par la Place de marché
Lorsqu'un client lance une mise à jour sur Microsoft AppSource, ce dernier en informe le webhook implémenté par votre service, qui interroge alors Microsoft AppSource pour une mise à jour, puis le client est facturé ou remboursé.
Le diagramme suivant montre la séquence d’actions lorsqu’une mise à jour est initiée à partir de la place de marché.
Appels d’API lorsque la mise à jour est lancée à partir de la Place de marché
Mise à jour initiée par le service
Lorsqu’un client lance une mise à jour sur votre service (si vous autorisez cette action), votre service doit mettre à jour l’abonnement détenu par Microsoft AppSource, ce qui déclenche à son tour une notification de Microsoft AppSource vers le webhook que vous avez implémenté. C’est à ce stade qu’il convient d’apporter les modifications à la base de données des licences. Le diagramme suivant montre les actions lorsqu’une mise à jour est initiée à partir de votre service SaaS.
Appels d’API lorsque la mise à jour est lancée à partir du service SaaS
Pour plus d’informations, consultez Gestion du cycle de vie de l’abonnement SaaS.
Créer une application connectée à Microsoft Entra
Votre application s’appuie sur votre service pour vérifier si l’utilisateur accédant à l’application dispose d’une licence associée à son compte. C’est à vous de savoir si vous leur donnez une expérience gratuite (mais limitée) ou si vous les dirigez vers où acheter des licences. Votre application doit posséder trois états :
- L’utilisateur n’est pas connecté
- L’utilisateur est connecté mais aucune licence n’est associée
- L’utilisateur est connecté et une licence est associée
Pour plus d’informations sur l’authentification avec Microsoft Entra ID à partir de votre complément, consultez Authentifier et autoriser avec l’API de dialogue Office et Présentation de la plateforme d’identités Microsoft.
Exemple de code : Passer d’applications payantes à des applications web payantes avec des applications gratuites
L’exemple de code de monétisation des compléments Office SaaS montre comment créer un système de gestion des licences pour gérer les compléments vendus dans Microsoft AppSource. Cet exemple de package de code inclut une application web fictive Microsoft AppSource, un exemple SaaS, un complément Outlook, un complément Excel, un complément Word, un complément PowerPoint et un outil de gestion des licences.
Processus de soumission pour l’offre et l’application SaaS
Envoyez votre offre SaaS à l’Espace partenaires. Une fois votre offre SaaS approuvée, elle reçoit un GUID. Ensuite, envoyez votre application et incluez ce GUID dans les notes de test et les comptes de test (administrateur et non administrateur). Une fois que votre application est approuvée et qu’elle se trouve dans le Windows Store, vous pouvez mettre à jour votre plan pour être disponible auprès d’une audience publique.
Expérience client
Un client découvre votre service SaaS dans Microsoft AppSource et achète des licences en communiquant ses coordonnées de paiement à Microsoft. Le client est ensuite redirigé vers votre site web, où il termine la configuration de son compte. Les licences sont approvisionnées et le client est facturé. Votre client peut alors télécharger votre application gratuite et s’identifier à l’aide des données fournies. Votre application vérifie la base de données des licences pour s’assurer que le client dispose d’une licence.
Questions fréquentes (FAQ)
Pourquoi Microsoft a-t-il modifié le modèle de monétisation pour les applications ?
En facturant les fonctionnalités de base des applications et en rendant les applications gratuites, les partenaires bénéficient d’une plus grande souplesse pour apporter une nouvelle valeur ajoutée à leurs clients en proposant des fonctionnalités payantes en dehors du contexte d’une application. Pour mieux prendre en charge ce modèle, en mai 2019, Microsoft AppSource a activé le commerce complet pour les transactions d’application SaaS, fournissant une nouvelle gamme d’options pour les partenaires. Étant donné notre accent sur une gamme de modèles de paiement pour les applications SaaS, nous avons simplifié les compléments Office en prenant uniquement en charge les options de téléchargement gratuit.
Comment s’inscrire à l’Espace partenaires ?
Consultez les informations qui figurent sur la page d’inscription Bienvenue dans l’Espace partenaires de Microsoft, puis créez un compte. Pour plus d’informations, consultez Créer un compte de place de marché commerciale dans l’Espace partenaires.
Où trouver de la documentation sur l’intégration avec Microsoft Entra ID ?
Pour obtenir une documentation complète, des exemples et des conseils, consultez Qu’est-ce que la plateforme d’identités Microsoft ?.
Nous vous recommandons de disposer d’un abonnement dédié à votre publication sur la Place de marché Azure, afin d’isoler le travail des autres initiatives. Vous pouvez alors commencer à déployer votre application SaaS dans cet abonnement pour démarrer le travail de développement.
Vous pouvez également vérifier les Mises à jour de service de Microsoft Entra.
Comment mon application authentifie-t-elle un utilisateur avec Microsoft Entra ID ?
Office fournit la fonction Authentifier et autoriser avec l’API de dialogue Office pour vous permettre d’authentifier les utilisateurs à partir de votre module d’extension. Pour plus d’informations, consultez Qu’est-ce que la plateforme d’identités Microsoft ?.
Quels rapports puis-je recevoir de la Place de marché commerciale sur mon offre SaaS ?
En tant que partenaire, vous pouvez surveiller vos listes d’offres à l’aide de la visualisation des données et des graphiques d’insight pris en charge par l’Espace partenaires et trouver des moyens de maximiser vos ventes. Les outils d’analyse améliorés vous permettent d’agir sur les résultats des performances et d’entretenir de meilleures relations avec vos clients et vos revendeurs. Pour plus d’informations, consultez Analytics pour le marché commercial dans le Centre de partenaires.
Aide et support
Si vous avez des questions, contactez le support des éditeurs de la Place de marché Microsoft.