aboutsummaryrefslogtreecommitdiffstats
path: root/credential.h
diff options
context:
space:
mode:
Diffstat (limited to 'credential.h')
-rw-r--r--credential.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/credential.h b/credential.h
index da2a4802b7..c307300d12 100644
--- a/credential.h
+++ b/credential.h
@@ -145,6 +145,11 @@ struct credential {
struct strvec wwwauth_headers;
/**
+ * A `strvec` of state headers from credential helpers.
+ */
+ struct strvec state_headers;
+
+ /**
* Internal use only. Keeps track of if we previously matched against a
* WWW-Authenticate header line in order to re-fold future continuation
* lines into one value.
@@ -159,6 +164,7 @@ struct credential {
username_from_proto:1;
struct credential_capability capa_authtype;
+ struct credential_capability capa_state;
char *username;
char *password;
@@ -180,6 +186,7 @@ struct credential {
.helpers = STRING_LIST_INIT_DUP, \
.password_expiry_utc = TIME_MAX, \
.wwwauth_headers = STRVEC_INIT, \
+ .state_headers = STRVEC_INIT, \
}
/* Initialize a credential structure, setting all fields to empty. */