diff --git a/app/Http/Requests/SettingsSamlRequest.php b/app/Http/Requests/SettingsSamlRequest.php
index 2ab876141a..db554488e2 100644
--- a/app/Http/Requests/SettingsSamlRequest.php
+++ b/app/Http/Requests/SettingsSamlRequest.php
@@ -130,6 +130,10 @@ class SettingsSamlRequest extends FormRequest
'saml_sp_x509cert' => $x509cert,
'saml_sp_privatekey' => $privateKey,
]);
+ $setting = Setting::getSettings();
+ $setting->saml_sp_x509cert = $x509cert;
+ $setting->saml_sp_privatekey = $privateKey;
+ $setting->save();
}
} else {
$validator->errors()->add('saml_integration', 'openssl.cnf is missing/invalid');
diff --git a/resources/views/settings/saml.blade.php b/resources/views/settings/saml.blade.php
index c0cdcb5687..e57218f046 100644
--- a/resources/views/settings/saml.blade.php
+++ b/resources/views/settings/saml.blade.php
@@ -85,6 +85,7 @@