To be able to use the TrueFoundry CLI, you first need to authenticate. You can login either via browser or using API Key.
Login via Browser using Device Code
Login using API Key
To log in to TrueFoundry, run the following command:
tfy login --host <your-truefoundry-host> # e.g. host: https://myorg.truefoundry.cloud
The value for --host is the first part of the url when you open the platform. This domain might be subdomain of your organization. The below example shows https://myorg.truefoundry.cloud
This will prompt you to open a URL and show you a Submit button.Once you click on Submit, you will be signed in to the CLI.
For scenarios where code interacts with TrueFoundry APIs or where opening a browser is not feasible, you can log in using the TrueFoundry API Key. The steps for this are as follows:
1
Generate a TrueFoundry API Key
Generate a Truefoundry API Key from Access -> Personal Access Tokens.
Your API Key is a sensitive piece of information - so Never share it with unauthorized individuals. You will not be able to see the value of the API key on the Truefoundry platform again - so please save it in a secure location.
For production environments, you can use Virtual Account API Keys instead of Personal Access Tokens to authenticate. Virtual Account API Keys are not tied to a user and hence don’t expire when the user leaves the organization.