Index: branches/version-2_5-dev/data/class/helper/SC_Helper_Session.php
===================================================================
--- branches/version-2_5-dev/data/class/helper/SC_Helper_Session.php	(revision 20285)
+++ branches/version-2_5-dev/data/class/helper/SC_Helper_Session.php	(revision 20313)
@@ -204,4 +204,31 @@
         return $ret;
     }
+
+    /**
+     * 管理画面の認証を行う.
+     *
+     * mtb_auth_excludes へ登録されたページは, 認証を除外する.
+     *
+     * @return void
+     */
+    function adminAuthorization() {
+        $masterData = new SC_DB_MasterData_Ex();
+        $arrExcludes = $masterData->getMasterData('mtb_auth_excludes');
+        if (preg_match('|^' . ROOT_URLPATH . ADMIN_DIR . '|',
+                       $_SERVER['PHP_SELF'])) {
+            $is_auth = true;
+
+            foreach ($arrExcludes as $exclude) {
+                if (preg_match('|^' . ROOT_URLPATH . ADMIN_DIR . $exclude . '|',
+                               $_SERVER['PHP_SELF'])) {
+                    $is_auth = false;
+                    break;
+                }
+            }
+            if ($is_auth) {
+                SC_Utils_Ex::sfIsSuccess(new SC_Session());
+            }
+        }
+    }
 }
 ?>
Index: branches/version-2_5-dev/data/require_base.php
===================================================================
--- branches/version-2_5-dev/data/require_base.php	(revision 20116)
+++ branches/version-2_5-dev/data/require_base.php	(revision 20313)
@@ -48,4 +48,10 @@
     $sessionFactory->initSession();
 
+    /*
+     * 管理画面の場合は認証行う.
+     * 認証処理忘れ防止のため, LC_Page_Admin::init() 等ではなく, ここでチェックする.
+     */
+    $objSession->adminAuthorization();
+
     // プラグインを読み込む
     //require_once(DATA_REALDIR . 'require_plugin.php');
