static void logout_configure() { char *val; if (( val = cosign_config_get( COSIGNHOSTKEY )) != NULL ) { cosign_host = val; } if (( val = cosign_config_get( COSIGNLOGOUTURLKEY )) != NULL ) { sl[ SL_URL ].sl_data = val; } if (( val = cosign_config_get( COSIGNLOGOUTREGEXKEY )) != NULL ) { cosign_logout_re = val; } if (( val = cosign_config_get( COSIGNKEYKEY )) != NULL ) { cryptofile = val; } if (( val = cosign_config_get( COSIGNCERTKEY )) != NULL ) { certfile = val; } if (( val = cosign_config_get( COSIGNCADIRKEY )) != NULL ) { cadir = val; } if (( val = cosign_config_get( COSIGNTMPLDIRKEY )) != NULL ) { tmpldir = val; } if (( val = cosign_config_get( COSIGNPORTKEY )) != NULL ) { cosign_port = htons( atoi( val )); } else { cosign_port = htons( 6663 ); } }
static void daemon_configure() { char *val; if (( val = cosign_config_get( COSIGNDBKEY )) != NULL ) { cosign_dir = val; } if (( val = cosign_config_get( COSIGNDTICKKEY )) != NULL ) { cosign_tickets = val; } if (( val = cosign_config_get( COSIGNCADIRKEY )) != NULL ) { cadir = val; } if (( val = cosign_config_get( COSIGNCERTKEY )) != NULL ) { certfile = val; } if (( val = cosign_config_get( COSIGNKEYKEY )) != NULL ) { cryptofile = val; } if (( val = cosign_config_get( COSIGNTIMEOUTKEY )) != NULL ) { cosign_net_timeout.tv_sec = atoi( val ); cosign_net_timeout.tv_usec = 0; } if (( val = cosign_config_get( COSIGNPORTKEY )) != NULL ) { cosign_port = htons( atoi( val )); } if (( val = cosign_config_get( COSIGNDBHASHLENKEY )) != NULL ) { hashlen = atoi( val ); } if (( val = cosign_config_get( COSIGNSTRICTCHECKKEY )) != NULL ) { if ( strcasecmp( val, "off" ) == 0 ) { strict_checks = 0; } } }
static void lcgi_configure() { char *val; # ifdef KRB if (( val = cosign_config_get( COSIGNKEYTABKEY )) != NULL ) { keytab_path = val; } if (( val = cosign_config_get( COSIGNTICKKEY )) != NULL ) { ticket_path = val; } if (( val = cosign_config_get( COSIGNPRINCIPALKEY )) != NULL ) { cosign_princ = val; } if (( val = cosign_config_get( COSIGNSTORETICKETSKEY )) != NULL ) { if ( strcasecmp( val, "off" ) == 0 ) { store_tickets = 0; } } if (( val = cosign_config_get( COSIGNTICKETLIFETIMEKEY )) != NULL ) { errno = 0; tkt_life = (krb5_deltat)strtol( val, NULL, 10 ); if ( errno ) { fprintf( stderr, "warning: bad %s value \"%s\", " "using default of 10hrs...", COSIGNTICKETLIFETIMEKEY, val ); tkt_life = ( 10 * 60 * 60 ); } } # endif /* KRB */ # ifdef SQL_FRIEND if (( val = cosign_config_get( MYSQLDBKEY )) != NULL ) { friend_db_name = val; } if (( val = cosign_config_get( MYSQLUSERKEY )) != NULL ) { friend_login = val; } if (( val = cosign_config_get( MYSQLPASSWDKEY )) != NULL ) { friend_passwd = val; } # endif /* SQL_FRIEND */ }