oauth integration

This commit is contained in:
Girish Ramakrishnan 2015-06-23 10:15:46 -07:00
parent 6d9aa99f39
commit 6d41701bab
3 changed files with 19 additions and 1 deletions

View file

@ -10,7 +10,8 @@
"addons": { "addons": {
"mysql": { }, "mysql": { },
"sendmail": { }, "sendmail": { },
"localstorage": { } "localstorage": { },
"oauth": { }
}, },
"tcpPorts": { "tcpPorts": {
"SSH_PORT": { "SSH_PORT": {

View file

@ -42,3 +42,15 @@ SECRET_KEY = ##SECRET_KEY
DISABLE_REGISTRATION = false DISABLE_REGISTRATION = false
SHOW_REGISTRATION_BUTTON = false SHOW_REGISTRATION_BUTTON = false
[oauth]
ENABLED = true
[oauth.cloudron]
ENABLED = true
CLIENT_ID = ##OAUTH_CLIENT_ID
CLIENT_SECRET = ##OAUTH_CLIENT_SECRET
SCOPES = root,profile,apps,roleAdmin,user
AUTH_URL = ##OAUTH_AUTH_URL
TOKEN_URL = ##OAUTH_TOKEN_URL
CLOUDRON_ORIGIN = ##OAUTH_CLOUDRON_ORIGIN

View file

@ -55,6 +55,11 @@ sed -e "s/##HOSTNAME/${fqdn}/g" \
-e "s/##MAIL_PORT/${MAIL_SMTP_PORT}/g" \ -e "s/##MAIL_PORT/${MAIL_SMTP_PORT}/g" \
-e "s/##MAIL_FROM/${MAIL_SMTP_USERNAME}@${MAIL_DOMAIN}/g" \ -e "s/##MAIL_FROM/${MAIL_SMTP_USERNAME}@${MAIL_DOMAIN}/g" \
-e "s/##SECRET_KEY/$(pwgen -1 -s)/g" \ -e "s/##SECRET_KEY/$(pwgen -1 -s)/g" \
-e "s/##OAUTH_CLIENT_ID/${OAUTH_CLIENT_ID}/g" \
-e "s/##OAUTH_CLIENT_SECRET/${OAUTH_CLIENT_SECRET}/g" \
-e "s,##OAUTH_AUTH_URL,${ADMIN_ORIGIN}/api/v1/oauth/dialog/authorize,g" \
-e "s,##OAUTH_TOKEN_URL,${ADMIN_ORIGIN}/api/v1/oauth/token,g" \
-e "s,##CLOUDRON_ORIGIN,${ADMIN_ORIGIN},g" \
/home/cloudron/app.ini.template > "/home/cloudron/gogs/custom/conf/app.ini" /home/cloudron/app.ini.template > "/home/cloudron/gogs/custom/conf/app.ini"
supervisorctl restart gogs supervisorctl restart gogs