diff options
author | M Hickford <mirth.hickford@gmail.com> | 2023-06-16 21:55:06 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2023-06-16 22:06:57 +0200 |
commit | 0ce02e2feca6b0a7b09c71cf890d116de4e09f36 (patch) | |
tree | 7f584231994ec86ddff6da55621732870a9f520e /t/t0303-credential-external.sh | |
parent | Git 2.41-rc0 (diff) | |
download | git-0ce02e2feca6b0a7b09c71cf890d116de4e09f36.tar.xz git-0ce02e2feca6b0a7b09c71cf890d116de4e09f36.zip |
credential/libsecret: store new attributes
d208bfd (credential: new attribute password_expiry_utc, 2023-02-18)
and a5c76569e7 (credential: new attribute oauth_refresh_token)
introduced new credential attributes.
libsecret assumes attribute values are non-confidential and
unchanging, so we encode the new attributes in the secret, separated by
newline:
hunter2
password_expiry_utc=1684189401
oauth_refresh_token=xyzzy
This is extensible and backwards compatible. The credential protocol
already assumes that attribute values do not contain newlines.
Alternatives considered: store password_expiry_utc in a libsecret
attribute. This has the problem that libsecret creates new items
rather than overwrites when attribute values change.
Signed-off-by: M Hickford <mirth.hickford@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t0303-credential-external.sh')
-rwxr-xr-x | t/t0303-credential-external.sh | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/t/t0303-credential-external.sh b/t/t0303-credential-external.sh index f028fd1418..095574bfc6 100755 --- a/t/t0303-credential-external.sh +++ b/t/t0303-credential-external.sh @@ -45,6 +45,8 @@ test -z "$GIT_TEST_CREDENTIAL_HELPER_SETUP" || helper_test_clean "$GIT_TEST_CREDENTIAL_HELPER" helper_test "$GIT_TEST_CREDENTIAL_HELPER" +helper_test_password_expiry_utc "$GIT_TEST_CREDENTIAL_HELPER" +helper_test_oauth_refresh_token "$GIT_TEST_CREDENTIAL_HELPER" if test -z "$GIT_TEST_CREDENTIAL_HELPER_TIMEOUT"; then say "# skipping timeout tests (GIT_TEST_CREDENTIAL_HELPER_TIMEOUT not set)" |