Aperçu du logo JWT

JSON Web Token (JWT) est une représentation de réclamations au format JSON, ouverte et standard de l’industrie, selon la méthode RFC 7519, qui peut être transférée entre deux parties. La réclamation est signée numériquement par l’émetteur du jeton, et la partie recevant ce jeton peut ensuite utiliser cette signature numérique pour prouver la possession de la réclamation.

Chez Aspose, nous valorisons l’intégrité des données et l’authentification autant que nous nous concentrons sur la construction de nouvelles fonctionnalités. Par conséquent, toutes les APIs Aspose.Cloud ne sont accessibles qu’aux personnes autorisées. De plus, les fichiers que nous stockons dans le stockage cloud deviennent accessibles via le compte que nous utilisons pour télécharger. Ainsi, pour interagir avec les APIs Aspose.Cloud, vous devez d’abord obtenir vos clés Client ID et Client Secret spécifiques.

  • Veuillez visiter Aspose.Cloud dashboard site web. Vous serez redirigé vers le service d’authentification Aspose Single Sign-On.
  • Si vous avez un compte GitHub ou Google, inscrivez-vous simplement. Sinon, cliquez sur le Créer un nouveau compte bouton et fournissez les informations requises.

Félicitations ! Nous avons réussi à créer un compte et pouvons accéder à Aspose Cloud Dashboard.

Maintenant, connectez-vous au tableau de bord et développez la section Applications depuis le tableau de bord, puis faites défiler vers le bas jusqu’à la section Client Credentials pour voir les détails de l’ID client et du secret client.

Aperçu du menu des applications

Image 1 :- Aperçu du menu des applications

Utiliser les informations d’identification du client avec le SDK

Vous pouvez utiliser Aspose Cloud SDKs pour appeler les API REST d’Aspose, car les SDK s’occupent des détails de bas niveau concernant l’authentification, la réalisation de requêtes et le traitement des réponses, et vous permettent de vous concentrer sur l’écriture de code spécifique à votre projet. Des SDK sont fournis pour différents langages de programmation et plateformes mobiles. Donc, pour accéder aux API Cloud en utilisant les SDK, vous devez utiliser votre ID Client et votre Secret Client.

C# .NET

// Pour des exemples complets et des fichiers de données, veuillez vous rendre sur https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

using System;
using System.IO;
using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model;
using Aspose.Words.Cloud.Sdk.Model.Requests;

namespace Aspose.Words.Cloud.Examples.CSharp
{
	public class ConvertPDFDocumentToWord
	{
		public static void Run()
		{
			WordsApi wordsApi = new WordsApi(Constants.AppKey, Constants.AppSID);

			try
			{
				string fileName = "test_multi_pages.pdf";
				string format = "docx";
				string destName = "Out_test_multi_pages.docx";

				// Téléversez le document original sur Cloud Storage
				wordsApi.UploadFile(new UploadFileRequest(File.Open("..\\..\\..\\Resources\\" + fileName, FileMode.Open), fileName, Constants.MYStorage));

				SaveAsRequest request = new SaveAsRequest(fileName, new SaveOptionsData() { SaveFormat = format, FileName = destName }, null, Constants.MYStorage, null, null, null);
				SaveResponse result = wordsApi.SaveAs(request);

			}
			catch (Exception e)
			{
				Console.WriteLine(e.ToString());
			}
		}
	}
}

Section des références API

Nous devons utiliser l’ID client et le secret client pour accéder à Cloud API References dans la vue swagger. Donc, si vous devez accéder à Aspose.Words Cloud via la vue swagger, cliquez sur le bouton Autoriser et entrez vos détails personnalisés d’ID client et de secret client obtenus depuis Aspose.Cloud dashboard.

Aperçu de la référence de l'API

Image 2 :- Aperçu de l’écran des informations d’identification de l’API

Génération de jeton JWT

Pour utiliser les API Cloud via l’invite de commande, vous devez générer votre jeton JWT en utilisant un ID Client et un Secret Client.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxxxx-1c8e-4ea4-a948-3857547232fa&client_secret=xxxxxxx3e329cdf5694cc96a" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Le jeton JWT s’affiche dans la console. Nous pouvons maintenant utiliser le même jeton pour accéder aux API Aspose.Cloud et réaliser les fonctionnalités requises. L’exemple suivant convertit le fichier d’entrée marketing.pdf en MS Word (.docx) en utilisant Aspose.Words Cloud API.

curl -v "https://api.aspose.cloud/v4.0/words/marketing.pdf/saveAs" \
-X PUT \
-d "{'SaveFormat':'docx', 'FileName': 'Converted.docx'}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <JWT Access Token>"

Conclusion

Les APIs Cloud sont fiables et un moyen pratique d’accomplir rapidement les fonctionnalités souhaitées. Vous n’avez pas besoin de télécharger ou d’installer un logiciel. De plus, la couche d’autorisation permet un niveau de sécurité supplémentaire, et vos données privées ne sont accessibles qu’à vous. Veuillez essayer d’utiliser nos Cloud APIs et en cas de problème, n’hésitez pas à poser votre question sur les Product support forums.