---
title: Turbine Authentication
slug: connectors/turbine-authentication
docTags: 
createdAt: 2026-06-09T16:29:42.677Z
---

## 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":"user@example.com","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                      |
