SnowflakeSignJWTService¶
Description¶
Provides OAuth2 access token using a JWT signed with a secret stored in Snowflake. The JWT is signed using the SYSTEM$SIGN_JWT_USING_SECRET function, which requires a valid Snowflake connection.
Properties¶
In the list below required Properties are shown with an asterisk (*). Other properties are considered optional. The table also indicates any default values, and whether a property supports the NiFi Expression Language.
Display Name |
API Name |
Default Value |
Allowable Values |
Description |
---|---|---|---|---|
Audience * |
Audience |
The audience claim (aud) for the JWT. |
||
Connection Pooling Service * |
Connection Pooling Service |
The Connection Pooling Service that is used to obtain a connection to the database |
||
JWT Expiration Time * |
JWT Expiration Time |
5 minutes |
Expiration time used to set the corresponding claim of the JWT. |
|
Snowflake Secret Name * |
Snowflake Secret Name |
Name of the JWT Key Pair secret in Snowflake that will be used to sign the JWT. |
||
Subject * |
Subject |
The subject claim (sub) for the JWT. |
State management¶
This component does not store state.
Restricted¶
This component is not restricted.
System Resource Considerations¶
This component does not specify system resource considerations.