
Le service XSUAA, au sein de SAP BTP, gère le flux d'autorisations entre les utilisateurs, les fournisseurs d'identités et les applications ou services. Le service XSUAA est un développement interne de SAP dédié à SAP BTP. Dans le projet Cloud Foundry, il existe une composante open source appelée UAA. UAA est un fournisseur OAuth qui prend en charge l'authentification et l'autorisation. SAP a utilisé la base d'UAA et l'a étendue avec des fonctionnalités spécifiques à SAP à utiliser dans SAP BTP.
Le service XSUAA prend en charge l'authentification et l'autorisation dans SAP BTP, Cloud Foundry pour accorder l'autorisation aux utilisateurs fonctionnels via des rôles utilisateur. Le service XSUAA ne stocke pas les données ou enregistrements utilisateur des utilisateurs. Le service XSUAA a besoin d'une connexion sécurisée à un fournisseur d'identités. Il peut s'agir du service SAP ID ou d'un autre fournisseur d'identités d'entreprise intégré à SAP BTP. Cette opération peut être effectuée via SAP Cloud Identity Services - Identity Authentication Service (IAS).
Le service XSUAA agit comme la composante d'infrastructure centrale de l'environnement Cloud Foundry dans SAP BTP pour l'authentification et l'autorisation des utilisateurs fonctionnels. SAP a amélioré l'UAA Cloud Foundry en ajoutant un courtier de services, une multi-location, des fonctions API de gestion et quelques améliorations mineures. XSUAA utilise OAuth pour s'authentifier entre plusieurs services et se connecter au fournisseur d'identités.
OAuth est une norme ouverte pour les applications et les sites Web permettant de gérer les autorisations. OAuth ne partage pas les données de mot de passe, mais utilise à la place des jetons d'autorisation pour prouver une identité entre les consommateurs et les fournisseurs de services. Il s'agit d'un protocole d'authentification qui vous permet d'approuver une application interagissant avec une autre en votre nom sans donner votre mot de passe. Les jetons utilisés à partir d'OAuth sont appelés jetons JWT. JWT (prononcé « jot ») est une norme ouverte qui définit un moyen compact et autonome de transmettre des informations de manière sécurisée entre les parties. JWT est largement utilisé dans OAuth pour transmettre en toute sécurité les informations utilisateur et les droits d'accès.
En savoir plus
Pour en savoir plus sur l'UAA Cloud Foundry, cliquez ici.
Pour en savoir plus sur le service XSUAA de SAP, cliquez ici et ici :.
Pour en savoir plus sur OAuth, cliquez ici et cliquez ici pour en savoir plus sur les jetons JWT.