Page History
...
This feature is enabled through the following new functionalities of RED for ODBC/Database and Extensible Source Connections:
New
...
Advanced Connect Parameters on Connections
Two new groups under Advanced Connect Parameters have been added to Connections, all of these session-level fields are in-memory only and can be persisted to your RED Profile between sessions.
Auth Configuration
- Auth Configuration JSON - Arbitrary JSON storage of any required authentication attributes for this connection.
- Auth Script Command - When specified this command will be triggered during RED's authentication process to this connection.
- Auth Expires After - Duration in mins after which RED will reconnect at the next opportunity.
Auth Tokens
- Token (1,2,3) - Three new encrypted fields which can be used in connection strings using the token format $AUTHTKN_[1|2|3]$ for expansion at runtime. Display names can be adjusted via the RED Profile to suit a particular authentication type.
...
Scripted Authentication
Scripted Authentication can be enabled for a connection by providing a command line to run in the 'Auth Script Command' field. This command will be triggered by RED when it needs to authenticate with this connection for the first time and then again whenever the 'Auth Expires After' minutes has been exceeded.
...
- RED UI
- Save the current RED Profile to disk and provide access to this Profile file and the connection name requiring authentication via environment variables.
- Run the 'Auth Script Command'
- Authentication Script
- Reads the RED Profile and retrieves any required Connection details from it.
- Perform the required authentication workflow for the connection.
- Updates the RED Profile on disk with refreshed Auth Tokens and other Auth Configuration values as required.
- RED UI
- Merges the updated RED Profile file back into memory.
- Completes the authentication process for the connection.
- Resets the internal expiry for the connection based on 'Auth Expires After' mins.
Authentication Environment Variables for All Scripts
The Extensible Authentication feature also enables the following new environment variables in RED Scripts, both via Azkaban and RED UI:
- WSL_[META|SRC|TGT]_AUTHCFG - contains the complete JSON structure in the 'Auth Configuration JSON' field.
- WSL_[META|SRC|TGT]_AUTHTKN_[1|2|3] - Sets of three decrypted Token values from the 'Auth Tokens' fields.
The RED Scheduler Profile table has been updated to incorporate these new fields in order to provide these values to Azkaban jobs, these can be maintained via the Scheduler Profile Maintenance script. Scripted Authentication is not supported for Azkaban in this version.
Other Improvements
Performance Improvements
- This release adds new indexes to the RED Metadata to enhance metadata query performance throughout the product.
- Improved the performance of opening object properties on large repositories.
Scheduler Improvements
- Improved publishing of Jobs via Application deployment
Detailed Changes in RED 10.6.0.0
...
| JIRA | Release Note |
|---|---|
| RED-12361 | Fixed an issue where creating deployment applications via the command line was broken in 10.5.0.0 |
| RED-12347 | Fixed a 3D export to RED issue where Named Targets; SQL Server, Oracle and Teradata were unable to be resolved during deployment. |
| RED-12328 | Fixed a RED Metadata syntax issue which caused update failures during manual alterations of Index Objects in RED, affecting PostgreSQL versions 15+ |
| RED-12322 | Deleting jobs via application deployment will now trigger the scheduler integration script to remove the job from Azkaban. |
| RED-12314 | The new 'execute-script' method of scheduler-util.jar is now thread safe when running in multi-threaded jobs. |
| RED-12309 | The RED feature in Azkaban to execute a kill script in case of a job being manually aborted now inherits the JRE from the parent process, avoiding the need to have java on the system path. |
| RED-12308 | Resolved a RED Scheduler Plugin issue where replacements of Extended Properties via the token format $WSL_EXP_<property_name>$ were not working |
| RED-12295 | Fixed and an issue where Application Deployment of Jobs was not setting the credentials for the Scheduler REST API, causing publishing of deployed jobs to fail. |
...
