chore: Propagate Bitbucket SAAS Oauth secret properties (#1445)
Add Bitbucket Oauth2 properties support. Propagate Bitbucket SAAS client id and client secret Oauth2 properties as workpsace environment variables.pull/1459/head
parent
d6f5dbd7ae
commit
452b0789ff
|
|
@ -61,18 +61,20 @@ const (
|
|||
DefaultCheServiceAccountName = "che"
|
||||
|
||||
// OAuth
|
||||
BitBucketOAuthConfigMountPath = "/che-conf/oauth/bitbucket"
|
||||
BitBucketOAuthConfigPrivateKeyFileName = "private.key"
|
||||
BitBucketOAuthConfigConsumerKeyFileName = "consumer.key"
|
||||
GitHubOAuthConfigMountPath = "/che-conf/oauth/github"
|
||||
GitHubOAuthConfigClientIdFileName = "id"
|
||||
GitHubOAuthConfigClientSecretFileName = "secret"
|
||||
GitLabOAuthConfigMountPath = "/che-conf/oauth/gitlab"
|
||||
GitLabOAuthConfigClientIdFileName = "id"
|
||||
GitLabOAuthConfigClientSecretFileName = "secret"
|
||||
OAuthScmConfiguration = "oauth-scm-configuration"
|
||||
AccessToken = "access_token"
|
||||
IdToken = "id_token"
|
||||
BitBucketOAuthConfigClientIdFileName = "id"
|
||||
BitBucketOAuthConfigClientSecretFileName = "secret"
|
||||
BitBucketOAuthConfigMountPath = "/che-conf/oauth/bitbucket"
|
||||
BitBucketOAuthConfigPrivateKeyFileName = "private.key"
|
||||
BitBucketOAuthConfigConsumerKeyFileName = "consumer.key"
|
||||
GitHubOAuthConfigMountPath = "/che-conf/oauth/github"
|
||||
GitHubOAuthConfigClientIdFileName = "id"
|
||||
GitHubOAuthConfigClientSecretFileName = "secret"
|
||||
GitLabOAuthConfigMountPath = "/che-conf/oauth/gitlab"
|
||||
GitLabOAuthConfigClientIdFileName = "id"
|
||||
GitLabOAuthConfigClientSecretFileName = "secret"
|
||||
OAuthScmConfiguration = "oauth-scm-configuration"
|
||||
AccessToken = "access_token"
|
||||
IdToken = "id_token"
|
||||
|
||||
// Labels
|
||||
KubernetesComponentLabelKey = "app.kubernetes.io/component"
|
||||
|
|
|
|||
|
|
@ -331,6 +331,9 @@ func MountBitBucketOAuthConfig(ctx *chetypes.DeployContext, deployment *appsv1.D
|
|||
mountEnv(deployment, "CHE_OAUTH1_BITBUCKET_CONSUMERKEYPATH", constants.BitBucketOAuthConfigMountPath+"/"+constants.BitBucketOAuthConfigConsumerKeyFileName)
|
||||
mountEnv(deployment, "CHE_OAUTH1_BITBUCKET_PRIVATEKEYPATH", constants.BitBucketOAuthConfigMountPath+"/"+constants.BitBucketOAuthConfigPrivateKeyFileName)
|
||||
|
||||
mountEnv(deployment, "CHE_OAUTH2_BITBUCKET_CLIENTID__FILEPATH", constants.BitBucketOAuthConfigMountPath+"/"+constants.BitBucketOAuthConfigClientIdFileName)
|
||||
mountEnv(deployment, "CHE_OAUTH2_BITBUCKET_CLIENTSECRET__FILEPATH", constants.BitBucketOAuthConfigMountPath+"/"+constants.BitBucketOAuthConfigClientSecretFileName)
|
||||
|
||||
oauthEndpoint := secret.Annotations[constants.CheEclipseOrgScmServerEndpoint]
|
||||
if oauthEndpoint != "" {
|
||||
mountEnv(deployment, "CHE_OAUTH1_BITBUCKET_ENDPOINT", oauthEndpoint)
|
||||
|
|
|
|||
Loading…
Reference in New Issue