メインコンテンツまでスキップ

Appendix A. JWS Examples (JWSの例)

本付録では、さまざまなアルゴリズムを使用したJWSの例を提供します。本付録の最初の例はセクション3.3にも記載されていますが、本付録のすべての例には完全な実装の詳細が含まれています。

A.1 Example JWS Using HMAC SHA-256 (HMAC SHA-256を使用したJWSの例)

本例では、セクション3.3で紹介した例のJWSを、HMAC SHA-256アルゴリズムとJWS Compact Serializationを使用して計算します。

JWS Protected Header:

{"typ":"JWT","alg":"HS256"}

Payload:

{"iss":"joe","exp":1300819380,"http://example.com/is_root":true}

完全な例の詳細はRFC 7515付録A.1を参照してください

A.2 Example JWS Using RSASSA-PKCS1-v1_5 SHA-256 (RSASSA-PKCS1-v1_5 SHA-256を使用したJWSの例)

本例では、RSASSA-PKCS1-v1_5 SHA-256アルゴリズムとJWS Compact Serializationを使用してJWSを計算します。

完全な例の詳細はRFC 7515付録A.2を参照してください

A.3 Example JWS Using ECDSA P-256 SHA-256 (ECDSA P-256 SHA-256を使用したJWSの例)

本例では、ECDSA P-256 SHA-256アルゴリズムとJWS Compact Serializationを使用してJWSを計算します。

完全な例の詳細はRFC 7515付録A.3を参照してください

A.4 Example JWS Using ECDSA P-521 SHA-512 (ECDSA P-521 SHA-512を使用したJWSの例)

本例では、ECDSA P-521 SHA-512アルゴリズムとJWS Compact Serializationを使用してJWSを計算します。

完全な例の詳細はRFC 7515付録A.4を参照してください

A.5 Example Unsecured JWS (非セキュアJWSの例)

以下のJWS Protected Headerの例では、エンコードされたオブジェクトが非セキュアJWTであることを宣言しています。

完全な例の詳細はRFC 7515付録A.5を参照してください

A.6 Example JWS Using General JWS JSON Serialization (汎用JWS JSONシリアライゼーションを使用したJWSの例)

完全な例の詳細はRFC 7515付録A.6を参照してください

A.7 Example JWS Using Flattened JWS JSON Serialization (フラット化JWS JSONシリアライゼーションを使用したJWSの例)

完全な例の詳細はRFC 7515付録A.7を参照してください


注記: 完全な実装の詳細、具体的な値、およびステップバイステップの計算については、RFC 7515原文の付録Aを参照してください。