Authentication

Overview

If your organization has an authentication mechanism that isn't supported by io.Manager, you can implement a custom authenticator and build custom versions of io.Manager Server and Admin UI that work with it.

To implement a custom authenticator, you must:

  1. Add a custom login page to io.Connect Desktop - when the user logs in, this new page will add a token that will be used by io.Manager to authenticate the user.

  2. Implement a custom authenticator in io.Manager that will authenticate the user based on the token.

  3. Protect the Admin UI with a login page. This can be achieved by implementing a custom authenticator in the Admin UI that will protect it with the same login page and use the token when connecting to io.Manager.

Example

For complete examples of using custom authentication in the io.Manager Server and Admin UI, see the Custom Authentication and Advanced Custom Authentication examples on GitHub.