--- fb_canvas.module	2011-01-07 05:14:46.000000000 +0700
+++ fb_canvas.module	2011-03-01 02:30:15.000000000 +0700
@@ -114,6 +114,9 @@ function fb_canvas_fb($op, $data, &$retu
         $front = $fb_canvas_data['front_added'];
       }
       else {
+        if($fb_canvas_data['require_login'] == FB_CANVAS_OPTION_REQUIRE_LOGIN){
+              fb_require_authorization($fb , $destination);
+          }
         $front = $fb_canvas_data['front_anonymous'];
       }
 
@@ -216,7 +219,7 @@ function _fb_canvas_get_config($fb_app) 
 
   // Merge in defaults
   $fb_canvas_data += array(
-    'require_login' => FB_CANVAS_OPTION_ALLOW_ANON, // @TODO - can this still be supported?
+    'require_login' => $fb_app_data['fb_canvas']['require_login'], // @TODO - can this still be supported?
     'theme_fbml' => 'fb_fbml',
     'theme_iframe' => 'fb_fbml',
     'front_anonymous' => NULL,
