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

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を参照してください。