この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

JWS クラス

デジタル署名を JSON Web 署名 (JWS) データ構造を使用して、JSON Web トークン (JWT) に適用するメソッドが含まれます。このクラスでは、署名済み JWT べアラートークンが作成されます。このトークンは OAuth 2.0 JWT べアラートークンフローで OAuth アクセストークンの要求に使用できます。

名前空間

Auth

使用方法

このクラスのメソッドを使用して、X509 証明書で JWT ベアラートークンに署名します。

JWS のコンストラクタ

JWS のコンストラクタは次のとおりです。

JWS(jwt, certDevName)

指定された Auth.JWT ペイロードと JWT ベアラートークンの署名に使用される証明書を使用して、JWS クラスのインスタンスを作成します。

署名

public JWS(Auth.JWT jwt, String certDevName)

パラメータ

jwt
型: Auth.JWT
Auth.JWT によって生成された JWT ベアラートークン内の Base64 エンコード JSON 要求セット。
certDevName
型: String
Salesforce 組織の [証明書と鍵の管理] ページで、JWT ベアラートークンの署名に使用するために保存された証明書の [一意の名前]

使用方法

Auth.JWTtoJSONString() メソッドをコールし、結果の文字列を JWT ベアラートークンのペイロードとして設定します。または、JWS(payload, certDevName) を使用して直接ペイロードを指定できます。

JWS(payload, certDevName)

指定されたペイロードと JWT ベアラートークンの署名に使用される証明書を使用して、JWS クラスのインスタンスを作成します。

署名

public JWS(String payload, String certDevName)

パラメータ

payload
型: String
JWT ベアラートークン内の Base64 エンコード JSON 要求セット。
certDevName
型: String
Salesforce 組織の [証明書と鍵の管理] ページで、JWT ベアラートークンの署名に使用するために保存された証明書の [一意の名前]

使用方法

payload 文字列を JWT ベアラートークンのペイロードとして設定します。または、Auth.JWT を使用してペイロードを生成する場合は、代わりに JWS(jwt, certDevName) を使用できます。

JWS のメソッド

JWS のメソッドは次のとおりです。すべてインスタンスメソッドです。

clone()

JWS オブジェクトの重複コピーを作成します。

署名

public Object clone()

戻り値

型: JWS

getCompactSerialization()

ピリオド (「.」) 文字で区切った、エンコード済みの JWS ヘッダー、JWS ペイロード、JWS 署名文字列を含む連結文字列で、JWS のコンパクトな逐次化表現を返します。

署名

public String getCompactSerialization()

戻り値

型: String