Tailscale Integration

Provider details

Tailscale is a secure and private network that uses WireGuard to connect devices across different platforms and locations. It allows users to access their resources and services based on their identity, not just their IP address. Tailscale is easy to set up and manage, and it integrates with various cloud providers and identity providers

Note: We use Truto as a Provider for this Integration

How the integration helps Sprinto

  1. The integration would be used to provide information about the list of users on their Tailscale account.

  2. When an employee off-boards from the company, companies need to be sure that their Tailscale account is also deactivated, this would also be tracked by Sprinto.

Pre-Requisites

  1. Make sure you have Admin Access for the Tailscale account.

  2. The customer needs to generate an API key to give access to Sprinto.

Monitors it automate

1. User should be identified
2. User access to critical systems should be valid
3. Tailscale access should be removed for offboarded user
  1. All the monitors with short text on what it does

  2. How to fix it guide attached

  3. Any limitations- Monitors we can’t automate due to data limitations. Updating them about Workaround -short text here. Another article for more details

Steps to integrate

1. Finding your API Token

  1. To find the API Token, Sign in to your Tailscale account as an admin.

  2. Click on the Settings button as shown below.

  3. Under Settings, click on Keys.

  4. Under API access tokens, click on Generate access token.

  5. Enter Description and click on Generate access token, You will find your API Token.

<aside> ? Note: This token will expire after 90 days and the customer needs to reconnect Tailscale with Sprinto with a new API token.

</aside>

2. Steps on Sprinto

  1. Login into Sprinto as Admin

  2. Goto Settings>Integrations>Available Integration

  3. Search for Tailscale

  4. Click on Connect

  5. Integration drawer detail will open up with the information about checks & controls it helps you Automate the permissions we require, Data we fetch from the tool, and any other additional information.

  6. Click on Next

  7. Integration drawer detail will open up with the prerequisite steps mentioned and all that the user needs to have handy before proceeding with the integration.

  8. Click on I have admin access to my Tailscale account.

  9. Click on Connect to Tailscale

  10. Enter your API key and Tailnet subdomain

  11. Click on Connect

  12. Tailscale would successfully connect with Sprinto if all the details provided were correct.

Time it takes to sync the data

  1. Estimates of time it takes to sync data: 15 to 20 mins approx.

Other downstream tasks on the tool after connection

  1. Goto Access Section

  2. Click on the + Add Critical System button in the top right corner.

  3. Search for the tool you just connected

  4. Select the integration you just connected from the search results.

  5. Click on the Add 1 system button at the bottom right of your screen

  6. You will get a toast message on top saying the selected system successfully added

  7. Now scroll the list to find the integration you just connected or you can use the search bar at the top to search for it and click on the pending task button against it

  8. Click on configure now.

  9. Manage critical system drawer will open up

  10. Click on Configure against the Access Validity field. Configure Access drawer will open up

  11. Choose one of the methods to configure the Access to the critical system.

  12. Close the Drawer.

  13. On the tool home page, you can click on the User tab to see the list of users who have access to this tool.

Last updated