oauth integration
This commit is contained in:
parent
6d9aa99f39
commit
6d41701bab
|
@ -10,7 +10,8 @@
|
||||||
"addons": {
|
"addons": {
|
||||||
"mysql": { },
|
"mysql": { },
|
||||||
"sendmail": { },
|
"sendmail": { },
|
||||||
"localstorage": { }
|
"localstorage": { },
|
||||||
|
"oauth": { }
|
||||||
},
|
},
|
||||||
"tcpPorts": {
|
"tcpPorts": {
|
||||||
"SSH_PORT": {
|
"SSH_PORT": {
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
5
start.sh
5
start.sh
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue