JWT logo preview

JSON Web Token (JWT) é uma representação de reclamação(ões) codificada em JSON, um método aberto e padrão da indústria RFC 7519 que pode ser transferido entre duas partes. A reclamação é assinada digitalmente pelo emissor do token, e a parte que recebe este token pode posteriormente usar essa assinatura digital para provar a propriedade da reclamação.

Na Aspose, valorizamos a integridade dos dados e a autenticação tanto quanto nos concentramos na construção de novos recursos. Portanto, todas as APIs do Aspose.Cloud são acessíveis apenas a pessoas autorizadas. Além disso, os arquivos que armazenamos no armazenamento em nuvem ficam disponíveis através da conta que usamos para fazer o upload. Assim, para interagir com as APIs do Aspose.Cloud, você precisa primeiro obter suas chaves específicas de Client ID e Client Secret.

  • Por favor, visite Aspose.Cloud dashboard website. Você será redirecionado para o serviço de autenticação Aspose Single Sign-On.
  • Se você tiver uma conta do GitHub ou do Google, simplesmente faça o cadastro. Caso contrário, clique no botão Create a new Account e forneça as informações necessárias.

Parabéns! Criamos uma conta com sucesso e podemos acessar Aspose Cloud Dashboard.

Agora faça login no painel e expanda a seção Aplicativos a partir do painel e role para baixo até a seção Credenciais do Cliente para ver os detalhes do ID do Cliente e da Chave Secreta do Cliente.

Pré-visualização do menu de aplicativos

Imagem 1 :- Pré-visualização do menu de Aplicações

Usando Credenciais de Cliente com SDK

Você pode usar Aspose Cloud SDKs para chamar as APIs REST do Aspose, pois os SDKs cuidam dos detalhes de baixo nível da autenticação, realização de solicitações e tratamento de respostas, permitindo que você se concentre em escrever código específico para o seu projeto. Os SDKs são fornecidos para diferentes linguagens de programação e plataformas móveis. Portanto, para acessar as APIs da Cloud usando SDKs, você precisa usar seu ID de Cliente e Segredo de Cliente.

C# .NET

// Para exemplos completos e arquivos de dados, por favor, acesse 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";

				// Carregue o documento original para o 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());
			}
		}
	}
}

Seção de Referências da API

Precisamos usar o Client ID e o Client Secret para acessar Cloud API References na visualização do swagger. Portanto, caso precise acessar Aspose.Words Cloud através da visualização do swagger, clique no botão Autorizar e insira os detalhes do seu Client ID e Client Secret personalizados obtidos do Aspose.Cloud dashboard.

Prévia da Referência da API

Imagem 2 :- visualização da tela de credenciais da Referência da API

Geração de Token JWT

Para usar as APIs do Cloud através do prompt de comando, você precisa gerar seu token JWT usando um ID de Cliente e um Segredo 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"

O token JWT é exibido no console. Agora podemos usar o mesmo token para acessar as APIs do Aspose.Cloud e realizar as funcionalidades necessárias. O seguinte exemplo converte o arquivo marketing.pdf para MS Word (.docx) usando a 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>"

Conclusão

As APIs da Cloud são confiáveis e uma maneira conveniente de rapidamente realizar suas funcionalidades desejadas. Você não precisa baixar ou instalar nenhum software. Além disso, a camada de autorização oferece uma sensação extra de segurança, e seus dados privados são acessíveis apenas para você. Por favor, experimente usar nossas Cloud APIs e caso encontre algum problema, sinta-se à vontade para postar sua dúvida nos Product support forums.