This readme documents the process for creating GitHub OAuth apps for the deployment of the GlueOps Platform. The OAuth app is used for Authentication into various services deployed on the Platform. The OAuth app is installed in the organization managing the GlueOps platform, likely owned by GlueOps, and not the tenant's organization.
For this example, we will assume the management GitHub organization is called glueops-rocks
and the tenant is antoniostacos
. Update the URL's/links below accordingly to use the management organization name in place of glueops-rocks
. Secondly, we will assume the captain_domain
, provided by the GlueOps platform for tenant applications, is nonprod.antoniostacos.glueopshosted.com
-
Go to: https://github.com/organizations/glueops-rocks/settings/applications
-
Click on
New OAuth App
-
Let's create an the first app.
-
Application name
: GlueOps-Dex (This Application name can be, although referenceing the tenant is recommended.) -
Homepage URL
: https://dex.nonprod.antoniostacos.onglueops.com -
Authorization callback URL
: https://dex.nonprod.antoniostacos.onglueops.com/callback
-
-
Save the Client ID and Client Secret as it will be used in the deployment of the terraform-module-cloud-multy-prerequisites module as the values for:
github_oauth_app_client_id
github_oauth_app_client_secret