Предпросмотр логотипа JWT

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

В Aspose мы ценим целостность данных и аутентификацию так же, как и сосредотачиваемся на создании новых функций. Поэтому все API Aspose.Cloud доступны только уполномоченным лицам. Также файлы, которые мы храним в облачном хранилище, становятся доступными через ту учетную запись, которую мы используем для загрузки. Поэтому, чтобы взаимодействовать с API Aspose.Cloud, вам необходимо сначала получить ваш конкретный Client ID и Client Secret ключи.

  • Пожалуйста, посетите Aspose.Cloud dashboard сайт. Вы будете перенаправлены на службу аутентификации Aspose Single Sign-On.
  • Если у вас есть учетная запись GitHub или Google, просто зарегистрируйтесь. В противном случае нажмите на кнопку Create a new Account и предоставьте необходимую информацию.

Поздравляем! Мы успешно создали аккаунт и можем получить доступ к Aspose Cloud Dashboard.

Теперь войдите в панель управления, разверните раздел Приложения и прокрутите вниз к разделу Учётные данные клиента, чтобы увидеть детали Идентификатора клиента и Секрета клиента.

Предпросмотр меню приложений

Изображение 1 :- Предварительный просмотр меню приложений

Использование учетных данных клиента с SDK

Вы можете использовать Aspose Cloud SDKs, чтобы вызывать REST API Aspose, так как SDK берут на себя низкоуровневые детали аутентификации, создания запросов и обработки ответов и позволяют вам сосредоточиться на написании кода, специфичного для вашего проекта. SDK предоставляются для различных языков программирования и мобильных платформ. Таким образом, чтобы получить доступ к облачным API с использованием 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";

				// Загрузите оригинальный документ в 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

Мы должны использовать Client ID и Client Secret для доступа к Cloud API References в представлении swagger. Поэтому, если вам нужно получить доступ к Aspose.Words Cloud через представление swagger, нажмите кнопку Authorize и введите ваши персонализированные данные Client ID и Client Secret, полученные из Aspose.Cloud dashboard.

Предварительный просмотр справочной информации по API

Изображение 2 :- Предпросмотр экрана учетных данных API Reference

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

Чтобы использовать Cloud API через командную строку, вам нужно сгенерировать свой 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.