## CamelSaslGssapi CamelSaslGssapi |

## Synopsis

    struct              CamelSaslGssapi;
    gboolean            camel_sasl_gssapi_is_available      (void);
    void                camel_sasl_gssapi_override_host_and_user
                                                            (CamelSaslGssapi *sasl,
                                                             const gchar *override_host,
                                                             const gchar *override_user);

## Object Hierarchy

      GObject
       +----CamelSasl
             +----CamelSaslGssapi

## Description

## Details

### struct CamelSaslGssapi

    struct CamelSaslGssapi;

### camel_sasl_gssapi_is_available ()

    gboolean            camel_sasl_gssapi_is_available      (void);

Returns : | Whether the GSSAPI/KRB5 sasl authentication mechanism is available, which means whether Camel was built with KRB5 enabled.

Since 3.12

### camel_sasl_gssapi_override_host_and_user ()

    void                camel_sasl_gssapi_override_host_and_user
                                                            (CamelSaslGssapi *sasl,
                                                             const gchar *override_host,
                                                             const gchar *override_user);

Set host and user to use, instead of those in CamelService's settings. It's both or none, aka either set both, or the settings values are used. This is used to not require CamelService instance at all.

`override_host` : | Host name to use during challenge processing; can be `NULL`
`override_user` : | User name to use during challenge processing; can be `NULL`

Since 3.12