diff --git a/openid_provider.module b/openid_provider.module
index 8fe42ec..f12019b 100644
--- a/openid_provider.module
+++ b/openid_provider.module
@@ -185,6 +185,13 @@ function openid_provider_admin_settings() {
     '#description' => t('This will enable debugging of this module to the watchdog.'),
     '#default_value' => variable_get('openid_provider_debugging', false),
   );
+  $form['openid_provider_submit_always'] = array(
+    '#type' => 'checkbox',
+    '#title' => t("Enable automatic redirection without asking"),
+    '#description' => t("If enabled, the user will not be asked if he/she wants to login. WARNING: This will set the auto reponse to TRUE to all the users who login, if you later want to change this you'll have to truncate the <em>openid_provider_relying_party</em> table"),
+    '#default_value' => variable_get("openid_provider_submit_always", FALSE),
+  );
+  
   return system_settings_form($form);
 }
 
@@ -282,7 +289,13 @@ function openid_provider_form_submit(&$form, $form_state, $auto_release = FALSE)
   module_load_include('inc', 'openid_provider');
 
   $response = _openid_provider_sign($form_state['storage']['response']);
-  _openid_provider_rp_save($user->uid, $form_state['storage']['realm'], $auto_release);
+  $automatic_auto_release = variable_get("openid_provider_submit_always", FALSE);
+  if($automatic_auto_release === TRUE) {
+    _openid_provider_rp_save($user->uid, $form_state['storage']['realm'], TRUE);
+  }
+  else {
+    _openid_provider_rp_save($user->uid, $form_state['storage']['realm'], $auto_release);
+  }
   openid_redirect_http($response['openid.return_to'], $response);
 }
 
