diff options
author | M Hickford <mirth.hickford@gmail.com> | 2024-01-28 21:25:02 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2024-01-29 12:11:24 -0800 |
commit | f061959efd6ff16bb26d8b442707a25dd49085ee (patch) | |
tree | f6d649f762e75ecfe60ef404d09d1bcecf53a172 /builtin/commit-graph.c | |
parent | fb7d80edcae482f4fa5d4be0227dc3054734e5f3 (diff) |
credential/wincred: store oauth_refresh_token
a5c7656 (credential: new attribute oauth_refresh_token) introduced
a new confidential credential attribute and added support to
credential-cache. Later 0ce02e2f (credential/libsecret: store new
attributes, 2023-06-16) added support in credential-libsecret.
To add support in credential-wincred, we encode the new attribute in the
CredentialBlob, separated by newline:
hunter2
oauth_refresh_token=xyzzy
This is extensible and backwards compatible. The credential protocol
already assumes that attribute values do not contain newlines.
This fixes test "helper (wincred) gets oauth_refresh_token" when
t0303-credential-external.sh is run with
GIT_TEST_CREDENTIAL_HELPER=wincred. This test was added in a5c76569e7
(credential: new attribute oauth_refresh_token, 2023-04-21).
Alternatives considered: store oauth_refresh_token in a wincred
attribute. This would be insecure because wincred assumes attribute
values to be non-confidential.
Signed-off-by: M Hickford <mirth.hickford@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/commit-graph.c')
0 files changed, 0 insertions, 0 deletions