The Custom Authentication Provider allows you to create customized authentication systems.

The class in the template implements the ICustomAuthentication interface and defines authentication functions. The following methods are provided out of the box:
Login Method: Allows users to log in. There are two separate versions:
If the login is successful, the method returns a Token object containing the user’s information. This object includes the following fields: FirstName, LastName, TokenString, RefreshToken, and Username. The user’s login must be validated; this validation can be performed via a REST API or a custom database.
Refresh Token Method: Used to refresh an expired token.
Find Manager Method: Used to find a user’s manager. Frequently used in Process Automation.
Logout Method: Logs the user out of the system. This method has no return value.