|
1 | 1 | <?php |
2 | 2 |
|
| 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 | + |
3 | 13 | // Make sure we don't expose any info if called directly |
4 | 14 | if ( !function_exists( 'add_action' ) ) { |
5 | 15 | echo 'Hi there! I\'m just a plugin, not much I can do when called directly.'; |
@@ -86,7 +96,8 @@ function onelogin_saml_configuration() { |
86 | 96 | 'onelogin_saml_attr_mapping_mail' => __('E-mail', 'onelogin-saml-sso') . ' *', |
87 | 97 | 'onelogin_saml_attr_mapping_firstname' => __('First Name', 'onelogin-saml-sso'), |
88 | 98 | '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') |
90 | 101 | ); |
91 | 102 | foreach ($mapping_fields as $name => $description) { |
92 | 103 | register_setting($option_group, $name); |
@@ -286,6 +297,11 @@ function plugin_setting_string_onelogin_saml_attr_mapping_lastname() { |
286 | 297 | value= "'.esc_attr(get_option('onelogin_saml_attr_mapping_lastname')).'" size="30">'; |
287 | 298 | } |
288 | 299 |
|
| 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 | + |
289 | 305 | function plugin_setting_string_onelogin_saml_attr_mapping_role() { |
290 | 306 | echo '<input type="text" name="onelogin_saml_attr_mapping_role" id="onelogin_saml_attr_mapping_role" |
291 | 307 | value= "'.esc_attr(get_option('onelogin_saml_attr_mapping_role')).'" size="30">'. |
|
0 commit comments