JWT логотип попередній перегляд

JSON Web Token (JWT) - це закодований у форматі JSON відкритий стандарт, що відповідає RFC 7519, для представлення вимог(и), які можуть бути передані між двома сторонами. Ця вимога цифровим чином підписується емітентом токена, і сторона, яка отримує цей токен, може пізніше використовувати цей цифровий підпис, щоб довести право власності на вимогу.

At Aspose, we value data integrity and authentication as much as we focus on new features building. Therefore, all Aspose.Cloud APIs are only accessible to authorized persons. Also, the files that we store in cloud storage become available through that account that we use to upload. So in order to interact with Aspose.Cloud APIs, you need to first obtain your specific Client ID and Client Secret keys.

  • Будь ласка, відвідайте Aspose.Cloud dashboard вебсайт. Ви будете перенаправлені на сервіс аутентифікації Aspose Single Sign-On.
  • Якщо у вас є обліковий запис GitHub або Google, просто зареєструйтесь. В іншому випадку, натисніть на кнопку Create a new Account та надайте необхідну інформацію.

Вітаємо! Ми успішно створили обліковий запис і можемо отримати доступ до Aspose Cloud Dashboard.

Тепер увійдіть до панелі керування та розгорніть розділ Applications на панелі, а потім прокрутіть вниз до розділу Client Credentials, щоб переглянути деталі Client ID та Client Secret.

Попередній перегляд меню додатків

Image 1 :- Попередній перегляд меню застосунків

Використання облікових даних клієнта з SDK

Ви можете використовувати Aspose Cloud SDKs для виклику Aspose REST APIs, оскільки SDK беруть на себе низькорівневі деталі аутентифікації, виконання запитів та обробки відповідей і дозволяють вам зосередитися на написанні коду, специфічного для вашого проєкту. SDK надаються для різних мов програмування та мобільних платформ. Отже, для доступу до Cloud APIs за допомогою SDK вам потрібно буде використовувати свій Client ID та Client Secret.

C# .NET

// Для повних прикладів та файлів даних, будь ласка, перейдіть за посиланням 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";

				// Завантажте оригінальний документ до хмарного сховища
				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

Нам потрібно використовувати Client ID та Client Secret, щоб отримати доступ до Cloud API References у вигляді Swagger. Тому, якщо вам потрібно отримати доступ до Aspose.Words Cloud через вигляд Swagger, натисніть кнопку Authorize та введіть свої персоналізовані дані Client ID та Client Secret, отримані з Aspose.Cloud dashboard.

API Reference preview

Image 2 :- Прев`ю екрану облікових даних API Reference

Генерація JWT токена

Щоб використовувати Cloud APIs через командний рядок, вам потрібно згенерувати свій JWT токен, використовуючи Client ID та 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 токен відображається в консолі. Тепер ми можемо використовувати цей же токен для доступу до API Aspose.Cloud та реалізації необхідних функцій. Наступний приклад конвертує вхідний marketing.pdf файл у MS Word (.docx) за допомогою 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>"

Висновок

Хмарні API є надійними та зручним способом швидко досягти бажаних функціональних можливостей. Вам не потрібно завантажувати або встановлювати жодного програмного забезпечення. Крім того, рівень авторизації забезпечує додатковий рівень безпеки, а ваші приватні дані доступні лише вам. Будь ласка, спробуйте використати наші Cloud APIs і, якщо ви зіткнетеся з будь-якою проблемою, не соромтеся розмістити своє запитання на Product support forums.