
#------------------------------------------------------------
# e-smith-manager panel
#------------------------------------------------------------

<Directory "/etc/e-smith/web/panels/manager/html" >
    Options Includes FollowSymLinks ExecCGI
    AllowOverride None
    AuthType Basic
    TKTAuthLoginURL /server-common/cgi-bin/login
{    
        my $ManagerTimeout = ${'httpd-admin'}{ManagerTimeout} || "30m";
        $OUT = "    TKTAuthTimeout $ManagerTimeout\n";
#        $OUT .= "    TKTAuthCookieExpires $ManagerTimeout";
}  
    TKTAuthTimeoutRefresh 0.66 
    TKTAuthIgnoreIP on
    TKTAuthUnauthURL /server-common/cgi-bin/logout
    <RequireAll>
      require user admin
      require ip { $localAccess }
    </RequireAll>
</Directory>

<Directory "/etc/e-smith/web/panels/manager/cgi-bin">
    Options Includes FollowSymLinks ExecCGI
    AllowOverride None
    AuthType Basic
    TKTAuthLoginURL /server-common/cgi-bin/login
{    
        my $ManagerTimeout = ${'httpd-admin'}{ManagerTimeout} || "30m";
        $OUT = "    TKTAuthTimeout $ManagerTimeout\n";
        my $Cookie = ${'httpd-admin'}{Cookie} || "disabled";
        $OUT .= "    TKTAuthCookieExpires $ManagerTimeout\n" if "$Cookie" eq "enabled";
        my $ManagerTimeoutReset = ${'httpd-admin'}{ManagerTimeoutReset} || "0.66";
        $OUT .= "    TKTAuthTimeoutRefresh $ManagerTimeoutReset\n";
}   
    TKTAuthIgnoreIP on
    TKTAuthUnauthURL /server-common/cgi-bin/logout
    <RequireAll>
      require user admin
      require ip { $localAccess }
    </RequireAll>
</Directory>
