
JSON Web Token (JWT) یک روش نمایشی استاندارد صنعتی با کدگذاری JSON و باز به عنوان RFC 7519 است که نمایانگر یک یا چند ادعا است که میتواند بین دو طرف منتقل شود. این ادعا بهطور دیجیتالی توسط صادرکننده توکن امضا شده است و طرفی که این توکن را دریافت میکند میتواند بعداً از این امضای دیجیتال برای اثبات مالکیت ادعا استفاده کند.
در Aspose، ما به یکپارچگی دادهها و اعتبارسنجی به اندازهای که بر روی ساخت ویژگیهای جدید تمرکز میکنیم، اهمیت میدهیم. بنابراین، تمام API های Aspose.Cloud فقط برای افراد مجاز در دسترس هستند. همچنین، فایلهایی که ما در فضای ابری ذخیره میکنیم از طریق حسابی که برای بارگذاری استفاده میکنیم در دسترس قرار میگیرند. بنابراین، برای تعامل با API های Aspose.Cloud، شما باید ابتدا شناسه مشتری (Client ID) و کلید مخفی مشتری (Client Secret) خاص خود را به دست آورید.
- لطفاً به وبسایت Aspose.Cloud dashboard مراجعه کنید. شما به سرویس احراز هویت ورود یکپارچه Aspose منتقل خواهید شد.
- اگر حساب کاربری GitHub یا Google دارید، به سادگی ثبتنام کنید. در غیر این صورت، بر روی دکمه Create a new Account کلیک کنید و اطلاعات لازم را فراهم کنید.
تبریک میگوییم! ما با موفقیت یک حساب کاربری ایجاد کردیم و میتوانیم به Aspose Cloud Dashboard دسترسی پیدا کنیم.
اکنون وارد داشبورد شوید و بخش Applications را از داشبورد گسترش دهید و به سمت پایین به بخش Client Credentials اسکرول کنید تا جزئیات Client ID و Client Secret را مشاهده کنید.

تصویر 1 :- پیش نمایش منوی برنامه ها
استفاده از اعتبارنامههای مشتری با SDK
شما میتوانید از Aspose Cloud SDKs برای فراخوانی APIهای REST Aspose استفاده کنید، زیرا SDKها جزئیات سطح پایین تأیید هویت، ارسال درخواستها و مدیریت پاسخها را مدیریت میکنند و به شما این امکان را میدهند که بر روی نوشتن کد خاص پروژهتان تمرکز کنید. SDKها برای زبانهای برنامهنویسی و پلتفرمهای موبایل مختلف ارائه شدهاند. بنابراین، برای دسترسی به APIهای Cloud با استفاده از SDKها، باید از شناسه مشتری و کلید مخفی مشتری خود استفاده کنید.
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 در نمای سواگر استفاده کنیم. بنابراین در صورتی که بخواهید به Aspose.Words Cloud از طریق نمای سواگر دسترسی پیدا کنید، بر روی دکمه Authorize کلیک کنید و جزئیات Client ID و Client Secret شخصی خود را که از Aspose.Cloud dashboard دریافت کردهاید وارد کنید.

تصویر 2 :- پیشنمایش صفحه اعتبارنامههای مرجع API
تولید توکن JWT
برای استفاده از 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 مطرح کنید.