תצוגה מקדימה של לוגו JWT

JSON Web Token (JWT) הוא שיטה מייצגת של טענה (ים) בקידוד JSON פתוח, תקן תעשייתי RFC 7519, שניתן להעביר בין שני צדדים. הטענה נחתמת דיגיטלית על ידי המנפיק של הטוקן, והצד המקבל את הטוקן הזה יכול לאחר מכן להשתמש בחתימה הדיגיטלית הזו כדי להוכיח את הבעלות על הטענה.

באספרוס, אנו מעריכים את שלמות הנתונים ואת האותנטיקציה באותה מידה שאנו מתמקדים בבניית תכנים חדשים. לכן, כל ה- APIs של Aspose.Cloud נגישים רק לאנשים מורשים. בנוסף, הקבצים שאנו שומרים באחסון בענן הופכים לזמינים באמצעות אותה חשבון בה אנו משתמשים להעלאה. לכן, כדי לתקשר עם ה- APIs של Aspose.Cloud, אתה צריך קודם להשיג את ה- Client ID ואת מפתחות ה- Client Secret הספציפיים שלך.

  • אנא בקר באתר Aspose.Cloud dashboard. תופנה לשירות האימות של Aspose Single Sign-On.
  • אם יש לך חשבון GitHub או Google, פשוט הירשם. אחרת, לחץ על הכפתור Create a new Account וספק את המידע הנדרש.

מזל טוב! הצלחנו ליצור חשבון ואנו יכולים לגשת ל- Aspose Cloud Dashboard.

עכשיו היכנס לדשבורד והרחב את הקטגוריה של Applications מהדשבורד ורד למטה לקTowards the Client Credentials section כדי לראות את פרטי Client ID ו- Client Secret.

תצוגה מקדימה של תפריט היישומים

Image 1 :- תצוגה מקדימה של תפריט היישומים

שימוש באישורי לקוח עם SDK

אתה יכול להשתמש ב Aspose Cloud SDKs כדי לקרוא ל- Aspose REST APIs מכיוון ש- SDKs דואגים לפרטים ברמה הנמוכה של אימות, ביצוע בקשות, וטיפול בתגובות ומאפשרים לך להתמקד בכתיבת קוד ספציפי לפרויקט שלך. SDKs מסופקים לשפות תכנות ופלטפורמות ניידות שונות. לכן על מנת לגשת ל- Cloud APIs באמצעות SDKs, עליך להשתמש ב- Client ID ו- Client Secret שלך.

C# .NET

// לעד exemplos completos ולקבצי נתונים, אנא עבור ל [https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet](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 References section

אנחנו צריכים להשתמש ב- Client ID וב- Client Secret כדי לגשת ל- Cloud API References בתצוגת swagger. אז אם במקרה, אתה צריך לגשת ל- Aspose.Words Cloud דרך תצוגת swagger, לחץ על כפתור Authorize, והשקף את פרטי ה- Client ID וה- Client Secret האישיים שלך שנobtained מ- Aspose.Cloud dashboard.

תצוגה מקדימה של הפניה ל- API

Image 2 :- תצוגה מקדמית של מסך פרטי ההתחברות לממשק API

ייצור אסימון JWT

כדי להשתמש ב- Cloud APIs דרך שורת הפקודה, עליך ליצור את טוקן ה- JWT שלך באמצעות ID לקוח וסוד לקוח.

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 מוצג בקונסולה. עכשיו אנחנו יכולים להשתמש באותו טוקן כדי לגשת ל- Aspose.Cloud APIs ולהשיג את הפיצ’רים הנדרשים. הדוגמה הבאה ממירה את הקובץ 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>"

סיכום

ה- Cloud APIs הם אמינים ודרך נוחה להשיג במהירות את הפונקציות הרצויות שלך. אינך צריך להוריד או להתקין שום תוכנה. בנוסף, שכבת ההרשאה מספקת תחושת אבטחה נוספת, ונתוניך הפרטיים נגישים רק לך. אנא נסה להשתמש ב- Cloud APIs ואם נתקלת בכל בעיה, אנא אל תהסס לפרסם את שאלתך ב- Product support forums.