Authentication (Basic, Oauth)
One login to rule them all
There are two methods to access your containers. The first method is the default one, where you access your apps by typing the username and password that you chose for the installation. The second method is Oauth.
Basic Authentication
This feature is still in development - stay tuned.
What is Oauth?
Oauth, which stands for “Open Authorization”, is a standard designed to allow a website or application to access resources hosted by other web apps on behalf of a user.
In short, it means you can use a common authenticator like Google for all apps that allow it, instead of each app's own internal authentication.
Warning: this is definitely not for the faint of heart. You are free to add this to your Omni installation, but we don't offer a lot of handholding to talk you through the process.
Google console actions
Head to https://console.developers.google.com.
Create a new project then search for and select "Credentials" in the search bar. Fill out the "OAuth Consent Screen" tab.
Click "Create Credentials" > "OAuth client ID". Select "Web Application", fill in the name of your app, skip "Authorized JavaScript origins" and fill "Authorized redirect URIs" with all the domains you will allow authentication from, appended with the url-path (e.g. https://app.test.com/_oauth)
You must set the providers.google.client-id and providers.google.client-secret config options.
FAQs
Any questions?
Feel free to open a support request on GitHub!