commit 608fd9d9ab09b3f18520723c7d193e19ce2a6c23
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Thu Jun 21 14:45:22 2018 -0500
Pull in content-package docs almost automatically.
M .gitignore
commit 4ebb380189d24be53117038fe27db9edd57478c1
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Thu Jun 21 12:47:20 2018 -0500
Add missing meta tag.
Add portal ux pages into the paths.
Update License.rst
Fix some other doc bugs.
M server/swagger.base.yml
commit 5fd3c6ad6da34b0c29a5ee5f4384c14c00b090de
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed Jun 20 15:27:27 2018 -0500
Make --skip take a comma-seperated list of fields to elide.
For now, only params and meta are actually handled, everything else is ignored.
M frontend/frontend.go
commit a2cea95b974932fb05f9217246aeec6cc9fd0c66
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed Jun 20 10:16:22 2018 -0500
Add "slim" query parameter that discards Params and Meta fields on
objects that have them.
Since we have dedicated API endpoints for managing Params and Metadata
on all our objects, we don't have to always send those fields back
whenever we are listing or getting objects.
M frontend/frontend.go
commit ad8ba97bd309c30f8eb685036b5242f82381e5fc
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Tue Jun 19 12:24:38 2018 -0500
Metadata tests added
M frontend/meta.go
commit 9fd5ddefc5c8aeb8a9d16e472fe6512ddb171e37
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Tue Jun 19 11:14:42 2018 -0500
Fix up server side processing of meta object ids
M frontend/meta.go
commit 9b5020f48b416edb77a7fcfcb18ea6cbb3cd586a
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Mon Jun 18 15:32:07 2018 -0500
Add an API endpoint for getting and patching metadata
M frontend/frontend.go
A frontend/meta.go
commit b05d220ac0af4f12c12b5acc0bdfac4091e2bacf
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri Jun 15 16:20:47 2018 -0500
Allow the frontend to send responses that are gzip-encoded iff the client accepts that encoding
M frontend/frontend.go
commit e9bf008afccf50188166c2d33a65534ad15817e3
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed Jun 13 09:46:35 2018 -0500
Forgot to implement the signal myself to die if I lose
leadership code.
M midlayer/ha.go
commit 301766825954073b7507432f3e61c42d8e895618
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed Jun 13 07:58:58 2018 -0500
Add warm standby HA support.
This allows a consul-based DRP to run multiple instances
of DRP on the same subnet and move a VIP between them
based upon the leader election in consul. If a DRP process
exits or dies, the leader election continues to choose
another DRP, moves the VIP, and continues on the path. If
the leader DRP exits cleanly, it will release the leadership
role and new one will be elected.
This does NOT sync the tftpboot, plugins, or saas-content
directories. This is the missing piece for an MVP HA
DRP system.
A midlayer/ha.go
M server/server.go
commit e27e034865344ea2f00e482d59e6ff28c95a200d
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Tue May 29 16:20:29 2018 -0500
Make plugin_provider events match general form.
M midlayer/controller.go
commit 7661379fbb731e25d0e3d721cd119e7dbaf8c661
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Tue May 29 13:58:06 2018 -0500
Send events on content changes. Fix preferences reference.
M frontend/content.go
commit cc836044fe6d7343e2ee37f381da934a4510e974
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri May 25 14:13:18 2018 -0500
Fix up logging in tenantSelect
M frontend/frontend.go
commit 88f28529f782c9b116b1aaef9ff4d68d48e2582c
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri May 25 14:02:12 2018 -0500
Add some auth checking logs at Trace log level
M frontend/frontend.go
commit 25fcac1257c70df39122d348b48f01511dff2845
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Fri May 25 09:02:29 2018 -0500
Profile tokens needs param read access.
M backend/renderData.go
commit 01d0722c104c003bc8d20745c2eb2ea3e7d9c616
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu May 24 16:10:18 2018 -0500
Have the TFTP server recover from panics while trying to serve requests.
M midlayer/tftp.go
commit 90ba19ce81204ce9e6c9696fa3cab700a816c0dd
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu May 24 16:02:51 2018 -0500
Downgrade aborted TFTP transfer from Error to Info.
When people ask about it on slack, it is never the real problem.
M midlayer/tftp.go
commit a301b236bbf7057ac4b0da0be3a0404287b7dfa7
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Thu May 24 15:45:05 2018 -0500
Allow machines to see params
M backend/renderData.go
commit 77ae0b4fd16b64c8e59be899a2560a5acf9a1fad
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Tue May 22 14:16:35 2018 -0500
Fix local path checking to only check if a local install tree is present, not for all individual files
M backend/bootenv.go
commit 5d556f01bc3ed4cdf995af9762dbd64fd92065b8
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Mon May 21 15:11:20 2018 -0500
Delete job logs when we delete jobs
M backend/jobs.go
commit 200ff71945e8f36b7000984959727a432efbba1d
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Mon May 21 15:13:35 2018 -0500
Handle consul secret stores and don't make directories when using consul.
M server/server.go
commit 4376d760c2a25bc7cc80decb4abeaf652148d0ef
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Mon May 21 14:25:02 2018 -0500
Make the umask for all files default to one for the current user.
A server/localOnly.go
A server/localOnly_windows.go
M server/server.go
commit 3ca51189b9eea14624ae3da3b379f915af8d3c29
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Mon May 21 12:58:20 2018 -0500
All drpcli to generate CSR as a help
M server/cert.go
commit d293408f60d17ab63e227e705a3fba5b26feda45
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Mon May 21 11:56:25 2018 -0500
Make the secret store type default to being the same as the backend store.
M server/server.go
commit 676e184954d92d55d61d88d9e0ff5de20e9c035b
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Mon May 21 09:40:25 2018 -0500
Make secure-params a licensed feature, and clean up unit tests
M frontend/frontend.go
commit 27acc5d15bd451343473d15ab988f690582a25c0
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Sun May 20 14:50:40 2018 -0500
Add unit tests for secure params and fix up bugs found along the way.
M frontend/params.go
commit 50365cc9f66325af90b2723263a40b549d0280f7
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri May 18 12:16:08 2018 -0500
Expose pubkey endpoints in the API, and wire up the CLI to auto-encrypt secure data if the user has the rights to do so.
M frontend/machines.go
M frontend/params.go
M frontend/plugins.go
M frontend/profiles.go
commit dfb1c5a1eb1a0e0c943a889442efed9cacedac38
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri May 18 11:17:23 2018 -0500
Thread the secret store through everything, and fix busted locking for the secret Store handling code
M backend/dataTracker.go
M backend/dataTracker_test.go
M backend/machines.go
M backend/plugins.go
M backend/profiles.go
M backend/requestTracker.go
M frontend/content.go
M midlayer/common_test.go
M midlayer/controller.go
M midlayer/plugin.go
M midlayer/stack.go
M server/server.go
commit 0c262916dbf77dde6b3c163a035933000ef818a4
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu May 17 17:27:43 2018 -0500
Wire in new actions needed for secure parameter management, update CLI and unit tests
M frontend/machines.go
M frontend/params.go
M frontend/plugins.go
M frontend/profiles.go
commit c0914188aeea2a0ad4cf8325dbc003bc32917ac6
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu May 17 15:56:32 2018 -0500
Give RequestTracker the ability to decrypt secure params.
Wire up everything that uses RequestTracker to get params to
pass in a flag indicating whether or not to decrypt secure parameters.
Right now, that list consists of the template rendering system when it
is rendering a Task, and plugins when running an Action.
M backend/bootenv.go
M backend/machines.go
M backend/renderData.go
M backend/renderData_test.go
M backend/requestTracker.go
M frontend/actions.go
M frontend/params.go
commit 55db27e2a1d8c9e4ffedb35d5bf6d44876b85a37
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu May 17 13:07:04 2018 -0500
Start threading secure parameter validation through the backend
M backend/machines.go
M backend/param.go
M backend/plugins.go
M backend/profiles.go
M backend/requestTracker.go
M frontend/actions.go
M midlayer/plugin.go
commit 206da48b567da27e9b3cf404808cd48770453463
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed May 16 23:12:43 2018 -0500
Fix spelling
M backend/renderData.go
commit 9c65e92c643816fc97861c0898cce6434af80c56
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed May 16 22:49:49 2018 -0500
server lint clean-up
M server/cert.go
M server/server.go
M server/server_test.go
commit 60117380286d4c3bcecd28279f21fcb2c46b20a8
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed May 16 17:46:59 2018 -0500
More lint fixes.
M backend/bootenv.go
M backend/jobs.go
M backend/lease.go
M backend/license.go
M backend/machines.go
M backend/param.go
M backend/plugins.go
M backend/profiles.go
commit a1b4237986c61aee3e68cf47ee51a98585e0dc5c
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed May 16 17:34:39 2018 -0500
More lint fixes.
M backend/renderData.go
M backend/renderData_test.go
commit dac624149fcb4928cf3a956ca262b7b8128de554
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed May 16 17:10:51 2018 -0500
More lint and fix unit tests for the ReadOnly Roles fix.
M backend/requestTracker.go
commit 0f1660e4d7070bacfdd466b73d7ce3dd96ea72be
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed May 16 16:53:05 2018 -0500
More lint fixes.
M backend/requestTracker.go
M backend/reservation.go
commit c972d11f4d7ffd3ec394a98ff592f1d3664437c6
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed May 16 15:59:05 2018 -0500
More lint
M backend/bootenv.go
M backend/jobs.go
M backend/lease.go
M backend/machines.go
M backend/param.go
M backend/plugins.go
M backend/profiles.go
M backend/reservation.go
M backend/roles.go
M backend/stage.go
M backend/subnet.go
M backend/template.go
M backend/user.go
commit c76a43c09aa707fd9a5547cef5e3813a7dcf4195
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed May 16 12:21:50 2018 -0500
More lint fixes
M backend/bootenv.go
M backend/dataTracker.go
M backend/jobs.go
M backend/machines.go
M backend/stage.go
M backend/task.go
commit 941f38a8d53ab2103c27801cb4fa6450da7ad4be
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed May 16 12:05:28 2018 -0500
golint clean-up. Make code prettier. A little bit at a time.
M backend/template.go
M backend/tenants.go
M backend/user.go
M backend/workflow.go
M frontend/info.go
M server/server.go
M server/server_test.go
M version.go
commit e9f50f793d02b538d25ceebea723e7737a62124f
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Tue May 15 16:54:31 2018 -0500
Use net.Pipe to implement the logger for the Agent
Since it is purely in-memory, synchronous, and implements ReadTimeout,
it can be used with a minimal amount of buffering to eliminate the
special case where os.File does not implement ReadTimeout.
This also adds a CLI unit test to make sure log coalescing is
operating properly in the face of lots of volume and pauses.
M backend/jobs.go
commit b6e5fa301aa7fb04ddf451cb388c877e06f628c7
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed May 16 00:43:27 2018 -0500
Var usage cleanup
M backend/interfaces.go
M embedded/assets.go
commit 530b12445ce65e25473eed0909f0b35b5c9a9d81
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed May 16 00:30:06 2018 -0500
Fix a darwin unit test failure.
Fix spelling issues.
M backend/jobs.go
M frontend/files.go
M frontend/frontend.go
M server/server.go
commit 88123ed32d17f81f29c7481464b70f0f3c3767dd
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Tue May 15 15:53:26 2018 -0500
Put test coverage back.
fix some nits
M backend/tenants.go
M frontend/frontend.go
commit 295e63de8df0e5a577d377929d09d4746cf1c977
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri May 11 16:45:04 2018 -0500
Add license checking for Role and Tenant modification API calls
M backend/license.go
M frontend/frontend.go
commit a606cac0a9c121a6a495ac4cf55b686ea7b755e7
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri May 11 14:48:02 2018 -0500
Add license decoding into the core
M backend/dataTracker.go
A backend/license.go
M frontend/info.go
commit 8fb0c2f6567c9f37eacff5d7c98269c97f987184
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Tue May 15 15:15:29 2018 -0500
Run gofmt -s on the code.
M backend/bootenv.go
M backend/jobs.go
M backend/lease.go
M backend/machines.go
M backend/param.go
M backend/plugins.go
M backend/preference.go
M backend/profiles.go
M backend/reservation.go
M backend/roles.go
M backend/stage.go
M backend/subnet.go
M backend/task.go
M backend/template.go
M backend/tenants.go
M backend/user.go
M backend/workflow.go
M midlayer/common_test.go
M midlayer/dhcp.go
M midlayer/dhcp_test.go
M midlayer/plugin.go
M midlayer/stack.go
commit 501ca75fd2f7481e0b89cb42c93177bd9c699696
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Tue May 15 11:29:36 2018 -0500
Allow ISO upload and bootenv revalidation even when the env is available
M frontend/isos.go
commit d948a1b7bbff9960ba8bda009ca8b22e0f8fb13c
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Tue May 15 11:28:58 2018 -0500
Allow repo definitions to specify where to get kernels and initrds when it does not align with what an expanded ISO would provide
M backend/bootenv.go
M backend/renderData.go
commit 8360aafbbd1d9cadfdfd382b6cae094ea9bccfe4
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Mon May 14 15:54:15 2018 -0500
Rework package-repositories handling to prefer local install repos.
Except on debianoids, becasuse recent Ubuntu systems require an
InRelease file these days instead of Release and Release.gpg on the
installed systems, but the install disks are not packaged with the new
hotness, so there is no non-heuristic way to tell. We will also need
kernel lookaside in package-repositories for completely ISO-free OS
installation purposes, because debian and ubuntu are still weird about
ISO repo layout vs. repos on the internets.
Centos, as usual, continues to Just Work(tm).
Presumably because detached Release and Release.gpg
M backend/renderData.go
commit 57d3e29f101a93cab1933e0e1491995b4483c976
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Fri May 11 12:08:15 2018 -0500
Fix possible crash in plugin system if it is already removed
M midlayer/plugin.go
commit f7ddfa28834df409d1a5c46b0f3ba8463d0fd3f9
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri May 11 09:37:10 2018 -0500
Try to fix up reservation/lease/job auto-inclusion for tenanted machines
M backend/dataTracker.go
M backend/requestTracker.go
M frontend/frontend.go
commit eff00450d4870de1ff481f649b34f01dcab9ff5e
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu May 10 15:08:20 2018 -0500
Fix a couple more auth-related bugs
M backend/tenants.go
M frontend/frontend.go
commit e71eeff10cc32145f7c2286d1d9848c424efda4b
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu May 10 13:10:42 2018 -0500
Add unit tests including tenants that completly deny access to many things.
M frontend/interfaces.go
M frontend/plugin_providers.go
commit 7c9c98eb63aa2f3e890e4aecd5f3bf9aa319ab2e
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu May 10 09:04:50 2018 -0500
Make list and get return an empty list and a 404 if not allowed.
This also removes permission checking for getting indexes, since it
does not make sense to restrict access to view what indexes are
available when you can always get a (potentially empty) list of
objects.
M frontend/frontend.go
M frontend/indexes.go
commit ac561476b9191ccbe3986b1e9a6f6378b1d25112
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed May 9 16:56:10 2018 -0500
Get rid of separate index permissions.
Now, if you have rights to list a thing, you can also get its indexes.
M frontend/indexes.go
commit 605d87e2f3dc465e63fdbdaff07bcc834c14d048
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed May 9 13:49:37 2018 -0500
Add swagger poo
M server/swagger.base.yml
commit 41a84ddb51c434885d9e4e55c4e25cd0c618a8f0
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed May 9 11:02:48 2018 -0500
Make index fetching work, and add unit tests for it.
M backend/dataTracker.go
M frontend/indexes.go
commit cb29d31480df8fd004fbf601d1910a7671f1ec98
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Tue May 8 16:38:54 2018 -0500
Fix busted param object ID testing for patch
M frontend/params.go
commit aaba6b6a723ebdeb5599c2bbcaac1f67109444ac
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed May 2 11:42:34 2018 -0500
Add tenants.
Roles and Claims restrict what you can do, Tenants restrict what you
can see.
This begins the process of adding tenants and creating roles that
apply to the User making the request. The strategy to do this involves
exposing a mostly-compiled set of Roles and Claims to the frontend
logic responsible for performing authentication, which is handled
by the models.Claims type.
M backend/dataTracker.go
M backend/jwt-utils.go
M backend/jwt_utils_test.go
M backend/renderData_test.go
M backend/requestTracker.go
M backend/roles.go
A backend/tenants.go
M backend/user.go
M frontend/actions.go
M frontend/frontend.go
M frontend/machines.go
M frontend/params.go
M frontend/tasks.go
A frontend/tenants.go
M frontend/users.go
M frontend/websocket.go
commit 15c66c22a1e9596f6cb8aabd509dda919a69239a
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed May 9 08:08:34 2018 -0500
Fix test that actually works now.
M backend/profiles_test.go
commit ba5633a1844a7b8115d522606997dd1a0b12c9de
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Tue May 8 16:54:28 2018 -0500
Fix broken param validation.
Invalid params were not causing the relavent API calls to fail,
instead they were succeeding and adding errors to the Error fields of
affected objects.
This changes things to validate params earlier and cause API calls
that would set invalid Param content to fail.
M backend/jobs.go
M backend/machines.go
M backend/param.go
M backend/plugins.go
M backend/profiles.go
commit 7dbfb37e8e525de4b09f16ba66b3d00766615c31
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Tue May 8 11:03:22 2018 -0500
Add scope info to the info struct for others to make "smart" decisions.
M frontend/info.go
commit a977fbeac28d13d9dbeef2908044c46425217901
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Mon May 7 09:53:39 2018 -0500
Update drpcli docs for roles.
Update conf.py to ignore drp-data dir
Update swagger.base to have Roles and Logs
M server/swagger.base.yml
commit d915b8e203f85d42b1aac73ed307ca6878f09630
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Mon Apr 30 12:13:27 2018 -0500
Fix livelock that could happen when updating params on a machine.
M frontend/params.go
commit b789094107abde2df9aad93f5d72395d1ac67818
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri Apr 27 10:27:55 2018 -0500
Add more auth documentation, and tweak how role delegation works to make it more reasonable
M backend/user.go
commit a403b810d601aaab5836543676f776dbd11d8411
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Apr 26 12:58:53 2018 -0500
Add roles feature flag.
M frontend/info.go
commit aea6cb82b83fa3b785c984d609832fbfdb4193e7
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Apr 26 10:11:29 2018 -0500
Fix some corner cases around role based auth, and clean up unit tests
M frontend/frontend.go
M frontend/params.go
M frontend/websocket.go
commit cb82ab9d4ac0efa6607b9bd46ed37c3b50e30824
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed Apr 25 13:36:37 2018 -0500
Add role CLI unit tests
M backend/dataTracker.go
M backend/roles.go
commit 9711caec94f09dfc47168d2803eccc7dca41587b
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed Apr 25 11:09:31 2018 -0500
Expose roles via the API and CLI
M frontend/frontend.go
A frontend/roles.go
commit 92d7cc64456dc3726ecbe84191e11db4f92fca8d
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed Apr 25 10:35:07 2018 -0500
Update backend unit tests to pass
M backend/jwt_utils_test.go
M backend/renderData.go
M backend/renderData_test.go
commit 44af6293484f5d29c6781dbdf7bc659758ee75b1
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed Apr 25 09:39:42 2018 -0500
Users have certian inaliable rights.
Until we can express them as a role, that is.
M backend/user.go
commit 9aba72762ce9c048eb14aeddb09cb0f3a166d865
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed Apr 25 09:29:04 2018 -0500
Move user-specific token gen code to backend.User where it belongs
M backend/jwt-utils.go
M backend/user.go
M frontend/frontend.go
M frontend/users.go
commit 335389f560e6b07362f1c1dc53d25804651fe59a
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Tue Apr 24 11:53:52 2018 -0500
Add restricted update scopes to claim calculation.
This allows update claims to only allow updates to certian fields of items.
It piggybacks on our jsonpatch library to specify fields that are allowed
to be updated without the Role code having to know about the internal structure
of any given item.
Unit tests are still being updated.
M backend/dataTracker.go
M backend/jwt-utils.go
M frontend/actions.go
M frontend/content.go
M frontend/events.go
M frontend/files.go
M frontend/frontend.go
M frontend/indexes.go
M frontend/info.go
M frontend/interfaces.go
M frontend/isos.go
M frontend/jobs.go
M frontend/log.go
M frontend/machines.go
M frontend/params.go
M frontend/plugin_providers.go
M frontend/plugins.go
M frontend/prefs.go
M frontend/users.go
M frontend/websocket.go
commit c45bfecad0e85b90dbd78eacfa88dd6116f645cc
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri Apr 20 16:58:11 2018 -0500
Add basic Claim algebra, and use it for auth checks
M backend/jwt-utils.go
commit 930e1fe402261f6afd8ada44ceee0301d8de89e9
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Apr 19 14:37:57 2018 -0500
Fix missed global function rename.
M midlayer/controller.go
commit ecde0097af3545e0adc32b5d13ac731cbb70b788
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Apr 19 14:25:13 2018 -0500
Wire up Role based auth in the frontend.
Fix up all the user unit tests to force them to look for the new
top-level Roles fields.
M frontend/frontend.go
commit da187fe5decf9022c2a6d396598c1da271e323ca
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Apr 19 13:38:17 2018 -0500
Update user claims to use Roles by default.
M backend/jwt-utils.go
M backend/jwt_utils_test.go
M backend/renderData.go
M backend/user.go
M frontend/frontend.go
M frontend/users.go
M midlayer/plugin.go
commit 79335aa041d6ec96eeab51467308063041b7812a
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Apr 19 12:10:18 2018 -0500
Start adding Roles as a top-level object.
They are not wired into the frontend yet, and nothing requires
there existence.
M backend/dataTracker.go
M backend/jwt-utils.go
M backend/jwt_utils_test.go
M backend/renderData_test.go
M backend/requestTracker.go
A backend/roles.go
M backend/user.go
M frontend/frontend.go
M frontend/websocket.go
End of Note