]> git.sur5r.net Git - bacula/bacula/blob - gui/baculum/protected/API/Pages/config.xml
baculum: New Baculum API and Baculum Web
[bacula/bacula] / gui / baculum / protected / API / Pages / config.xml
1 <configuration>
2         <paths>
3                 <using namespace="System.I18N.*" />
4                 <using namespace="Application.API.Class.BaculumAPIServer" />
5         </paths>
6         <modules>
7                 <!-- API auth modules (@TODO: change auth method for API to more secure) -->
8                 <module id="api_users" class="Application.Common.Class.BaculumUsersManager" />
9                 <module id="api_auth" class="System.Security.TAuthManager" UserManager="api_users" AllowAutoLogin="true" AuthExpire="864000" />
10                 <!-- database modules -->
11                 <module id="db" class="Application.API.Class.Database" />
12                 <module id="client" class="Application.API.Class.ClientManager" />
13                 <module id="fileset" class="Application.API.Class.FileSetManager" />
14                 <module id="job" class="Application.API.Class.JobManager" />
15                 <module id="joblog" class="Application.API.Class.LogManager" />
16                 <module id="pool" class="Application.API.Class.PoolManager" />
17                 <module id="storage" class="Application.API.Class.StorageManager" />
18                 <module id="version" class="Application.API.Class.VersionManager" />
19                 <module id="volume" class="Application.API.Class.VolumeManager" />
20                 <!-- tools modules -->
21                 <module id="bconsole" class="Application.API.Class.Bconsole" />
22                 <module id="json_tools" class="Application.API.Class.JSONTools" />
23                 <!-- config modules -->
24                 <module id="api_config" class="Application.API.Class.APIConfig" />
25                 <module id="bacula_config" class="Application.API.Class.BaculaConfig" />
26                 <module id="bacula_setting" class="Application.API.Class.BaculaSetting" />
27                 <!-- internalization modules -->
28                 <module id="globalization" class="TGlobalization">
29                         <translation type="gettext" source="Application.API.Lang" marker="@@" autosave="false" cache="false" DefaultCulture="en" />
30                 </module>
31                 <!-- logging modules -->
32                 <module id="log" class="System.Util.TLogRouter">
33                         <route class="TFileLogRoute"  Categories="Execute, External, Application, General, Security" LogPath="Application.API.Logs" LogFile="baculum-api.log" MaxFileSize="1000" MaxLogFiles="5" />
34                 </module>
35                 <!-- auth modules -->
36                 <module id="basic_apiuser" class="Application.API.Class.BasicAPIUserConfig" />
37                 <module id="oauth2" class="Application.API.Class.OAuth2.BaculumOAuth2" />
38                 <module id="oauth2_config" class="Application.API.Class.OAuth2.OAuth2Config" />
39                 <module id="oauth2_authid" class="Application.API.Class.OAuth2.AuthIdManager" />
40                 <module id="oauth2_token" class="Application.API.Class.OAuth2.TokenManager" />
41         </modules>
42 </configuration>