From 7bd777af1d3045196f4b2b99587629d0979217b0 Mon Sep 17 00:00:00 2001 From: Ethan Kromhout Date: Thu, 7 Jan 2021 13:02:55 -0500 Subject: [PATCH] Wordpress rest fixes --- .../wordpress/httpd/shib.conf | 4 +++ .../100-connector-rest-wordpress.xml | 6 ++-- .../roles/300-direct-wordpress-role-admin.xml | 2 +- .../tasks/996-task-import-sis-persons.xml | 34 ------------------- .../container_files/wordpress/sed.sh | 2 +- 5 files changed, 9 insertions(+), 39 deletions(-) delete mode 100644 Workbench/midpoint_server/container_files/mp-home/post-initial-objects/tasks/996-task-import-sis-persons.xml diff --git a/Workbench/configs-and-secrets/wordpress/httpd/shib.conf b/Workbench/configs-and-secrets/wordpress/httpd/shib.conf index a4dcf57..093c5d6 100644 --- a/Workbench/configs-and-secrets/wordpress/httpd/shib.conf +++ b/Workbench/configs-and-secrets/wordpress/httpd/shib.conf @@ -52,6 +52,10 @@ ShibCompatValidUser Off ShibRequestSetting requireSession 1 require shib-session + + AuthType None + ShibRequestSetting requireSession 0 + AuthType shibboleth diff --git a/Workbench/midpoint_server/container_files/mp-home/post-initial-objects/resources/100-connector-rest-wordpress.xml b/Workbench/midpoint_server/container_files/mp-home/post-initial-objects/resources/100-connector-rest-wordpress.xml index 1857d2f..80ac37a 100644 --- a/Workbench/midpoint_server/container_files/mp-home/post-initial-objects/resources/100-connector-rest-wordpress.xml +++ b/Workbench/midpoint_server/container_files/mp-home/post-initial-objects/resources/100-connector-rest-wordpress.xml @@ -108,13 +108,13 @@ - 54y6RxN7GfC7aes3 + password true id - http://wordpress_server/wp-json + http://wordpress_server/wordpress/wp-json password username - admin + banderson 1 true diff --git a/Workbench/midpoint_server/container_files/mp-home/post-initial-objects/roles/300-direct-wordpress-role-admin.xml b/Workbench/midpoint_server/container_files/mp-home/post-initial-objects/roles/300-direct-wordpress-role-admin.xml index c746e1d..a0c0b16 100644 --- a/Workbench/midpoint_server/container_files/mp-home/post-initial-objects/roles/300-direct-wordpress-role-admin.xml +++ b/Workbench/midpoint_server/container_files/mp-home/post-initial-objects/roles/300-direct-wordpress-role-admin.xml @@ -52,7 +52,7 @@ $containingObject/name - admin + administrator diff --git a/Workbench/midpoint_server/container_files/mp-home/post-initial-objects/tasks/996-task-import-sis-persons.xml b/Workbench/midpoint_server/container_files/mp-home/post-initial-objects/tasks/996-task-import-sis-persons.xml deleted file mode 100644 index 58189c0..0000000 --- a/Workbench/midpoint_server/container_files/mp-home/post-initial-objects/tasks/996-task-import-sis-persons.xml +++ /dev/null @@ -1,34 +0,0 @@ - - Import from SIS persons - - account - ri:AccountObjectClass - - - - - - 1535407239440-0-1 - - runnable - ImportingAccounts - - single - loose - diff --git a/Workbench/wordpress_server/container_files/wordpress/sed.sh b/Workbench/wordpress_server/container_files/wordpress/sed.sh index 32db485..306f6ae 100755 --- a/Workbench/wordpress_server/container_files/wordpress/sed.sh +++ b/Workbench/wordpress_server/container_files/wordpress/sed.sh @@ -7,7 +7,7 @@ mkdir /var/www/html/wordpress mv /var/www/html/* /var/www/html/wordpress/ mv /var/www/html/.htaccess /var/www/html/wordpress/ sed -i "s/define( 'DB_COLLATE', '' );/define( 'DB_COLLATE', '' );\ndefine('JWT_AUTH_SECRET_KEY', 'your-top-secret-key');\ndefine('JWT_AUTH_CORS_ENABLE', true);\ndefine( 'WP_HOME', 'https:\/\/__CSPHOSTNAME__\/wordpress\/' );\ndefine( 'WP_SITEURL', 'https:\/\/__CSPHOSTNAME__\/wordpress\/' );\n/" /var/www/html/wordpress/wp-config.php -sed -i "s/RewriteBase \//RewriteBase \/\nRewriteRule \^wp-json\/\(\.\*\) \/?rest_route=\/\$1 \[L\]\n/" /var/www/html/wordpress/.htaccess +sed -i "s/RewriteBase \//RewriteBase \/wordpress\/\nRewriteRule \^wp-json\/\(\.\*\) \/wordpress\/?rest_route=\/\$1 \[L\]\n/" /var/www/html/wordpress/.htaccess sed -i 's/RewriteRule \. \/index\.php \[L\]/RewriteCond %{REQUEST_URI} !\\\.sso\/\nRewriteRule \. \/index\.php \[L\]/' /var/www/html/wordpress/.htaccess sed -i 's/AllowOverride None/AllowOverride All/' /etc/httpd/conf/httpd.conf sed -i 's/IncludeOptional conf.d\/\*.conf/IncludeOptional conf.d\/\*.conf\nHttpProtocolOptions Unsafe/' /etc/httpd/conf/httpd.conf