mirror of
https://git.cloudron.io/cloudron/peertube-app.git
synced 2025-04-01 07:59:38 +00:00
remove ldap logic
This commit is contained in:
parent
20515a9c93
commit
230b60abdc
1 changed files with 0 additions and 19 deletions
19
start.sh
19
start.sh
|
@ -7,24 +7,6 @@ mkdir -p /app/data/storage /run/peertube/cache /run/peertube/npm /tmp/peertube
|
|||
# do not rely on WORKDIR
|
||||
cd /app/code/server
|
||||
|
||||
migrate_ldap_to_oidc() {
|
||||
USERS_TO_MIGRATE=$(PGPASSWORD=${CLOUDRON_POSTGRESQL_PASSWORD} psql -h ${CLOUDRON_POSTGRESQL_HOST} -p ${CLOUDRON_POSTGRESQL_PORT} -U ${CLOUDRON_POSTGRESQL_USERNAME} -d ${CLOUDRON_POSTGRESQL_DATABASE} -AXqtc "SELECT count(*) FROM \"user\" u WHERE \"pluginAuth\"='peertube-plugin-auth-ldap'")
|
||||
echo "==> Migrating users to OIDC";
|
||||
echo " Users to migrate: ${USERS_TO_MIGRATE}"
|
||||
if [ ${USERS_TO_MIGRATE} -gt 0 ]; then
|
||||
PGPASSWORD=${CLOUDRON_POSTGRESQL_PASSWORD} psql -h ${CLOUDRON_POSTGRESQL_HOST} -p ${CLOUDRON_POSTGRESQL_PORT} -U ${CLOUDRON_POSTGRESQL_USERNAME} -d ${CLOUDRON_POSTGRESQL_DATABASE} -c "UPDATE \"user\" SET \"pluginAuth\"='peertube-plugin-auth-openid-connect' WHERE \"pluginAuth\"='peertube-plugin-auth-ldap'"
|
||||
fi
|
||||
|
||||
LDAP_PLUGIN_INSTALLED=$(PGPASSWORD=${CLOUDRON_POSTGRESQL_PASSWORD} psql -h ${CLOUDRON_POSTGRESQL_HOST} -p ${CLOUDRON_POSTGRESQL_PORT} -U ${CLOUDRON_POSTGRESQL_USERNAME} -d ${CLOUDRON_POSTGRESQL_DATABASE} -AXqtc "SELECT count(*) FROM \"plugin\" WHERE name='auth-ldap'")
|
||||
if [ ${LDAP_PLUGIN_INSTALLED} -gt 0 ]; then
|
||||
echo "==> Uninstalling LDAP plugin"
|
||||
gosu cloudron:cloudron npm run plugin:uninstall -- -n peertube-plugin-auth-ldap
|
||||
|
||||
echo "==> Deleting LDAP settings"
|
||||
PGPASSWORD=${CLOUDRON_POSTGRESQL_PASSWORD} psql -h ${CLOUDRON_POSTGRESQL_HOST} -p ${CLOUDRON_POSTGRESQL_PORT} -U ${CLOUDRON_POSTGRESQL_USERNAME} -d ${CLOUDRON_POSTGRESQL_DATABASE} -c "DELETE FROM \"plugin\" WHERE name='auth-ldap'"
|
||||
fi
|
||||
}
|
||||
|
||||
install_oidc() {
|
||||
# https://docs.joinpeertube.org/maintain-tools?id=cli-wrapper . Note that we have to restart peertube when installed this way
|
||||
if [[ -n "${CLOUDRON_OIDC_ISSUER:-}" ]]; then
|
||||
|
@ -136,7 +118,6 @@ else
|
|||
update_config
|
||||
if [[ -n "${CLOUDRON_OIDC_ISSUER:-}" ]]; then
|
||||
install_oidc
|
||||
migrate_ldap_to_oidc
|
||||
update_oidc
|
||||
fi
|
||||
fi
|
||||
|
|
Loading…
Reference in a new issue