]> mj.ucw.cz Git - subauth.git/blobdiff - server/subauthd.c
Bits of support of temporary tokens
[subauth.git] / server / subauthd.c
index 0654685e78a93aff2429e7edeff7d77e281edba4..9cf7c714141dca322e07b12298f8660ca09cdf0d 100644 (file)
@@ -26,6 +26,7 @@ static char *socket_path = "subauthd.socket";
 static uint max_connections = ~0U;
 clist zone_list;
 char *database_name = "subauthd.db";
+char *temp_key_file;
 
 static struct main_file listen_socket;
 static uint num_connections;
@@ -294,6 +295,7 @@ static struct cf_section zone_config = {
     CF_UINT("AutoCreateAcct", PTR_TO(struct auth_zone, auto_create_acct)),
     CF_UINT("AllowPasswd", PTR_TO(struct auth_zone, allow_passwd)),
     CF_UINT("AllowTokens", PTR_TO(struct auth_zone, allow_tokens)),
+    CF_UINT("MaxTempValidity", PTR_TO(struct auth_zone, max_temp_validity)),
     CF_END
   }
 };
@@ -304,6 +306,7 @@ static struct cf_section daemon_config = {
     CF_UINT("MaxConnections", &max_connections),
     CF_LIST("Zone", &zone_list, &zone_config),
     CF_STRING("Database", &database_name),
+    CF_STRING("TempKeyFile", &temp_key_file),
     CF_END
   }
 };
@@ -329,6 +332,7 @@ int main(int argc UNUSED, char **argv)
   opt_parse(&options, argv+1);
 
   auth_init();
+  temp_init();
   main_init();
   init_socket();