Description de la manière dont les API et les événements REST intègrent les systèmes à SAP Subscription Billing
Explication de la différence entre l'intégration de SAP S/4HANA, édition cloud public et édition cloud privé
Analyse du contenu d'intégration standard de SAP Subscription Billing avec les systèmes SAP
Intégration de SAP Subscription Billing à d'autres systèmes SAP et non SAP
Utilisation des API REST dans SAP Subscription Billing
Exploration des API d'abonnement
Gestion des API d'utilisation dans SAP Subscription Billing
Gestion des API de facturation dans SAP Subscription Billing

Accès aux API

Objectives

After completing this lesson, you will be able to:
  • Créez un jeton du porteur pour l'authentification.
  • Recherchez une API spécifique dans SAP Business Accelerator Hub.

Création d'un jeton porteur pour l'authentification

Voyons comment générer un jeton du porteur et naviguer dans SAP Business Accelerator Hub pour rechercher des API spécifiques.

Comment générer un jeton du porteur

Un jeton porteur est un type de jeton d'accès utilisé pour authentifier les utilisateurs dans un large éventail de types d'applications, y compris les applications Web et mobiles. On parle de jeton "porteur" car celui qui "porte" ou détient le jeton peut accéder à des ressources sans avoir besoin de toute autre preuve d'identité.

Dans SAP Subscription Billing, un client REST peut être utilisé pour générer un jeton du porteur à des fins d'authentification. Lors de l'interaction avec les API SAP, l'authentification est souvent requise pour garantir un accès sécurisé aux ressources. Le client REST peut généralement être configuré pour effectuer une demande au point d'extrémité d'authentification SAP avec les identifiants du client. Une fois l'authentification réussie, le système SAP génère et renvoie un jeton du porteur.

Dans cet exemple, un client REST appelé Bruno est utilisé.

Dans SAP Subscription Billing, un client REST peut être utilisé pour générer un jeton du porteur à des fins d'authentification. Lors de l'interaction avec les API SAP, l'authentification est souvent requise pour garantir un accès sécurisé aux ressources. Le client REST peut généralement être configuré pour effectuer une demande au point d'extrémité d'authentification SAP avec les identifiants du client. Une fois l'authentification réussie, le système SAP génère et renvoie un jeton du porteur.

Dans cet exemple, un client REST appelé Bruno est utilisé.

Générons un jeton porteur en utilisant Bruno ! Regardez la vidéo suivante pour commencer.

N'oubliez pas que les jetons du porteur sont des données sensibles. S'ils sont interceptés ou volés, ils peuvent donner un accès complet aux données sensibles de l'utilisateur sur le serveur. Par conséquent, il est essentiel de les transférer uniquement sur des connexions HTTPS sécurisées pour maintenir la sécurité.

La clé de service se trouve dans SAP Business Technology Platform (BTP) où SAP Subscription Billing est également déployé. Pour cette formation, une clé de service est fournie.

Générer un jeton du porteur pour obtenir une autorisation pour les API

Scénario de gestion

Dans notre exemple, le jeton porteur est généré par un outil client REST appelé Bruno. L'identité d'un utilisateur ou d'une application est généralement validée avec un nom d'utilisateur et un mot de passe. Dans notre cas, l'authentification commence par la saisie d'une clé de service. Le serveur valide ces informations et génère un jeton du porteur.

Étapes

  1. Obtenez les informations suivantes :

    1. ID client : ______________________________________________
    2. Clé secrète client : ______________________________________________
    3. URL d'authentification : ______________________________________________
    1. Ouvrez le service pour obtenir les informations.

  2. Dans Bruno ou Postman, créez une nouvelle demande POST. Vous pouvez lui donner un nom comme « Obtenir le jeton du porteur »

    1. Créez la demande POST dans l'outil nommé.

  3. Saisissez l' URL d'authentification dans la requête et ajoutez /oauth/token à la fin.

    L'URL doit ressembler à https://xxx.authentication.eu10.hana.ondemand.com/oauth/token.

    1. Dans la demande, saisissez l' URL d'authentification.

    2. Ajoutez /oauth/token à la fin.

  4. Saisissez les données suivantes :

    d'amortissementValeur
    type de subventioninformations d'identification client
    ID_clientID de la clé de service/liaison
    client_secretClé secrète de la clé de service/liaison

    Jeton porteur : ____________________________________________________________________

    1. Saisissez les données dans l'onglet Corps.

    2. Sélectionnez Exécuter.

      Vous obtiendrez le jeton du porteur dans la section des réponses.

    3. Copiez le jeton et utilisez-le dans les exercices suivants.

      Remarque

      Vous devez copier le jeton sans le « ». Il est également important de savoir que les jetons ont une durée d'expiration. Par conséquent, si vous obtenez une erreur « non autorisée » dans les prochains cours, assurez-vous d’exécuter à nouveau la demande d’API.

    4. Notez-le dans la ligne ci-dessus.

Recherche d'API spécifiques dans SAP Business Accelerator Hub

Maintenant que vous comprenez mieux comment générer une clé du porteur, voyons comment rechercher et accéder aux API dans SAP Business Accelerator Hub.

Qu'est-ce que SAP Business Accelerator Hub ?

Exemple d'IU de SAP Business Accelerator Hub.

SAP Business Accelerator Hub inclut du contenu d'événement en plus des API. SAP Business Accelerator Hub fournit un catalogue complet d'API, d'événements, de packages d'intégration et d'autres contenus d'intégration pour différentes solutions et services SAP, y compris SAP Subscription Billing.

Dans SAP Business Accelerator Hub, vous pouvez explorer et découvrir une gamme de fonctionnalités pilotées par les événements, telles que les définitions d'événements, les déclencheurs d'événements, les schémas d'événements et les scénarios d'intégration pilotés par les événements liés à SAP Subscription Billing et à d'autres produits SAP. Ce contenu d'événement aide les développeurs et les équipes d'intégration à comprendre comment exploiter les événements pour créer des architectures pilotées par les événements, orchestrer les workflows et permettre des interactions en temps réel entre les systèmes et les applications.

Le contenu de l'événement dans SAP Business Accelerator Hub est conçu pour compléter les API et servir de ressource précieuse pour comprendre et intégrer des approches pilotées par les événements dans vos projets d'intégration. Cela peut inclure des détails sur des événements spécifiques pouvant être utilisés dans SAP Subscription Billing, des données utiles d'événements, des schémas d'événements, des mécanismes de déclenchement d'événements, ainsi que des directives sur l'abonnement aux événements et leur gestion dans le contexte de l'écosystème SAP.

SAP Business Accelerator Hub est un référentiel Cloud centralisé d'API conçu pour faciliter la découverte et l'implémentation des API SAP et partenaires. SAP Business Accelerator Hub est un guichet unique pour tous les aspects liés à l'intégration SAP et présente une variété de services et d'API, de scénarios d'intégration préconfigurés, de processus et d'autres artefacts d'intégration essentiels.

Les développeurs peuvent utiliser SAP Business Accelerator Hub pour rechercher, tester et comprendre les API disponibles. Cet accès permet aux développeurs d'utiliser facilement des API dans leurs applications et de fournir des solutions de gestion plus rapidement. Le hub contient des API de service pour divers produits SAP, y compris SAP S/4HANA, SAP SuccessFactors, Concur, etc.

SAP Business Accelerator Hub simplifie considérablement le processus de découverte, d'exploration, de test et d'implémentation des API SAP et partenaires, fournissant ainsi une plateforme collaborative et efficace qui améliore l'intégration des applications et des sources de données.

SAP Business Accelerator Hub est un outil essentiel qui prend en charge les initiatives de transformation numérique avec une interface conviviale qui permet aux utilisateurs non techniques de rechercher et d'explorer des API.

Regardez la vidéo suivante pour découvrir comment trouver une API qui répond à vos besoins.

SAP Business Accelerator Hub simplifie le processus de découverte, d'exploration, de test et d'implémentation des API SAP et partenaires, fournissant ainsi une plateforme collaborative et efficace qui améliore l'intégration des applications et des sources de données.

synthèse

Maintenant que vous avez exploré les API REST, les clés de service, les jetons du porteur et SAP Business Accelerator Hub, dans le chapitre suivant, vous examinerez comment les API sont directement liées à SAP Subscription Billing.