JWT logo preview

JSON Web Token (JWT) er en JSON-kodet åben, branchestandard RFC 7519 metode til repræsentation af en påstand(e), som kan overføres mellem to parter. Påstanden er digitalt underskrevet af udstederen af token, og den part, der modtager denne token, kan senere bruge denne digitale signatur til at bevise ejerskabet af påstanden.

Hos Aspose værdsætter vi dataintegritet og autentificering lige så meget, som vi fokuserer på at udvikle nye funktioner. Derfor er alle Aspose.Cloud API’er kun tilgængelige for autoriserede personer. Derudover bliver de filer, vi gemmer i cloud-lagring, tilgængelige gennem den konto, vi bruger til at uploade. Så for at interagere med Aspose.Cloud API’er skal du først få din specifikke Client ID og Client Secret nøgler.

  • Please visit Aspose.Cloud dashboard website. You will be redirected to the Aspose Single Sign-On authentication service.
  • Hvis du har en GitHub- eller Google-konto, skal du blot tilmelde dig. Ellers skal du klikke på knappen Opret en ny konto og give de nødvendige oplysninger.

Tillykke! Vi har med succes oprettet en konto og kan få adgang til Aspose Cloud Dashboard.

Nu skal du logge ind på dashboardet, udvide sektionen for Applikationer fra dashboardet og rulle ned til sektionen for Klientlegitimationsoplysninger for at se oplysninger om Klient-ID og Klienthemmelighed.

Programmenu forhåndsvisning

Billede 1 :- Forhåndsvisning af applikationsmenu

Brug af klientlegitimationsoplysninger med SDK

Du kan bruge Aspose Cloud SDKs til at kalde Aspose REST API’er, da SDK’er tager sig af de lavniveaudetaljer om autentificering, anmodninger og håndtering af svar og lader dig fokusere på at skrive kode, der er specifik for dit projekt. SDK’er leveres til forskellige programmeringssprog og mobile platforme. Så for at få adgang til Cloud API’er ved hjælp af SDK’er, skal du bruge dit Client ID og Client Secret.

C# .NET

// For complete examples and data files, please go to 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";

				// Upload original document to 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());
			}
		}
	}
}

API References sektion

Vi skal bruge Client ID og Client Secret for at få adgang til Cloud API References i swagger-visningen. Så hvis du har brug for at få adgang til Aspose.Words Cloud via swagger-visningen, klik på Autoriser knappen, og indtast dine personlige Client ID og Client Secret oplysninger, som du har fået fra Aspose.Cloud dashboard.

API Reference preview

Billede 2 :- API Reference legitimationsoplysninger skærm forhåndsvisning

JWT Token Generation

For at kunne bruge Cloud APIs gennem kommandoprompten, skal du generere din JWT-token ved hjælp af en Client ID og Client Secret.

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"

JWT-token vises i konsollen. Nu kan vi bruge den samme token til at få adgang til Aspose.Cloud API’er og opnå de nødvendige funktioner. Det følgende eksempel konverterer input marketing.pdf filen til MS Word (.docx) ved hjælp af 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>"

Konklusion

Cloud API’er er pålidelige og en praktisk måde at hurtigt opnå de ønskede funktioner. Du behøver ikke at downloade eller installere nogen software. Desuden giver autorisationslaget en ekstra følelse af sikkerhed, og dine private data er kun tilgængelige for dig. Prøv venligst at bruge vores Cloud APIs og hvis du oplever problemer, er du velkommen til at poste dit spørgsmål i Product support forums.