Starting with Terraform Enterprise v202001-1, a user can be added to an organization using the invitation mechanism. When an invitation email is sent to the invited user, the user is required to, if necessary, create a user account as described in the create an account documentation and then accept the invitation. In certain circumstances, users may have trouble accepting the invite successfully. This article provides steps to troubleshoot known issues around the user invitation process.
Unable to accept due to an expired invitation
Terraform Enterprise generates a token that represents an invitation, which is valid for seven days. If the user does not accept the invite within this time, the invitation token is then expired. Currently, an attempt to resend another invitation will not generate a new token, and will instead reuse the existing invitation token. The user who tries to accept an expired invitation will see the following message.
Once the invitation has expired and a new invitation is issued, the user is unable to accept the invitation using the Create account button, however, the Create an account link inside the Warning dialogue in the above screenshot can be used as an alternative that allows the invited user to proceed and supply an account name, password, and email address in order to create an account successfully.
If this still does not work, take the following steps
1) Navigate to <TFE-URL>/signup/account (or app.terraform.io/signup/account if using Terraform Cloud)
2) Enter the desired user details