Turbine Authentication
Swimlane Turbine Auth Connector
The Turbine Authentication connector provides a secure method for obtaining authentication tokens, enabling automated and secure interactions with the Turbine platform.
The Turbine Authentication Connector provides a secure and streamlined method for authenticating users within the Swimlane Turbine platform. By leveraging this connector, users can obtain authentication tokens necessary for secure interactions with Turbine services. The integration simplifies the login process, ensuring that users can quickly access the platform's features without compromising security. This connector is essential for maintaining a secure environment while enabling automated workflows and actions within Swimlane Turbine's low-code security automation platform.
Prerequisites
To effectively utilize the Turbine Authentication connector, the following prerequisites must be met:
- HTTP Basic Authentication with the following parameters:
- URL: The endpoint for the authentication service.
- Username: Your user identifier for the service.
- Password: The corresponding secret key for your user account.
Swimlane Turbine Auth Connector
This Connector integrates with Swimlane Turbine to fetch the Swimlane User's token and other details.
Asset Setup
The connector requires the following inputs for authentication:
- Username
- Password
Capabilities
This Connector provides the following capabilities:
- Get Auth Token
Configurations
Swimlane Turbine Auth HTTP Basic Authentication
Authenticates using username and password.
Configuration Parameters
Parameter | Description | Type | Required |
|---|---|---|---|
url | A URL to the target host. | string | Required |
username | Username | string | Required |
password | Password | string | Required |
verify_ssl | Verify SSL certificate | boolean | Optional |
http_proxy | A proxy to route requests through. | string | Optional |
Actions
Get Auth Token
Obtain an authentication token for use with Turbine services, enabling secure interactions with the platform.
Endpoint
- URL: /tenant/api/users/login
- Method: POST
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
userAccountAccessModels | object | Output field: userAccountAccessModels |
userAccountAccessModels.userId | string | Unique identifier |
userAccountAccessModels.accountId | string | Unique identifier |
userAccountAccessModels.name | string | Name of the resource |
userAccountAccessModels.domain | string | Output field: userAccountAccessModels.domain |
userAccountAccessModels.isAdmin | boolean | Output field: userAccountAccessModels.isAdmin |
userAccountAccessModels.disabled | boolean | Output field: userAccountAccessModels.disabled |
userAccountAccessModels.tenantUsers | array | Output field: userAccountAccessModels.tenantUsers |
userAccountAccessModels.tenantUsers.tenantId | string | Unique identifier |
userAccountAccessModels.tenantUsers.name | string | Name of the resource |
userAccountAccessModels.tenantUsers.disabled | boolean | Output field: userAccountAccessModels.tenantUsers.disabled |
userAccountAccessModels.tenantUsers.isTenantReady | boolean | Output field: userAccountAccessModels.tenantUsers.isTenantReady |
userAccountAccessModels.isSuperAdmin | boolean | Output field: userAccountAccessModels.isSuperAdmin |
userAccountAccessModels.isSwimlaneUser | boolean | Output field: userAccountAccessModels.isSwimlaneUser |
userAccountAccessModels.chatGpt | boolean | Output field: userAccountAccessModels.chatGpt |
userAccountAccessModels.email | string | Output field: userAccountAccessModels.email |
userAccountAccessModels.enableTurbine | boolean | Output field: userAccountAccessModels.enableTurbine |
userAccountAccessModels.enableDistributionPortal | boolean | Output field: userAccountAccessModels.enableDistributionPortal |
userAccountAccessModels.sharedAccounts | array | Output field: userAccountAccessModels.sharedAccounts |
userAccountAccessModels.sharedAccounts.file_name | string | Name of the resource |
userAccountAccessModels.sharedAccounts.file | string | Output field: userAccountAccessModels.sharedAccounts.file |
isMe | boolean | Output field: isMe |
isAdmin | boolean | Output field: isAdmin |
Output Example
{"userAccountAccessModels":{"userId":"string","accountId":"string","name":"Example Name","domain":"string","isAdmin":true,"disabled":true,"tenantUsers":[{}],"isSuperAdmin":true,"isSwimlaneUser":true,"chatGpt":true,"email":"[email protected]","enableTurbine":true,"enableDistributionPortal":true,"sharedAccounts":[{}]},"isMe":true,"isAdmin":true,"token":"string","refreshToken":"string","tenants":[{"file_name":"Example Name","file":"string"}],"favorites":{},"firstName":"Example Name","lastName":"Exam...
Response Headers
Header | Description | Example |
|---|---|---|
Cache-Control | Directives for caching mechanisms | no-store |
Connection | HTTP response header: Connection | keep-alive |
Content-Encoding | HTTP response header: Content-Encoding | gzip |
Content-Security-Policy | HTTP response header: Content-Security-Policy | ο»Ώ |
Content-Type | The media type of the resource | application/json; charset=utf-8 |
Date | The date and time at which the message was originated | Thu, 15 Feb 2024 13:34:24 GMT |
Pragma | HTTP response header: Pragma | no-cache |
Set-Cookie | HTTP response header: Set-Cookie | ο»Ώ |
Strict-Transport-Security | HTTP response header: Strict-Transport-Security | ο»Ώ |
Transfer-Encoding | HTTP response header: Transfer-Encoding | chunked |
Vary | HTTP response header: Vary | Accept-Encoding |
X-Frame-Options | HTTP response header: X-Frame-Options | sameorigin |