Ejemplo n.º 1
0
    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 );
    }
}
Ejemplo n.º 2
0
    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;
	}
    }
}
Ejemplo n.º 3
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 */
}