APIを実際に体験できる対話型のデモを紹介します。サンプルアプリ、ヒントになるユースケースを見つけましょう。2024でコンテンツとAIの可能性について紹介します。2024でコンテンツとAIの可能性について紹介します。SDKを使用しないJWT認証について説明します。APIで直接認証するよう設計されています。このトークンの使用方法を確認するには、APIコールの実行に関するガイドを参照してください。デフォルトでは、JWTを使用して取得したアクセストークンは、アプリケーションのサービスアカウントに関連付けられています。このトークンを使用して実行されるAPIコールはすべて、このアプリケーションから実行されます。アプリケーションのサービスアカウントがコラボレータとして追加されるまで、このアカウントでは、既存のファイルやフォルダにアクセスできません。ユーザーアクセストークンをリクエストして、別のユーザーとして処理を実行できます。JSON構成を読み取るconfig.jsonファイルには、アプリケーションの秘密キーと、認証に必要なその他の詳細が含まれています。このファイルの例を以下に示します。"1234567"}このオブジェクトをアプリケーションで使用するには、ファイルから読み取る必要があります。json_decode($json);JSONの解析プログラミング言語によっては、ファイルからJSONを読み取って解析する方法が複数ある場合があります。エラー処理など、さらに詳細な説明については、使用するプログラミング言語のガイドを参照してください。秘密キーを復号化するJWTアサーションを作成するために、アプリケーションでは構成オブジェクトにある秘密キーが必要になります。この秘密キーは暗号化されており、ロックを解除するにはパスコードが必要です。暗号化されたキーとパスコードは両方とも、構成オブジェクトで指定されています。$passphrase);ファイルから秘密キーを読み込むための代替方法アプリケーションでは、秘密キーとパスワードの両方をディスクに保存しておきたくない場合があります。代替方法として、パスワードを環境変数として渡し、秘密キーを、秘密キーのロックを解除するためのトークンと分けておくこともできます。APIで認証するために、アプリケーションは、アクセストークンと交換できる署名済みのJWTアサーションを作成する必要があります。JWTアサーションは、暗号化されたJSONオブジェクトで、header、claims、およびsignatureで構成されます。最初にclaimsを作成します。これは、payloadとも呼ばれる場合もあります。(このアプリが別のユーザーの代わりになる場合)。Identifier)。16文字以上128文字以下の一意の文字列です。このJWTが期限切れとなるUnix時間。設定できる最大値は、発行時刻から60秒後です。許容される最大値よりも小さい値を設定することをお勧めします。トークンは、この時刻より前に使用することはできません。トークンの有効期間の開始時刻を指定します。次に、秘密キーを使用してこれらのクレームに署名する必要があります。使用する言語とライブラリに応じて、クレームの署名に使用する暗号化アルゴリズムと公開キーのIDを定義することで、JWTのheaderが構成されます。'RS512');ヘッダーでは、以下のパラメータがサポートされます。JWTクレームへの署名に使用する暗号化アルゴリズム。RS256、RS384、RS512のいずれかを指定できます。JWTへの署名に使用する公開キーのID。必須ではありませんが、アプリケーションに対して複数のキーペアが定義される場合は必須です。独自のJWTへの署名は、複雑で手間のかかる処理になる可能性があります。そのようなことがないよう、事前にこの処理を済ませたライブラリがほぼすべての言語で用意されています。概要については、JWT.ioをご覧ください。アクセストークンをリクエストする最後の手順として、有効期間の短いJWTアサーションを、より有効期間の長いアクセストークンと交換します。これには、アサーションをパラメータに指定してトークンエンドポイントを呼び出します。json_decode($data)->access_token;コードサンプルこのガイドに記載されているコードは、GitHubで入手できます。Cookie通知Unilicenseで提供されるコードサンプル。