July 25, 2000 KRB5_APPDEFAULT 3

### NAME

krb5_appdefault_boolean, krb5_appdefault_string, krb5_appdefault_time - get application configuration value

### LIBRARY

Kerberos 5 Library (libkrb5, -lkrb5)

### SYNOPSIS

```void` krb5_appdefault_boolean(```krb5_context context``, const char *appname``, krb5_realm realm``, const char *option``, krb5_boolean def_val``, krb5_boolean *ret_val`)
```void` krb5_appdefault_string(```krb5_context context``, const char *appname``, krb5_realm realm``, const char *option``, const char *def_val``, char **ret_val`)
```void` krb5_appdefault_time(```krb5_context context``, const char *appname``, krb5_realm realm``, const char *option``, time_t def_val``, time_t *ret_val`)

### DESCRIPTION

These functions get application defaults from the ```appdefaults` section of the krb5.conf(5) configuration file. These defaults can be specified per application, and/or per realm.

These values will be looked for in krb5.conf(5), in order of descending importance.

  `

      [appdefaults]
              appname = {
                      realm = {
                              option = value
                      }
              }
              appname = {
                      option = value
              }
              realm = {
                      option = value
              }
              option = value

  `

```appname` is the name of the application, and ```realm` is the realm name. If the realm is omitted it will not be used for resolving values. ```def_val` is the value to return if no value is found in krb5.conf(5).

### SEE ALSO

krb5_config(3), krb5.conf(5)