JWTAlgorithm
Snowflake のキーペア認証で使用するJWT署名アルゴリズムを指定します。デフォルトのままにしておくと、provider は指定された秘密鍵に基づいてアルゴリズムを自動的に選択します。
Possible Values
RS256, RS384, RS512, ES256, ES384, ES512データ型
string
デフォルト値
"RS256"
解説
AuthScheme が PrivateKey に設定されている場合、本製品 はここで指定されたアルゴリズムを使用して、Snowflake への認証に使用するJSON Web Token(JWT)に署名します。
このプロパティをデフォルト値の RS256 のままにしておくと、本製品 は指定された秘密鍵に一致する署名アルゴリズムを自動的に選択します。
- RSA秘密鍵の場合、本製品 は RS256 を使用します。
- ECDSA秘密鍵の場合、本製品 は鍵の曲線に一致するECDSAアルゴリズムを使用します。P-256は ES256、P-384は ES384、P-521は ES512 を選択します。
別のアルゴリズムで署名するには、このプロパティを明示的に設定してください。RS256 以外の値を指定すると自動選択が上書きされ、指定した値がそのまま使用されます。自動選択では常にRSA鍵に対して RS256 が選択されるため、RSAベースのトークンを RS384 または RS512 で署名するには、このプロパティを明示的に設定する必要があります。
このプロパティには次のいずれかの値を指定できます。
| RS256, RS384, RS512 | SHAハッシュ(SHA-256、SHA-384、SHA-512)を使用したRSA署名 |
| ES256, ES384, ES512 | NISTカーブ(P-256、P-384、P-521)とSHAハッシュ(SHA-256、SHA-384、SHA-512)を使用したECDSA署名 |