Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add basic support for credential stores #32

Merged
merged 27 commits into from
Dec 13, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
0c33e31
protocol: add protocol functionality for credential stores
bk2204 Oct 15, 2023
2ba5867
client: add a way to fetch the internal configuration
bk2204 Nov 28, 2023
4cc8f3e
Provide basic interfaces around credentials
bk2204 Oct 16, 2023
c40ca75
Add a parser for the Git credential protocol
bk2204 Oct 16, 2023
291c98c
Add a manager for various stores
bk2204 Oct 16, 2023
b292823
config: add configuration for credential backends
bk2204 Oct 20, 2023
bc35066
store: add credential store support
bk2204 Oct 20, 2023
7f64614
server: implement support for stores
bk2204 Oct 20, 2023
9086c6a
tests: add basic tests for Git credential backend
bk2204 Oct 20, 2023
d879f36
Make TemplateContext owned
bk2204 Oct 20, 2023
a4a0fe2
server: create a shared state
bk2204 Oct 29, 2023
d8955f8
lawn/server: log panics from processing message
bk2204 Nov 12, 2023
9f8e5ac
template: add server context environment
bk2204 Nov 27, 2023
9ce5d47
credential: add a memory backend
bk2204 Nov 27, 2023
357b09b
credential: allow looking up an arbitrary object
bk2204 Nov 29, 2023
40216d0
lawn-constants/error: allow converting `io::Error` references to Error
bk2204 Dec 1, 2023
676c8d1
credential: keep shared state for memory backend
bk2204 Dec 1, 2023
eac939f
Add tools for working with script syntax
bk2204 Dec 1, 2023
2e12115
error: add a trait for reporting of error values
bk2204 Dec 1, 2023
1b9e824
Add basic scripting support for credentials
bk2204 Dec 1, 2023
01b2103
Implement command line interface for credentials
bk2204 Dec 1, 2023
eeef0e4
server: require that only valid auth be used for store elements
bk2204 Dec 9, 2023
723abb0
protocol: document stores and credentials
bk2204 Dec 9, 2023
e278a39
Makefile: ignore the manual-strip Clippy lint
bk2204 Dec 9, 2023
e36b0d0
Clippy: avoid using `try_into` when `into` will work
bk2204 Dec 10, 2023
90aabae
Clippy: use `first` instead of `get(0)`
bk2204 Dec 10, 2023
8c8d32a
lawn: add `PATH` appropriately to tests
bk2204 Dec 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
238 changes: 223 additions & 15 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading