David Sparer
467ceb89b1
moved some cred repo classes to a sub-namespace
2017-05-03 17:54:51 -06:00
David Sparer
2607994c4c
only save repo data if it is loaded
2017-04-14 16:35:27 -06:00
David Sparer
3291c24c8c
created SecureSerializer abstraction
2017-04-12 12:39:38 -06:00
David Sparer
d63177f3c7
modified the cred repo interface
...
load now requires a decryption key
2017-04-06 14:56:19 -06:00
David Sparer
e9d41fd01b
changed interface for loading credentials from a repo to get around issues with providing a key
2017-04-06 09:16:14 -06:00
David Sparer
224d2987db
added some tests for the cred record loader
2017-04-06 08:54:10 -06:00
David Sparer
8439d6d3aa
lots of reworked interfaces around cred repo serialization
...
- decryptors now expose a property that represents what key they will use for decrypt. this can be used by decorators to properly encapsulate password prompts
- added some basic acceptance tests around cred repos
- added some stubby implementations for IDataProvider and the key provider decorators
2017-04-03 20:09:47 -06:00
David Sparer
e436a31a18
split up crypto provider factories and created an interface
2017-04-02 22:33:36 -06:00
David Sparer
4d44440e90
removed some more unnecessary args
2017-04-02 17:42:51 -06:00
David Sparer
709f914561
removed unnecessary arguments related to encrypting xml creds
2017-04-02 17:36:05 -06:00
David Sparer
0afa8e092e
fix build
2017-04-02 17:25:03 -06:00
David Sparer
b52b5b4287
renamed class
2017-02-14 14:53:20 -07:00
David Sparer
fa29b746e7
moved the IsLoaded property from the RepoConfig to the Repo since this is a state flag
2017-02-14 13:23:30 -07:00
David Sparer
cca2052b15
added ability to load/unload a repo
2017-02-14 10:36:40 -07:00
David Sparer
f40a1b6de8
added support for authenticating to a repo on load
2017-02-14 09:33:42 -07:00
David Sparer
cbfe850351
added a flag to set whether a repo is loaded or not
2017-02-14 08:43:45 -07:00
David Sparer
d6d768029b
finished linking cred update events together
2017-02-13 15:59:58 -07:00
David Sparer
72b8cd2ac8
credential lists are now loaded and saved from the provider list
2017-02-11 20:30:39 -07:00
David Sparer
e5b22255e9
added a Title property to cred repos to allow creating a friendly name
2017-02-11 19:12:35 -07:00
David Sparer
00ba661456
refactored the credential repository to project all loaded items to a locally managed list
2017-02-11 14:39:08 -07:00
David Sparer
f97a84d2df
repository config updates now trigger saves
2017-02-11 13:30:38 -07:00
David Sparer
2a113efe5c
we can now load the cred repo list
2017-02-11 12:35:02 -07:00
David Sparer
801791b4df
renamed cred repo config property "Name" to "TypeName"
2017-02-11 12:18:19 -07:00
David Sparer
643a2ee739
created classes for deserializing a list of cred providers
2017-02-11 12:03:43 -07:00
David Sparer
c7760b0ed9
creating new xml repositories is mostly complete
2017-02-10 16:32:35 -07:00
David Sparer
7999c29b51
began writing logic for creating a new repo from the editor page
2017-02-10 14:52:20 -07:00
David Sparer
1d2666a343
we can now create cred repo editor pages for selected repo type
2017-02-10 13:03:11 -07:00
David Sparer
b8c2c86c59
renamed ICredentialProvider to ICredentialRepository and split up data/behavior to separate classes
2017-02-10 12:17:12 -07:00