]> git.sur5r.net Git - bacula/bacula/blob - gui/baculum/protected/application.xml
baculum: Tweak auth expire time
[bacula/bacula] / gui / baculum / protected / application.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <application id="baculum" mode="Normal">
3         <paths>
4                 <using namespace="Application.Class.*" />
5                 <using namespace="System.Data.ActiveRecord.*" />
6                 <using namespace="System.I18N.*" />
7                 <using namespace="Application.Portlets.BButton" />
8                 <using namespace="Application.Portlets.BActiveButton" />
9         </paths>
10         <modules>
11                 <module id="request" class="THttpRequest" EnableCookieValidation="true" />
12                 <!-- Url Mapping -->
13                 <module id="request" class="THttpRequest" UrlManager="friendly-url" />
14                 <module id="friendly-url" class="System.Web.TUrlMapping" EnableCustomUrl="true" UrlPrefix="/">
15                         <url ServiceParameter="Home" pattern="/" />
16                         <url ServiceParameter="ConfigurationWizard" pattern="wizard/" />
17                         <url ServiceParameter="RestoreWizard" pattern="restore/" />
18                         <url ServiceParameter="BaculumError" pattern="message/{error}/" parameters.error="\d+" />
19                         <url ServiceParameter="Monitor" pattern="monitor/" />
20                         <!-- START Directors -->
21                         <url ServiceParameter="API.Directors" pattern="directors/" />
22                         <!-- END Directors -->
23                         <!-- START Clients (file daemons) -->
24                         <url ServiceParameter="API.Clients" pattern="clients/" />
25                         <url ServiceParameter="API.Client" pattern="clients/{id}/" parameters.id="\d+" />
26                         <url ServiceParameter="API.Clients" pattern="clients/limit/{limit}/" parameters.limit="\d+" />
27                         <url ServiceParameter="API.ClientsShow" pattern="clients/show/" />
28                         <url ServiceParameter="API.ClientShow" pattern="clients/show/{id}/" parameters.id="\d+" />
29                         <url ServiceParameter="API.ClientStatus" pattern="clients/status/{id}/" parameters.id="\d+" />
30                         <!-- END Clients (file daemons) -->
31                         <!-- START Storages (storage daemons) -->
32                         <url ServiceParameter="API.Storages" pattern="storages/" />
33                         <url ServiceParameter="API.Storage" pattern="storages/{id}/" parameters.id="\d+" />
34                         <url ServiceParameter="API.Storages" pattern="storages/limit/{limit}/" parameters.limit="\d+" />
35                         <url ServiceParameter="API.StoragesShow" pattern="storages/show/" />
36                         <url ServiceParameter="API.StorageShow" pattern="storages/show/{id}/" parameters.id="\d+" />
37                         <url ServiceParameter="API.StorageStatus" pattern="storages/status/{id}/" parameters.id="\d+" />
38                         <url ServiceParameter="API.StorageMount" pattern="storages/mount/{id}/{drive}/{slot}/" parameters.id="\d+" parameters.drive="\d+" parameters.slot="\d+" />
39                         <url ServiceParameter="API.StorageUmount" pattern="storages/umount/{id}/{drive}/" parameters.id="\d+" parameters.drive="\d+" />
40                         <url ServiceParameter="API.StorageRelease" pattern="storages/release/{id}/{drive}/" parameters.id="\d+" parameters.drive="\d+" />
41                         <!-- END Storages (storage daemons) -->
42                         <!-- START Volumes (media) -->
43                         <url ServiceParameter="API.Volumes" pattern="volumes/" />
44                         <url ServiceParameter="API.Volume" pattern="volumes/{id}/" parameters.id="\d+" />
45                         <url ServiceParameter="API.Volumes" pattern="volumes/limit/{limit}/" parameters.limit="\d+" />
46                         <url ServiceParameter="API.VolumePrune" pattern="volumes/prune/{id}/" parameters.id="\d+" />
47                         <url ServiceParameter="API.VolumePurge" pattern="volumes/purge/{id}/" parameters.id="\d+" />
48                         <!-- END Volumes (media) -->
49                         <!-- START Pools -->
50                         <url ServiceParameter="API.Pools" pattern="pools/" />
51                         <url ServiceParameter="API.Pool" pattern="pools/{id}/" parameters.id="\d+" />
52                         <url ServiceParameter="API.Pools" pattern="pools/limit/{limit}/" parameters.limit="\d+" />
53                         <url ServiceParameter="API.PoolUpdate" pattern="pools/update/{id}/" parameters.id="\d+" />
54                         <url ServiceParameter="API.PoolUpdateVolumes" pattern="pools/update/volumes/{id}/" parameters.id="\d+" />
55                         <url ServiceParameter="API.PoolsShow" pattern="pools/show/" />
56                         <url ServiceParameter="API.PoolShow" pattern="pools/show/{id}/" parameters.id="\d+" />
57                         <!-- END Pools -->
58                         <!-- START Jobs -->
59                         <url ServiceParameter="API.Jobs" pattern="jobs/" />
60                         <url ServiceParameter="API.JobTasks" pattern="jobs/tasks/" />
61                         <url ServiceParameter="API.JobTasks" pattern="jobs/tasks/limit/{limit}/" parameters.limit="\d+" />
62                         <url ServiceParameter="API.Job" pattern="jobs/{id}/" parameters.id="\d+" />
63                         <url ServiceParameter="API.Jobs" pattern="jobs/limit/{limit}/" parameters.limit="\d+" />
64                         <url ServiceParameter="API.JobsRecent" pattern="jobs/recent/{name}/{clientid}/" parameters.name=".+" parameters.clientid="\d+" />
65                         <url ServiceParameter="API.JobEstimate" pattern="jobs/estimate/" />
66                         <url ServiceParameter="API.JobRun" pattern="jobs/run/" />
67                         <url ServiceParameter="API.JobCancel" pattern="jobs/cancel/{id}/" parameters.id="\d+"/>
68                         <url ServiceParameter="API.JobsShow" pattern="jobs/show/" />
69                         <url ServiceParameter="API.JobShow" pattern="jobs/show/{id}/" parameters.id="\d+" />
70                         <url ServiceParameter="API.JobShow" pattern="jobs/show/name/{name}/" parameters.name=".+" />
71                         <url ServiceParameter="API.JobTotals" pattern="jobs/totals/" />
72                         <url ServiceParameter="API.RestoreRun" pattern="jobs/restore/" />
73                         <!-- END Jobs -->
74                         <!-- START BVFS -->
75                         <url ServiceParameter="API.BVFSUpdate" pattern="bvfs/update/" />
76                         <url ServiceParameter="API.BVFSLsDirs" pattern="bvfs/lsdirs/" />
77                         <url ServiceParameter="API.BVFSLsDirs" pattern="bvfs/lsdirs/limit/{limit}/" parameters.limit="\d+" />
78                         <url ServiceParameter="API.BVFSLsDirs" pattern="bvfs/lsdirs/limit/{limit}/{offset}/" parameters.limit="\d+" parameters.offset="\d+" />
79                         <url ServiceParameter="API.BVFSLsFiles" pattern="bvfs/lsfiles/" />
80                         <url ServiceParameter="API.BVFSLsFiles" pattern="bvfs/lsfiles/limit/{limit}/" parameters.limit="\d+" />
81                         <url ServiceParameter="API.BVFSLsFiles" pattern="bvfs/lsfiles/limit/{limit}/{offset}/" parameters.limit="\d+" parameters.offset="\d+" />
82                         <url ServiceParameter="API.BVFSVersions" pattern="bvfs/versions/{client}/{jobid}/{pathid}/{filenameid}/" parameters.client=".+" parameters.jobid="\d+" parameters.pathid="\d+" parameters.filenameid="\d+" />
83                         <url ServiceParameter="API.BVFSGetJobids" pattern="bvfs/getjobids/{id}/" parameters.id="[\d\,]+" />
84                         <url ServiceParameter="API.BVFSRestore" pattern="bvfs/restore/" />
85                         <url ServiceParameter="API.BVFSClearCache" pattern="bvfs/clear/" />
86                         <!-- END BVFS -->
87                         <!-- START JobLog -->
88                         <url ServiceParameter="API.JobLog" pattern="joblog/{id}/" parameters.id="\d+" />
89                         <!-- END JobLog -->
90                         <url ServiceParameter="API.FileSets" pattern="filesets/" />
91                         <url ServiceParameter="API.FileSet" pattern="filesets/{id}/" parameters.id="\d+" />
92                         <url ServiceParameter="API.ConsoleCommand" pattern="console/" />
93                         <url ServiceParameter="API.DbSize" pattern="dbsize/" />
94                 </module>
95                 <module id="globalization" class="TGlobalization">
96                         <translation type="gettext" source="Application.Lang" marker="@@" autosave="false" cache="false" DefaultCulture="en" />
97                 </module>
98                 <module id="log" class="System.Util.TLogRouter">
99                         <route class="TFileLogRoute"  Categories="Execute, External, Application, General, Security" LogPath="Application.Data" LogFile="baculum.dbg" MaxFileSize="1000" MaxLogFiles="5" />
100                 </module>
101         </modules>
102         <services>
103                 <service id="page" class="TPageService" BasePath="Application.Pages" DefaultPage="Home">
104                         <modules>
105                                 <module id="users" class="Application.Class.BaculumUsersManager" />
106                                 <module id="auth" class="System.Security.TAuthManager" UserManager="users" AllowAutoLogin="true" AuthExpire="864000" />
107                                 <module id="configuration" class="Application.Class.ConfigurationManager" />
108                                 <module id="logging" class="Application.Class.Logging" />
109                                 <module id="api" class="Application.Class.API" />
110                                 <module id="db" class="Application.Class.Database" />
111                                 <module id="bconsole" class="Application.Class.Bconsole" />
112                                 <module id="version" class="Application.Class.VersionManager" />
113                                 <module id="client" class="Application.Class.ClientManager" />
114                                 <module id="storage" class="Application.Class.StorageManager" />
115                                 <module id="volume" class="Application.Class.VolumeManager" />
116                                 <module id="pool" class="Application.Class.PoolManager" />
117                                 <module id="job" class="Application.Class.JobManager" />
118                                 <module id="fileset" class="Application.Class.FileSetManager" />
119                                 <module id="joblog" class="Application.Class.LogManager" />
120                                 <module id="misc" class="Application.Class.Miscellaneous" />
121                         </modules>
122                 </service>
123         </services>
124 </application>