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

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