
JSON Web Token (JWT) は、2つの当事者間で転送可能な主張を表現する 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.
- Please visit Aspose.Cloud dashboard website. You will be redirected to the Aspose Single Sign-On authentication service.
- GitHub または Google アカウントをお持ちの場合は、単にサインアップしてください。そうでない場合は、Create a new Account ボタンをクリックし、必要な情報を提供してください。
おめでとうございます!アカウントが正常に作成され、Aspose Cloud Dashboard にアクセスできます。
ダッシュボードにログインし、ダッシュボードから「Applications」セクションを展開し、「Client Credentials」セクションまでスクロールして「Client ID」と「Client Secret」の詳細を確認してください。

画像 1 :- アプリケーションメニューのプレビュー
クライアント資格情報を使用したSDK
あなたは Aspose Cloud SDKs を使用して、Aspose REST API を呼び出すことができます。SDK は認証、リクエストの作成、およびレスポンスの処理に関する低レベルの詳細を処理し、プロジェクトに特有のコードを書くことに集中できるようにします。SDK は、さまざまなプログラミング言語やモバイルプラットフォーム向けに提供されています。したがって、SDK を使用してクラウド API にアクセスするには、クライアント ID とクライアント シークレットを使用する必要があります。
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 リファレンス セクション
クライアントIDとクライアントシークレットを使用して、swaggerビューで Cloud API References にアクセスする必要があります。したがって、swaggerビュー経由で Aspose.Words Cloud にアクセスする必要がある場合は、Authorizeボタンをクリックし、Aspose.Cloud dashboard から取得した個人用のクライアントIDとクライアントシークレットの詳細を入力してください。

画像 2 :- API リファレンス 認証情報画面のプレビュー
JWT トークン生成
コマンド プロンプトを介して Cloud API を使用するには、クライアント ID とクライアント シークレットを使用して JWT トークンを生成する必要があります。
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 APIにアクセスし、必要な機能を達成できます。次の例では、入力 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 APIは信頼性が高く、希望する機能を迅速に達成するための便利な方法です。ソフトウェアをダウンロードしたりインストールしたりする必要はありません。さらに、認証レイヤーは追加のセキュリティ感を提供し、あなたのプライベートデータはあなたのみがアクセス可能です。ぜひ、私たちの Cloud APIs をお試しください。問題が発生した場合は、遠慮なく Product support forums にあなたの質問を投稿してください。