+ ADD keycloack.hvg.hu auth via SAML

This commit is contained in:
felegy
2025-08-28 13:40:08 +00:00
parent 1d2ee9e663
commit 696fb9b22c
5 changed files with 34 additions and 2 deletions

1
.gitignore vendored
View File

@@ -25,6 +25,7 @@ web/.htaccess
.env
.env.*
*.env
.env.*
!.env.example
!.envrc

View File

@@ -69,7 +69,8 @@
"wpackagist-plugin/wp-api-swaggerui": "^1.2",
"wpackagist-plugin/cloudflare": "^4.12",
"wpackagist-plugin/menu-image": "^3.13",
"wpackagist-plugin/code-snippets": "^3.6"
"wpackagist-plugin/code-snippets": "^3.6",
"wpackagist-plugin/saml-sso-wp-single-sign-on": "^1.4"
},
"require-dev": {

20
composer.lock generated
View File

@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "1ff66c5f617ebae9a7e51e2035af2260",
"content-hash": "4d40ac4d8a55624c5dec818326c4321d",
"packages": [
{
"name": "aws/aws-crt-php",
@@ -2090,6 +2090,24 @@
"type": "wordpress-plugin",
"homepage": "https://wordpress.org/plugins/menu-image/"
},
{
"name": "wpackagist-plugin/saml-sso-wp-single-sign-on",
"version": "1.4.8",
"source": {
"type": "svn",
"url": "https://plugins.svn.wordpress.org/saml-sso-wp-single-sign-on/",
"reference": "tags/1.4.8"
},
"dist": {
"type": "zip",
"url": "https://downloads.wordpress.org/plugin/saml-sso-wp-single-sign-on.1.4.8.zip"
},
"require": {
"composer/installers": "^1.0 || ^2.0"
},
"type": "wordpress-plugin",
"homepage": "https://wordpress.org/plugins/saml-sso-wp-single-sign-on/"
},
{
"name": "wpackagist-plugin/two-factor",
"version": "0.14.0",

View File

@@ -29,6 +29,7 @@ array_push($env_keys, 'CLOUDFLARE_EMAIL');
array_push($env_keys, 'WP_CF_ACCESS_AUTH_DOMAIN');
array_push($env_keys, 'WP_CF_ACCESS_JWT_AUD');
array_push($env_keys, 'WP_CF_ACCESS_REDIRECT_LOGIN');
array_push($env_keys, 'LOGOUT_REDIRECT_URL');
###
# App Secret environment keys

View File

@@ -49,6 +49,7 @@ class AppMuPlugin
$this->remove_wp_version();
$this->cc_mime_types();
$this->two_factor_default();
$this->on_logout_redirect();
}
@@ -196,6 +197,16 @@ class AppMuPlugin
return $providers;
});
}
private function on_logout_redirect() {
add_action('wp_logout', function ()
{
if (defined('LOGOUT_REDIRECT_URL')) {
wp_redirect( LOGOUT_REDIRECT_URL );
exit;
}
});
}
}
new AppMuPlugin();