
JSON Web Token (JWT) è una rappresentazione di un claim(s) aperta, codificata in JSON, secondo lo standard del settore RFC 7519 che può essere trasferita tra due parti. Il claim è firmato digitalmente dall’emittente del token e la parte che riceve questo token può in seguito utilizzare questa firma digitale per dimostrare la proprietà del claim.
Presso Aspose, valorizziamo l’integrità dei dati e l’autenticazione tanto quanto ci concentriamo sulla costruzione di nuove funzionalità. Pertanto, tutte le API di Aspose.Cloud sono accessibili solo a persone autorizzate. Inoltre, i file che memorizziamo nello storage cloud diventano disponibili tramite l’account che utilizziamo per caricare. Quindi, per interagire con le API di Aspose.Cloud, è necessario prima ottenere il proprio Client ID e le chiavi Client Secret specifiche.
- Per favore visita Aspose.Cloud dashboard sito web. Sarai reindirizzato al servizio di autenticazione Aspose Single Sign-On.
- Se hai un’account GitHub o Google, basta registrarsi. Altrimenti, fai clic sul pulsante Crea un nuovo Account e fornisci le informazioni richieste.
Congratulazioni! Abbiamo creato con successo un account e possiamo accedere a Aspose Cloud Dashboard.
Ora accedi alla dashboard ed espandi la sezione Applicazioni dalla dashboard e scorri verso il basso nella sezione Credenziali Clienti per vedere i dettagli dell’ID Cliente e del Segreto Cliente.

Immagine 1 :- Anteprima del menu delle applicazioni
Utilizzando le credenziali del client con SDK
Puoi utilizzare Aspose Cloud SDKs per chiamare le API REST di Aspose poiché gli SDK si occupano dei dettagli a basso livello di autenticazione, effettuazione delle richieste e gestione delle risposte, permettendoti di concentrarti sulla scrittura di codice specifico per il tuo progetto. Gli SDK sono forniti per diversi linguaggi di programmazione e piattaforme mobili. Quindi, per accedere alle API Cloud utilizzando gli SDK, è necessario utilizzare il tuo Client ID e Client Secret.
C# .NET
// Per esempi completi e file dati, si prega di andare 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";
// Carica il documento originale su 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());
}
}
}
}
Sezione Riferimenti API
Dobbiamo utilizzare l’ID cliente e il segreto cliente per accedere a Cloud API References nella vista swagger. Quindi, nel caso tu debba accedere a Aspose.Words Cloud tramite la vista swagger, fai clic sul pulsante Autorizza e inserisci i dettagli personalizzati dell’ID cliente e del segreto cliente ottenuti dal Aspose.Cloud dashboard.

Image 2 :- Anteprima della schermata delle credenziali di riferimento API
Generazione del Token JWT
Per utilizzare le API Cloud tramite il prompt dei comandi, è necessario generare il proprio token JWT utilizzando un Client ID e un 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"
Il token JWT viene visualizzato nella console. Ora possiamo utilizzare lo stesso token per accedere alle API di Aspose.Cloud e realizzare le funzionalità richieste. Il seguente esempio converte il file di input marketing.pdf in MS Word (.docx) utilizzando 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>"
Conclusione
Le API Cloud sono affidabili e un modo conveniente per raggiungere rapidamente le funzionalità desiderate. Non è necessario scaricare o installare alcun software. Inoltre, lo strato di autorizzazione offre un ulteriore senso di sicurezza, e i tuoi dati privati sono accessibili solo da te. Ti preghiamo di provare a utilizzare le nostre Cloud APIs e nel caso in cui tu incontri qualche problema, sentiti libero di pubblicare la tua domanda nei Product support forums.