diff options
author | Andrew Bartlett <abartlet@samba.org> | 2010-05-17 13:41:01 +1000 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2010-05-18 13:20:22 +1000 |
commit | b183a30b2b3983a7f827dc6fd44eb16ac64904ce (patch) | |
tree | e48bb1f357b795a0f318d562e86a459e02af4823 /source4/auth/credentials/credentials.h | |
parent | 6324a0f59f78dff6501627518824e708aa3dc257 (diff) | |
download | samba-b183a30b2b3983a7f827dc6fd44eb16ac64904ce.tar.gz samba-b183a30b2b3983a7f827dc6fd44eb16ac64904ce.tar.bz2 samba-b183a30b2b3983a7f827dc6fd44eb16ac64904ce.zip |
s4:credentials Add in tracking of the password last set time
We perhaps need a more general API here, but for now extend the
credentials API to return the password last changed time that the
s3compat layer will need.
Andrew Bartlett
Diffstat (limited to 'source4/auth/credentials/credentials.h')
-rw-r--r-- | source4/auth/credentials/credentials.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source4/auth/credentials/credentials.h b/source4/auth/credentials/credentials.h index ab4ee2f217..c4c7d3f246 100644 --- a/source4/auth/credentials/credentials.h +++ b/source4/auth/credentials/credentials.h @@ -107,6 +107,7 @@ struct cli_credentials { struct netlogon_creds_CredentialState *netlogon_creds; enum netr_SchannelType secure_channel_type; int kvno; + time_t password_last_changed_time; struct smb_krb5_context *smb_krb5_context; @@ -218,6 +219,8 @@ bool cli_credentials_set_realm(struct cli_credentials *cred, enum credentials_obtained obtained); void cli_credentials_set_secure_channel_type(struct cli_credentials *cred, enum netr_SchannelType secure_channel_type); +void cli_credentials_set_password_last_changed_time(struct cli_credentials *cred, + time_t last_change_time); void cli_credentials_set_netlogon_creds(struct cli_credentials *cred, struct netlogon_creds_CredentialState *netlogon_creds); NTSTATUS cli_credentials_set_krb5_context(struct cli_credentials *cred, @@ -239,6 +242,7 @@ const char *cli_credentials_get_unparsed_name(struct cli_credentials *credential bool cli_credentials_set_password_callback(struct cli_credentials *cred, const char *(*password_cb) (struct cli_credentials *)); enum netr_SchannelType cli_credentials_get_secure_channel_type(struct cli_credentials *cred); +time_t cli_credentials_get_password_last_changed_time(struct cli_credentials *cred); void cli_credentials_set_kvno(struct cli_credentials *cred, int kvno); bool cli_credentials_set_nt_hash(struct cli_credentials *cred, |