+ 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 *.env
.env.*
!.env.example !.env.example
!.envrc !.envrc

View File

@@ -69,7 +69,8 @@
"wpackagist-plugin/wp-api-swaggerui": "^1.2", "wpackagist-plugin/wp-api-swaggerui": "^1.2",
"wpackagist-plugin/cloudflare": "^4.12", "wpackagist-plugin/cloudflare": "^4.12",
"wpackagist-plugin/menu-image": "^3.13", "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": { "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", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "1ff66c5f617ebae9a7e51e2035af2260", "content-hash": "4d40ac4d8a55624c5dec818326c4321d",
"packages": [ "packages": [
{ {
"name": "aws/aws-crt-php", "name": "aws/aws-crt-php",
@@ -2090,6 +2090,24 @@
"type": "wordpress-plugin", "type": "wordpress-plugin",
"homepage": "https://wordpress.org/plugins/menu-image/" "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", "name": "wpackagist-plugin/two-factor",
"version": "0.14.0", "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_AUTH_DOMAIN');
array_push($env_keys, 'WP_CF_ACCESS_JWT_AUD'); array_push($env_keys, 'WP_CF_ACCESS_JWT_AUD');
array_push($env_keys, 'WP_CF_ACCESS_REDIRECT_LOGIN'); array_push($env_keys, 'WP_CF_ACCESS_REDIRECT_LOGIN');
array_push($env_keys, 'LOGOUT_REDIRECT_URL');
### ###
# App Secret environment keys # App Secret environment keys

View File

@@ -49,6 +49,7 @@ class AppMuPlugin
$this->remove_wp_version(); $this->remove_wp_version();
$this->cc_mime_types(); $this->cc_mime_types();
$this->two_factor_default(); $this->two_factor_default();
$this->on_logout_redirect();
} }
@@ -196,6 +197,16 @@ class AppMuPlugin
return $providers; 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(); new AppMuPlugin();