diff --git a/gssapi_kerberos.go b/gssapi_kerberos.go index 49b632d94..1e4c7e729 100644 --- a/gssapi_kerberos.go +++ b/gssapi_kerberos.go @@ -33,6 +33,7 @@ type GSSAPIConfig struct { Username string Password string Realm string + DisablePAFXFAST bool } type GSSAPIKerberosAuth struct { diff --git a/kerberos_client.go b/kerberos_client.go index 91b998f5d..0394182da 100644 --- a/kerberos_client.go +++ b/kerberos_client.go @@ -42,10 +42,10 @@ func createClient(config *GSSAPIConfig, cfg *krb5config.Config) (KerberosClient, if err != nil { return nil, err } - client = krb5client.NewClientWithKeytab(config.Username, config.Realm, kt, cfg) + client = krb5client.NewClientWithKeytab(config.Username, config.Realm, kt, cfg, krb5client.DisablePAFXFAST(config.DisablePAFXFAST)) } else { client = krb5client.NewClientWithPassword(config.Username, - config.Realm, config.Password, cfg) + config.Realm, config.Password, cfg, krb5client.DisablePAFXFAST(config.DisablePAFXFAST)) } return &KerberosGoKrb5Client{*client}, nil }