
JSON Web Token (JWT), iki taraf arasında transfer edilebilen bir veya daha fazla talebin JSON kodlu açık, endüstri standartı RFC 7519 yöntem temsilidir. Talep, token’ın vereni tarafından dijital olarak imzalanır ve bu token’ı alan taraf, daha sonra bu dijital imzayı talebin mülkiyetini kanıtlamak için kullanabilir.
Aspose’de, veri bütünlüğüne ve kimlik doğrulamaya, yeni özellikler geliştirmeye odaklandığımız kadar değer veriyoruz. Bu nedenle, tüm Aspose.Cloud API’leri yalnızca yetkilendirilmiş kişilere açıktır. Ayrıca, bulut depolama alanında sakladığımız dosyalar, yüklemek için kullandığımız hesap üzerinden erişilebilir hale gelir. Bu nedenle, Aspose.Cloud API’leri ile etkileşimde bulunmak için önce belirli Müşteri Kimliğinizi ve Müşteri Sırrı anahtarlarınızı almanız gerekir.
- Lütfen Aspose.Cloud dashboard web sitesini ziyaret edin. Aspose Tek Oturum Açma kimlik doğrulama hizmetine yönlendirileceksiniz.
- Eğer bir GitHub veya Google hesabınız varsa, basitçe Kaydolun. Aksi takdirde, Create a new Account butonuna tıklayın ve gerekli bilgileri sağlayın.
Tebrikler! Başarıyla bir hesap oluşturduk ve Aspose Cloud Dashboard‘a erişim sağlayabiliyoruz.
Şimdi kontrol paneline giriş yapın ve kontrol panelinden Uygulamalar bölümünü genişletin ve İstemci Kimlik bilgileri bölümüne doğru kaydırarak İstemci Kimliği ve İstemci Sırrı detaylarını görün.

Görüntü 1 :- Uygulamalar menüsü önizlemesi
SDK ile İstemci kimlik bilgilerini kullanma
Aspose Cloud SDKs kullanarak Aspose REST API’lerini çağırabilirsiniz çünkü SDK’lar kimlik doğrulama, istek yapma ve yanıtları yönetme gibi düşük seviyeli ayrıntıları halleder ve projeye özgü kod yazmaya odaklanmanıza olanak tanır. Farklı programlama dilleri ve mobil platformlar için SDK’lar sağlanmaktadır. Bu nedenle, SDK’lar kullanarak Cloud API’lerine erişmek için Client ID ve Client Secret’inizi kullanmanız gerekir.
C# .NET
// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet adresine gidin.
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";
// Orijinal belgeyi Cloud Depolama'ya yükleyin.
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 Referansları bölümü
Client ID ve Client Secret’i Cloud API Referanslarına swagger görünümünde erişmek için kullanmamız gerekiyor. Bu nedenle, swagger görünümünden Aspose.Words Cloud‘a erişmeniz gerekirse, Yetkilendir düğmesine tıklayın ve Aspose.Cloud kontrol paneli’nden aldığınız kişiselleştirilmiş Client ID ve Client Secret bilgilerinizi girin.

Image 2 :- API Referansı kimlik bilgileri ekranı önizlemesi
JWT Token Üretimi
Cloud API’lerini komut istemcisi aracılığıyla kullanabilmek için, bir İstemci Kimliği ve İstemci Sırrı kullanarak JWT token’ınızı oluşturmanız gerekiyor.
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 token консolda görüntüleniyor. Artık aynı token’ı Aspose.Cloud API’larına erişmek ve gereken özellikleri gerçekleştirmek için kullanabiliriz. Aşağıdaki örnek, giriş marketing.pdf dosyasını MS Word (.docx) formatına dönüştürüyor ve Aspose.Words Cloud API kullanıyor.
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>"
Sonuç
Cloud API’leri güvenilir ve istediğiniz işlevleri hızlıca yerine getirmenin pratik bir yoludur. Herhangi bir yazılım indirmenize veya yüklemenize gerek yoktur. Ayrıca, yetkilendirme katmanı ek bir güvenlik hissi sağlar ve özel verilerinize yalnızca siz erişebilirsiniz. Lütfen Cloud APIs kullanmayı deneyin ve herhangi bir sorunla karşılaşırsanız, lütfen Product support forums üzerinde sorgunuzu paylaşmaktan çekinmeyin.