In Dovetail 4.13 we have made improvements with regards to Modern Authentication. The InboundEmail and Http component were also affected by the changes required in light of Modern Authentication. Finally we aligned the SetVariable component with the SetHeaders component. We also updated the Dovetail Academy.
Continue reading for more details on these features Dovetail 4.13 and the Dovetail Academy.
New! OAuth component
To comply with the move away from ‘Basic Authentication’ towards more secure forms of ‘Modern Authentication’ we have developed an OAuth component. It greatly simplifies the initial setup and the refreshing of OAuth access tokens in Dovetail. Read more about this component’s functionality and setup in the Dovetail Academy – OAuth Component page.
Improved InboundEmail & Http component
One of the endpoints that is affected by the move to ‘Modern Authentication’ is email, for example within the Google and Microsoft environments. We have updated the InboundEmail component so you can also use the OAuth protocol for authentication now. Because the InboundEmail component is the first step in a flow you can’t retrieve an OAuth access token with the GetVariable component beforehand. We have introduced a new syntax to insert the access token variable from the Global Variables into the InboundEmail ‘Access Token’ field: @{global_variable_name}. Global Variables are variables which are usable in all flows within the tenant they exist. See our Dovetail Academy – InboundEmail component page for a complete description of the updated functionality.
In the settings of the Http component you can now use the @{global_variable_name} syntax in the ‘URL’ field to insert a variable from the Global Variables . The full documentation for this component can be found on the Dovetail Academy – Http component page.
Important! The InboundEmail ‘Access Token’ and the Http ‘URL’ settings are the only two fields where this new syntax is applicable.
Enhanced SetVariable component
We extended the functionality of the SetVariable component to be more in line with the SetHeaders component. You are able to define the expression type of the value for a Global Variable you want to set now. For example: when you set ‘Expression Type’ to Simple and its value to ${header.headername} the Variable value will be set as the value of the header at that point. Alternatively when you use Constant instead of Simple as the ‘Expression Type’ the literal string ${header.headername} will be set as the Variable value. Apart from Simple and Constant, Xpath, Json and Groovy Expressions can also be used. Read all about the new ‘Expression Type’ setting on the Dovetail Academy – SetVariable component page.
Update Dovetail Academy
The Dovetail Academy has been updated using the React framework. It makes navigation and searching through the documentation much faster. You can experience this responsiveness at https://docs.dovetail.world. Now available in light and dark mode!
