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:
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.
Implement a custom authenticator in io.Manager that will authenticate the user based on the token.
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.
For a complete example of using custom authentication in the io.Manager Server and Admin UI, see the io.Manager Custom Authentication and io.Manager Custom Authentication with Okta examples on GitHub.