Skip to content

Commit d39a7a4

Browse files
authored
Add 'Remember Me' Login option to Settings
1 parent 98c4533 commit d39a7a4

1 file changed

Lines changed: 17 additions & 1 deletion

File tree

onelogin-saml-sso/php/configuration.php

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
<?php
22

3+
/*
4+
* includes capabilities for a "remember me" login flag passed as a SAML Attribute.
5+
* To use, pass a value of 'yes' in a SAML Attribute (for example, coming from a 'remember me'
6+
* checkbox on a custom login), then map that attribute
7+
* name to the WordPress Dashboard SSO Settings here:
8+
* Wordpress Settings => SSO/SAML Settings => Attribute Mapping => Remember Me
9+
10+
* Other affected files: /php/functions.php
11+
*/
12+
313
// Make sure we don't expose any info if called directly
414
if ( !function_exists( 'add_action' ) ) {
515
echo 'Hi there! I\'m just a plugin, not much I can do when called directly.';
@@ -86,7 +96,8 @@ function onelogin_saml_configuration() {
8696
'onelogin_saml_attr_mapping_mail' => __('E-mail', 'onelogin-saml-sso') . ' *',
8797
'onelogin_saml_attr_mapping_firstname' => __('First Name', 'onelogin-saml-sso'),
8898
'onelogin_saml_attr_mapping_lastname' => __('Last Name', 'onelogin-saml-sso'),
89-
'onelogin_saml_attr_mapping_role' => __('Role', 'onelogin-saml-sso')
99+
'onelogin_saml_attr_mapping_role' => __('Role', 'onelogin-saml-sso'),
100+
'onelogin_saml_attr_mapping_rememberme' => __('Remember Me', 'onelogin-saml-sso')
90101
);
91102
foreach ($mapping_fields as $name => $description) {
92103
register_setting($option_group, $name);
@@ -286,6 +297,11 @@ function plugin_setting_string_onelogin_saml_attr_mapping_lastname() {
286297
value= "'.esc_attr(get_option('onelogin_saml_attr_mapping_lastname')).'" size="30">';
287298
}
288299

300+
function plugin_setting_string_onelogin_saml_attr_mapping_rememberme() {
301+
echo '<input type="text" name="onelogin_saml_attr_mapping_rememberme" id="onelogin_saml_attr_mapping_rememberme"
302+
value= "'.esc_html(get_option('onelogin_saml_attr_mapping_rememberme')).'" size="30">';
303+
}
304+
289305
function plugin_setting_string_onelogin_saml_attr_mapping_role() {
290306
echo '<input type="text" name="onelogin_saml_attr_mapping_role" id="onelogin_saml_attr_mapping_role"
291307
value= "'.esc_attr(get_option('onelogin_saml_attr_mapping_role')).'" size="30">'.

0 commit comments

Comments
 (0)