Michael Gaffney
de162c5533
Replace and remove ErrNilParameter with ErrInvalidParameter ( #295 )
2020-08-25 12:18:14 -04:00
Jeff Mitchell
8f579c75c3
paum -> ampw ( #303 )
2020-08-25 00:21:08 -04:00
Jeff Mitchell
74544f6324
Encrypt tokens on the way out and decrypt on the way in ( #302 )
...
* Encrypt tokens on the way out and decrypt on the way in
This isn't a security feature related to tokens specifically; it's so
that we can discard cryptographically bad tokens before we ever hit the
DB. This way we can't pass through a DDoS to the database due to
fetching obviously invalid token values.
I'm using base58 to encode the resulting value as there aren't great
base62 options, and allowing base64 / and + values can hamper usability
by creating copying/highlighting breaks.
2020-08-25 00:20:50 -04:00
Jeff Mitchell
647d5502b5
Change ListServers to use SeachWhere ( #300 )
2020-08-24 14:10:41 -04:00
Jeff Mitchell
ac4d9fa311
Add nonce storage and replay prevention test ( #293 )
2020-08-24 13:22:10 -04:00
Randall Morey
b9a14d25ac
docs: add UI passthrough example to README ( #299 )
2020-08-24 11:46:25 -04:00
Jeff Mitchell
a1490228b8
Add address to worker status tracing
2020-08-21 16:53:47 -04:00
Todd Knight
c4d3414016
Add Host Set CUDLR handler and SDK ( #290 )
2020-08-21 10:57:30 -07:00
Todd Knight
e423b6589e
Request Validation logic moved into a helper ( #296 )
...
* Move all the validation logic into a helper tool.
* Adding tests for verifier helpers.
2020-08-21 08:15:32 -07:00
Jeff Mitchell
bc32272ca7
Update go-retryablehttp, strcase, gorm
2020-08-20 17:59:47 -04:00
Jeff Mitchell
414a2ab2c3
Remove some dead, dead, dead, dead code
2020-08-20 17:58:29 -04:00
Michael Gaffney
14dd7b49b2
Add method signatures for host set operations ( #291 )
...
* Add method signatures for host set operations
* Rename ReplaceSetMembers to SetSetMembers
2020-08-20 17:53:58 -04:00
Jeff Mitchell
627a353ccb
Don't return an empty resource if there was an apiErr ( #294 )
2020-08-20 17:31:38 -04:00
Michael Gaffney
b24fc185a7
Export TestSets helper function ( #292 )
2020-08-20 15:13:12 -04:00
Michael Gaffney
3a3cdd7219
Static host set repository methods ( #289 )
...
* Implement CreateSet
* Implement UpdateSet
* Implement LookupSet
* Implement ListSets
* Implement DeleteSet
* Remove unused parameter from test helper function
* Update to use new kms structure
* Remove unused parameter for test helper function
* Fix resource-type string for host set
2020-08-20 13:56:52 -04:00
Jeff Mitchell
b47cca0329
Add (non-db aspects of) the recovery key workflow ( #286 )
2020-08-20 13:34:03 -04:00
Todd Knight
d5678c4f80
Handler for Host CRUDL actions ( #287 )
2020-08-20 08:20:26 -07:00
Jeff Mitchell
8dad85fef4
Add test.hcl to gitignore
2020-08-20 01:05:57 -04:00
Todd Knight
7474e956dd
List Catalogs for Repo and API Handler ( #288 )
2020-08-19 21:49:52 -07:00
Jeff Mitchell
6bf4a5ce38
Add not null checks to wt_private_id, wt_scope_id, and wt_user_id ( #284 )
2020-08-19 21:45:46 -04:00
Jim
9570897032
basic keys mgmt repo ( #264 )
2020-08-19 16:47:18 -04:00
Michael Gaffney
a413ad7b84
Static Host: Lookup, List and Delete ( #283 )
...
* Implement LookupHost
* Implement ListHosts
* Implement DeleteHost
2020-08-19 14:14:14 -04:00
Todd Knight
eaae887bbe
Don't require type for children of subtyped resources. ( #285 )
2020-08-19 10:51:15 -07:00
Jeff Mitchell
a11ca2e3a8
Make gen
2020-08-18 21:58:59 -04:00
Todd Knight
d86e58476f
Version can be passed through request body ( #281 )
...
* Scopes inline version into update request body.
* Users inline version into update request body.
* Group inline version into update and add|set|remove member request body.
* Role inline version into update and add|set|remove grant|principal request body.
* Auth method inline version into update request body.
* Auth Account inline version into update request body.
* host catalog version is inlined for update.
* Gen after merge.
* Submitting template changes for version handling.
2020-08-18 17:38:38 -07:00
Jeff Mitchell
e20c150617
Fix some tests broken by merge
2020-08-18 19:16:52 -04:00
Jeff Mitchell
adfc5681be
Auth methods CLI ( #277 )
2020-08-18 17:46:34 -04:00
Michael Gaffney
041e1f9fd3
Update host ( #278 )
...
* Add IsNotNullError function to db package
* Let the database handle default values not gorm
* Implement UpdateHost
* Remove unnecessary clone
2020-08-18 16:50:26 -04:00
Michael Gaffney
e18cdc52b3
Create host ( #276 )
...
* Change testHostCatalog methods to be like other resource test methods
* Implement CreateHost
* Make allocHost return a pointer to a Host
2020-08-17 17:06:31 -04:00
Jeff Mitchell
282177afc2
Remove the default org ( #270 )
2020-08-17 15:38:41 -04:00
Todd Knight
01059e6ca8
Wrap StartDbInDocker in a mutex. ( #275 )
...
* Wrap StartDbInDocker in a mutex.
* Adding TODO to debug further.
* Clarifying the TODO to point out a race condition.
2020-08-17 10:18:46 -07:00
Todd Knight
1deea8aa3a
Fixing missed documentation fix from PR 267.
2020-08-17 10:07:56 -07:00
Todd Knight
e14f968fc3
Account (Set|Change)Passsword ( #267 )
2020-08-17 09:37:15 -07:00
Jeff Mitchell
4655f58365
Make gen
2020-08-17 11:50:59 -04:00
Michael Gaffney
7d133878be
Add base types for host catalog, host set, and host ( #272 )
...
* Move static host migrations to higher number
* Add wt_host_address domain type
* Add base tables for host catalog, host set, and host
* Reformat create trigger statements
* Add subtype triggers for host catalog, host set, and host
* Remove wt_host_address domain type
* Rename columns in host_set_member
* Add delete trigger functions for base types
* Add delete after triggers to static host subtypes
* Add protobufs for host base types
2020-08-17 11:00:41 -04:00
Jeff Mitchell
7b36571788
Change auth validity feedback ( #273 )
...
* Change auth validity feedback
Move from a bool indicating validity to lack of an error. This allows
the error to be directly returned and typed.
* Fix erroneous line
2020-08-16 00:42:36 -04:00
Todd Knight
23b437894a
Masks can now update attribute fields. ( #271 )
2020-08-14 14:08:12 -07:00
Jeff Mitchell
fff15bc9f3
Rename KMS purpose 'controller' to 'root'
2020-08-14 10:12:31 -04:00
Jeff Mitchell
efaf58b568
Add users CLI command and do some cleanup ( #269 )
2020-08-13 20:59:32 -04:00
Jeff Mitchell
6080d93f8f
Add authtokens CLI command ( #268 )
2020-08-13 20:25:28 -04:00
Jeff Mitchell
d3a1cd949b
Update password auth method flags to fit current standards
2020-08-13 18:32:58 -04:00
Jeff Mitchell
bb6b189513
Create a default role on new scope creation ( #265 )
2020-08-13 17:39:48 -04:00
Jeff Mitchell
e89e9d1349
Add groups CLI command ( #266 )
2020-08-13 17:35:55 -04:00
Michael Gaffney
7ac4be51c0
Refactor static host package ( #263 )
...
* Refactor: inline tablename constants
* Refactor: move functionality to new files
2020-08-13 14:00:15 -04:00
Jeff Mitchell
b75a6fc5e5
Update scopes CLI command in the model of the roles command ( #262 )
...
* Update scopes CLI command in the model of the roles command
* Pull help functions to helper methods
2020-08-13 11:20:22 -04:00
Jeff Mitchell
f1d69ea1ee
Fix breakage from change to api generation
2020-08-12 21:57:44 -04:00
Jeff Mitchell
2c4c991cca
Export API clients
2020-08-12 17:34:56 -04:00
Jeff Mitchell
419e2146d4
Revert "Move api tests to internal package to remove issue with external resources depending on internal libs"
...
This reverts commit 326086e352 .
2020-08-12 17:19:21 -04:00
Jeff Mitchell
b0c0129ab2
Add a dummy file to ui package
2020-08-12 17:16:10 -04:00
Jeff Mitchell
326086e352
Move api tests to internal package to remove issue with external resources depending on internal libs
2020-08-12 17:06:09 -04:00