Create connector for DRACOON
Requirements
To set up the Intrexx Connector for DRACOON, you should have the following information from the DRACOON Web App:
-
Client ID
You should also have the following:
-
Dracoon Root URI ( e.g.: https://example.dracoon.software.com)
Step-by-step guide
To create the Intrexx DRACOON Connector, proceed as follows:
-
Start the "Integration" module.
-
yUnder "Consume data", select the "Connector for Connector API" item.
-
Right-click on it.
-
Select "+ New data source".
The "General" dialog is opened.
General properties
Name
Enter the name of the connection here. The name may only consist of letters [a-zA-Z], numbers [0-9], underscores and hyphens.
Id
The ID of the connector or connection is displayed here. This is automatically generated by Intrexx.
Description
You can enter a description of the connector here.
Connector template
Select "dracoon" here.
Timeout
Enter the number of milliseconds, seconds, minutes or hours for the timeout here. Select the time unit from the drop-down list to the right of the field.
Active
The timeout settings are activated with this checkbox.
-
Click on "Next".
The "Data groups" dialog box appears.
Data groups
The following data groups are available as standard:
-
DracoonDataSpace
-
UserRoles
Detailed information on these and other data groups and their use can be found in the section Standard data groups in the Intrexx DRACOON Connector.
Store data room ID, folder ID
To access a data room or folder, you need its ID.
You can find this ID in the URL of your DRACOON Web App.
If you click on a data room or folder with the mouse, the ID is displayed at the end of the URL. The ID always follows "/node/".
The dataspace ID or the folder ID is required in Intrexx for the data group attribute "dracoon.dataspace.id" or the parameter "parentId".
-
-
Select a data group.
The data group "DracoonDataSpace" is used as an example for the following steps.
-
Click on the icon.
The "Data groups" dialog box is displayed.
-
Enter your data room ID or folder ID in the "dracoon.dataspace.id" attribute in the data group settings.
The value stored here serves as a fallback value. You can adjust the fallback value in the external data group in the Intrexx application. See section Adjust fallback value for data room ID.
If you do not enter a value here, the contents of the top-level data room will be loaded.
-
Click on "Next".
The "Authentication" dialog box appears.
-
Select the value "OAUTH2" for the "Authentication type".
The fields with the required information for "OAUTH2" are displayed.
Authentication
Authentication type
Select "OAUTH2" here.
Grant-Type
Select "AUTHORIZATION_CODE " here.
Authorization URI
Enter the Authorization URI here.
The Authorization URI is composed as follows:
<DracoonRootURI>/services/oauth/authorize
Example
https://example.dracoon.software.com/services/oauth/authorize
Token URI
Enter the Token URI here.
The token URI is composed as follows:
<DracoonRootURI>/services/oauth/token
Example
https://example.dracoon.software.com/services/oauth/token
Redirect URI (response URL)
Here, the redirect URI is set automatically by Intrexx.
The redirect URI is composed as follows:
<BasisURL>/oauth2/token/<GUID des Intrexx DRACOON Connectors>
Example:
https://exampleportal.com/oauth2/token/1234560DEA655234B087EFC539FA0106789
Base URL The base URL can be found in the main menu under "Portal > Portal properties > Front-end web server ".
You must store the redirect URI (feedback URL) in the app configuration in the DRACOON Web App.
You can find a description of this in section Store redirect URI in DRACOON.
Client ID
Static Enter the client ID from the portal registration in DRACOON here (see Register Intrexx Portal as an app in DRACOON).
Client secret
Statically Store the Client Secret Client ID from the portal registration in DRACOON here (see Register Intrexx Portal as an app in DRACOON).
Scope
Static Enter the value "all" here.
The value entered here refers to the OAuth scope in DRACOON.
-
Click on "Next".
The "Service users" dialog box appears.
Service user
Service users offer the option of logging in to DRACOON without using a personal user. A service user is useful, for example, if an automated login to DRACOON is to take place when processes are executed. It is also possible to set up an external data group so that the login to DRACOON takes place via a service user.
Detailed information on creating and using service users can be found in the following sections:
-
Click on "Next".
The "Expert settings" dialog box appears.
Expert settings
The following information is displayed here:
Attribute Value connector.auth.type OAUTH2 oauth2.accessTokenUri https://example.dracoon.software/oauth/token oauth2.authenticationScheme header oauth2.clientAuthenticationScheme client_secret_basic oauth2.clientId 123456789XYZ123456789 oauth2.clientId.source STATIC oauth2.clientSecret ABCDEFG123456789 ABCDEFG oauth2.clientSecret.source STATIC oauth2.grantType authorization_code oauth2.redirectUri https://exampleportal/oauth2/token/12345FE97543051C90DC647A95E99A6789 oauth2.scope all oauth2.scope.source STATIC oauth2.userAuthorizationUri https://example.dracoon.software/oauth/authorize serviceTimeout 0 -
Add the following attribute with the corresponding value:
Attribute Value dracoon.service.root.uri https://example.dracoon.software (example) -
Click on the icon.
A line is inserted.
-
Write "dracoon.service.root.uri" and the corresponding value in the line.
-
-
Click on "Finish".
The connector is displayed.