Commit Graph

8512 Commits

Author SHA1 Message Date
Armon Dadgar
d7f3b896cd nomad: adding ACL bootstrapping endpoint 2017-09-04 13:05:53 -07:00
Armon Dadgar
b324dd0f55 nomad: adding ACL bootstrap endpoints 2017-09-04 13:05:53 -07:00
Armon Dadgar
59bd491872 nomad: adding bootstrapping checks 2017-09-04 13:05:53 -07:00
Armon Dadgar
562ed141b1 nomad: adding bootstrap state store method 2017-09-04 13:05:53 -07:00
Armon Dadgar
bda7b36da3 Address @dadgar feedback 2017-09-04 13:05:53 -07:00
Armon Dadgar
9e716056aa nomad: Switch from SHA1 to Blake2 @chelseakomlo 2017-09-04 13:05:36 -07:00
Armon Dadgar
00833d69c4 structs: sort policies to avoid order dependence for caching 2017-09-04 13:05:36 -07:00
Armon Dadgar
5b43ea4bff client: adding token resolution logic 2017-09-04 13:05:36 -07:00
Armon Dadgar
032296f581 nomad: switch policy/token replication to use batch endpoints 2017-09-04 13:05:36 -07:00
Armon Dadgar
cce8839788 noamd: Adding batch fetch endpoints for ACL tokens and policies 2017-09-04 13:05:36 -07:00
Armon Dadgar
1b6979c8a5 nomad: Adding token resolution endpoint 2017-09-04 13:05:36 -07:00
Armon Dadgar
fb118b2dfb client: adding token cache for ACL resolution 2017-09-04 13:05:36 -07:00
Armon Dadgar
f12e3e90ee nomad: refactor to use CompileACLObject and handle anonymous token 2017-09-04 13:05:35 -07:00
Armon Dadgar
c9ebf0d325 structs: Adding ACL compilation helper 2017-09-04 13:05:35 -07:00
Armon Dadgar
8f52fb9c3b structs: cache key helper for policy list 2017-09-04 13:05:35 -07:00
Armon Dadgar
1da443f29a client: create ACL and Policy cache 2017-09-04 13:05:35 -07:00
Armon Dadgar
0dc6a1a9c7 agent: thread ACL config to client 2017-09-04 13:04:45 -07:00
Armon Dadgar
235f4d27ac Address @chelseakomlo comments 2017-09-04 13:04:45 -07:00
Armon Dadgar
9b6144d0d6 Moving shared ACL objects 2017-09-04 13:04:45 -07:00
Armon Dadgar
7b67692b15 nomad: adding ACL token resolution logic 2017-09-04 13:04:45 -07:00
Armon Dadgar
c81bafec16 acl: Adding IsManagement check 2017-09-04 13:04:45 -07:00
Armon Dadgar
428aea5094 Address @dadgar feedback 2017-09-04 13:04:45 -07:00
Armon Dadgar
998b04dd34 Fixing intent 2017-09-04 13:04:45 -07:00
Armon Dadgar
e2ed029cd4 nomad: adding global token replication 2017-09-04 13:04:45 -07:00
Armon Dadgar
7614c8fdb5 nomad: Adding ability to filter list of tokens to global only 2017-09-04 13:04:45 -07:00
Armon Dadgar
ddf276280e nomad: adding policy replication support 2017-09-04 13:04:45 -07:00
Armon Dadgar
2329fbcd28 agent: thread through ACL config to Server 2017-09-04 13:04:45 -07:00
Armon Dadgar
9fdea05804 agent: Adding ACL block configuration 2017-09-04 13:04:45 -07:00
Armon Dadgar
0d90ab3d09 Address @dadgar feedback 2017-09-04 13:04:45 -07:00
Armon Dadgar
db667d45e8 agent: fixing ACL endpoint, return updated tokens 2017-09-04 13:04:45 -07:00
Armon Dadgar
18eec0398f nomad: generate accessor/secret ID server side 2017-09-04 13:04:45 -07:00
Armon Dadgar
70cdccf643 agent: Adding HTTP endpoints for ACL tokens 2017-09-04 13:04:45 -07:00
Armon Dadgar
e9efe603dd nomad: renambe PublicID to AccessorID for consistency 2017-09-04 13:04:45 -07:00
Armon Dadgar
14f7e8166f nomad: implement ACL token endpoints 2017-09-04 13:04:45 -07:00
Armon Dadgar
0c8bb531cb nomad: Add ACL Token snapshot/restore to FSM 2017-09-04 13:04:45 -07:00
Armon Dadgar
06ed48e7ba nomad: CRUD methods for ACLTokens 2017-09-04 13:04:45 -07:00
Armon Dadgar
6b346ebfb4 nomad: adding ACLToken table 2017-09-04 13:04:45 -07:00
Armon Dadgar
087752fa70 nomad: adding ACLToken struct 2017-09-04 13:04:45 -07:00
Armon Dadgar
09fb2515bd nomad: fixing state store tests due to signature mismatch 2017-09-04 13:04:44 -07:00
Armon Dadgar
d32950f4f4 nomad: Adding Validate for ACLPolicy 2017-09-04 13:04:44 -07:00
Armon Dadgar
63b709bd6b nomad: adding validation of policy name and rules 2017-09-04 13:03:15 -07:00
Armon Dadgar
6c6e85ef82 agent: Adding ACL Policy endpoints 2017-09-04 13:03:15 -07:00
Armon Dadgar
f5da71b171 Addressing @dadgar feedback 2017-09-04 13:03:15 -07:00
Armon Dadgar
4ec1cbfa86 nomad: adding upsert policy endpoint 2017-09-04 13:03:15 -07:00
Armon Dadgar
634104b017 nomad: implement policy delete endpoint 2017-09-04 13:03:15 -07:00
Armon Dadgar
c01d888a44 nomad: adding Get/List endpoints for ACL policies 2017-09-04 13:03:15 -07:00
Armon Dadgar
bae7974dfe nomad: update method signature for tests 2017-09-04 13:03:15 -07:00
Armon Dadgar
10baacd1ce Addressing @dadgar review feedback 2017-09-04 13:03:15 -07:00
Armon Dadgar
3e02e273d3 nomad: Upsert and Delete ACL policies can take a list 2017-09-04 13:03:14 -07:00
Armon Dadgar
15729bf82f nomad: adding FSM snapshot/restore of ACL policies 2017-09-04 13:03:14 -07:00