Token authentication is an authorization process where the user is provided with a unique token to gain access to a digital service. This token acts as an alternative to traditional login credentials such as username and password, providing a more secure option for users. To get token authentication, you will need to set up your own authentication server or use an external service provider like Auth0 or Stormpath. The server should be able to generate, renew and revoke tokens as needed, while also keeping track of all the issued tokens. In addition, the user must be authenticated before they can receive their unique token from the server. After this setup has been completed successfully, your users will be able to log in using their tokens instead of usernames and passwords.