A permanent token lets you authenticate and authorize your application in Space without having to implement OAuth 2.0 authentication flows. Simply create a new token with a specific permission scope and use it for authentication from wherever you want. Use the permanent token as the
Bearer parameter of the
Authorization request header.
Note that permanent tokens are inherently less secure than temporary access tokens used in OAuth 2.0 authorization.
You can use two types of permanent token for application authorization:
Application permanent token: for authorization on behalf of an application.
Personal permanent token: for authorization on behalf of your user account.
Application permanent tokens
An application permanent token lets an application authenticate and authorize on behalf of itself. The scope of the token corresponds to the permissions granted to the application.
To create an application permanent token
In Extensions | Applications, open the required application.
Open the Permanent Tokens tab and click New permanent token.
Specify a token name and an expiration date.
Click Create and copy the created token to a secure location. Note that you won't be able to access the token again.
After you create a token, you can Update it (change the name or expiration date) or Revoke it.
Personal permanent tokens
A personal token lets an application authenticate and authorize on behalf of a user account. Personal tokens only authorize actions that are allowed for the user who the token belongs to. You can further limit the scope of authorized actions when creating a token.
Learn how to obtain a personal token in Personal Tokens.
How to implement
After you obtain a token, save it, for instance, as an environment variable. Use the token when creating a Space client. For example:
HTTP API calls use a permanent token as the
Bearer attribute of the