From: Stefan Metzmacher Date: Wed, 13 Mar 2024 16:50:34 +0000 (+0100) Subject: auth/credentials: add cli_credentials_get_username_obtained() X-Git-Tag: tdb-1.4.11~853 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f9afd24c907eaecd65a3b7a1387139472876047d;p=thirdparty%2Fsamba.git auth/credentials: add cli_credentials_get_username_obtained() Signed-off-by: Stefan Metzmacher Reviewed-by: Andreas Schneider --- diff --git a/auth/credentials/credentials.c b/auth/credentials/credentials.c index c0a17e24276..441db6f0e5b 100644 --- a/auth/credentials/credentials.c +++ b/auth/credentials/credentials.c @@ -176,6 +176,18 @@ _PUBLIC_ uint32_t cli_credentials_get_gensec_features(struct cli_credentials *cr return creds->gensec_features; } +/** + * @brief Find out how the username was obtained. + * + * @param cred A credentials context. + * + * @return The obtained information for the username. + */ +_PUBLIC_ enum credentials_obtained +cli_credentials_get_username_obtained(struct cli_credentials *cred) +{ + return cred->username_obtained; +} /** * Obtain the username for this credentials context. diff --git a/auth/credentials/credentials.h b/auth/credentials/credentials.h index 279b51e1daa..386647c7aae 100644 --- a/auth/credentials/credentials.h +++ b/auth/credentials/credentials.h @@ -106,6 +106,7 @@ NTSTATUS cli_credentials_get_ntlm_response(struct cli_credentials *cred, TALLOC_ DATA_BLOB *_lm_session_key, DATA_BLOB *_session_key); const char *cli_credentials_get_realm(struct cli_credentials *cred); const char *cli_credentials_get_username(struct cli_credentials *cred); +enum credentials_obtained cli_credentials_get_username_obtained(struct cli_credentials *cred); const char *cli_credentials_get_username_and_obtained(struct cli_credentials *cred, enum credentials_obtained *obtained); int cli_credentials_get_krb5_context(struct cli_credentials *cred,