JWT logo preview

JSON Web Token (JWT) es un método de representación de una o más reclamaciones codificado en JSON, estándar abierto de la industria RFC 7519, que puede ser transferido entre dos partes. La reclamación está firmada digitalmente por el emisor del token, y la parte que recibe este token puede usar más adelante esta firma digital para probar la propiedad de la reclamación.

En Aspose, valoramos la integridad de los datos y la autenticación tanto como nos enfocamos en construir nuevas características. Por lo tanto, todas las APIs de Aspose.Cloud solo son accesibles para personas autorizadas. Además, los archivos que almacenamos en el almacenamiento en la nube se vuelven disponibles a través de la cuenta que usamos para cargar. Por lo tanto, para interactuar con las APIs de Aspose.Cloud, primero necesita obtener su ID de cliente específico y las claves secretas de cliente.

  • Por favor, visita Aspose.Cloud dashboard sitio web. Serás redirigido al servicio de autenticación de inicio de sesión único de Aspose.
  • Si tienes una cuenta de GitHub o Google, simplemente regístrate. De lo contrario, haz clic en el Crear una nueva cuenta botón y proporciona la información requerida.

¡Felicidades! Hemos creado una cuenta con éxito y podemos acceder a Aspose Cloud Dashboard.

Ahora inicie sesión en el panel y expanda la sección de Aplicaciones desde el panel y desplácese hacia abajo hacia la sección de Credenciales del Cliente para ver los detalles del ID del Cliente y del Secreto del Cliente.

Vista previa del menú de aplicaciones

Imagen 1 :- Vista previa del menú de aplicaciones

Usando credenciales de cliente con SDK

Puede utilizar Aspose Cloud SDKs para llamar a las API REST de Aspose, ya que los SDK se encargan de los detalles de bajo nivel de autenticación, realización de solicitudes y manejo de respuestas, y le permiten concentrarse en escribir código específico para su proyecto. Los SDK se proporcionan para diferentes lenguajes de programación y plataformas móviles. Por lo tanto, para acceder a las API en la nube utilizando SDK, necesita usar su ID de cliente y secreto de cliente.

C# .NET

// Para ejemplos completos y archivos de datos, por favor dirígete a 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";

				// Sube el documento original a 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());
			}
		}
	}
}

sección de Referencias de la API

Necesitamos usar el ID de cliente y el secreto de cliente para acceder a Cloud API References en la vista de swagger. Así que, en caso de que necesites acceder a Aspose.Words Cloud a través de la vista de swagger, haz clic en el botón Autorizar e ingresa los detalles de tu ID de cliente y secreto de cliente personalizados obtenidos de Aspose.Cloud dashboard.

API Reference preview

Imagen 2 :- Vista previa de la pantalla de credenciales de referencia de API

Generación de Token JWT

Para utilizar las API de Cloud a través de la línea de comandos, necesitas generar tu token JWT utilizando un ID de cliente y un secreto de cliente.

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"

El token JWT se muestra en la consola. Ahora podemos usar el mismo token para acceder a las API de Aspose.Cloud y lograr las funciones requeridas. El siguiente ejemplo convierte el archivo de entrada marketing.pdf a MS Word (.docx) utilizando 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>"

Conclusión

Las API de la nube son confiables y una forma conveniente de lograr rápidamente las funcionalidades que deseas. No necesitas descargar ni instalar ningún software. Además, la capa de autorización proporciona una sensación extra de seguridad, y tus datos privados son accesibles solo para ti. Por favor, intenta usar nuestras Cloud APIs y en caso de que encuentres algún problema, no dudes en publicar tu consulta en los Product support forums.